Вот рабочий конфиг от работающей версии 6.0.30
twonkymedia-server.rar
Посмотрел ipkg list_installed
библиотека есть
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
Или это не то?
Понятно, установлена Optware. А используется(подгружается) ли она(uClibc из /opt/lib) для twonky?
Updated: краткий отчёт по попыткам запуска:
- версии 8.3 и 7.2 не работают без Optware uClibc 0.9.28, увы. Сказывается и 10-лет разницы, и gcc 3.4 (да-да, twonky собран gcc 3.4.2!!!)
- 6.0 у меня падает при любом раскладе, с любыми библиотеками и даже старыми билдами прошивок.
- принудить использовать twonky библиотеки из /opt/lib можно, например, тулзой
Code:patchelf --set-rpath /opt/lib /opt/twonky/twonkyserver
Last edited by lly; 24-09-2016 at 16:30.
Похоже придётся забыть о Твонки 8.3 на наших роутерах.
Написал пост неделю назад на официальном форуме, описал проблему и просьбу написал пересобрать под Энтваре.
Народ пост читает, ответов никаких...
Так что пользую 6.0.30 из скрипта для чайников. На Самсунге даже перемотка работает
Уважаемый lly !
Огромная к Вам просьба: распишите, Пожалуйста, поподробнее как заставить работать Twonky с прошивкой RT-N16-1.9.2.7-rtn-r7538M . Обновился на нее с 5066 и наблюдаю отсутствие работы Twonky.
Семья уже привыкла к Медиасерверу, а у меня не хватает тяму скормить Twonky старые библиотеки. Проверял, среди установленных uclibc-opt 0.9.28-13 micro C library for embedded Linux systems есть.
П.О. на HDD 2TB после перепрошивки не переустанавливал. Ставил П.О. "Скриптом для Чайников". Пробовал в Putty дать вышеприведенный код, но: -sh: patchelf: not found
Менял команду так: patchelf --set-rpath /opt/lib /tmp/mnt/disca_3/twonkymedia/twonkymediaserver . Результат одинаковый. Думаю, проблема в том, что я "чайник" и в Линуксе не бум-бум....
А на старую глючную прошивку откатываться совсем не резон. На новой 7538 Роутер зашевелился по сравнению со старой 5066.
Готов на любые действия и испытания. С RT-N16 дружу с момента их появления, и перепробовал многие прошивки и оба Скрипта. Вообщем опыт есть, а вот глубоких знаний не хватает.
Остаюсь с надеждой на Вашу поддержку и благодарностью, за уже проделанную огромную Работу!
Я, видимо, не совсем корректно описал свои эксперименты. На полную проверку работоспособности "от и до" меня не хватило - проверял только успешность запуска по логу.
Проверить правильность установки пути для библиотек просто:
Соответственно, в этом случае в /opt/lib должны лежать библиотеки uClibc-0.9.28 (OptWare)Code:$ ldd /opt/twonky/twonkyserver libpthread.so.0 => /opt/lib/libpthread.so.0 (0x76fea000) libc.so.0 => /opt/lib/libc.so.0 (0x76f35000) ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x77010000)
Источник диагностики я знаю один - лог twonkyserver.
Если не заработает, надо диагностировать дальше. Пока особых идей нет, кроме как несовместимость тухлятинки 0.9.28 с каким-то обновлённым/исправленным интерфейсом ядра. Но тогда должны быть ругательства в логе, а их никто пока не привёл.
Как вариант - пробовать промежуточные ночные сборки, чтобы хоть как-то локализовать проблемные изменения.
Last edited by lly; 19-11-2016 at 08:39.