juanfranblanco / rt-n56u

Automatically exported from code.google.com/p/rt-n56u
0 stars 0 forks source link

minidlna not starting #80

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. последняя прошивка, 10.3
2. хдд в УСБ(нтфс)
3. установка минидлна 1.0.22

проблема возникает при запуске минидлна

/opt/bin/minidlna: '/opt/lib/libexif.so.12' is not an ELF file
/opt/bin/minidlna: can't load library 'libexif.so.12'

при переустановке библиотеки, возникает 
проблема со следующей и т.д.
после переустановки из - минидлна - 
запускаеться, однако после остановки и при 
следующем запуске все приходиться 
повторять снова

такая же проблема возникает при запуске 
нано, но там только одна библиотека, что 
нужно редко и не особо смущает.

собственно вопрос: может ли эта проблема 
быть связана с файловой системой ХДД? есть 
ли гарантия, что при смене файловой системы 
все будет работать на ура(при 
использовании флэшки с правильной ФС она 
постоянно отваливалась, а при 
использовании трансмишена возникала 
проблема, т.к. хдд уходил на 
\media\sdc_AiDisk1\(может я тут наврал, но надеюсь 
смысл понятен) и все пути приходились в 
негодность(использовалось вместе с хдд, 
менял УСБ порты местами - непомогло))?

Original issue reported on code.google.com by overdoz...@gmail.com on 2 Feb 2012 at 8:07

GoogleCodeExporter commented 9 years ago
Привет. А зачем вы переустанавливали 
библиотеку и как вы это делали. Минидлна 
пока криво собран. При запуске из скрипта 
все должно работать (т.е. /opt/etc/init.d/S40minidlna). 
Незапускайте его руками, т.е. /opt/bin/minidlna. 
Библиотека есть, ее не нужно трогать, 
просто бинарник ее не видит. В скрипте 
прописан export LD_LIBRARY_PATH во время запуска,  все 
работает. Не делайте экспорт без скрипта.

Пакет будет пересобран с последней версией 
минидлна скоро

Original comment by d...@soulblader.com on 2 Feb 2012 at 11:17

GoogleCodeExporter commented 9 years ago
добрый день.
у меня с нано была проблема и раньше(на 
других прошивках), просто я не 
замарачивался.

переустанавливал библиотеки я через ipkg 
install libexif(либо другие, на которые мне "как бы 
намекает" появляющаяся ошибка) -force-reinstall

минидлна запускал скриптом, при авто 
запуске(при перезагрузке рутера) он тоже не 
включаеться, что не удивительно если 
скриптом вручную он не хочет этого делать.

на сколько я понимаю самый кривой для меня 
способ будет добавить в скрипт загрузки 
инсталляцию этих глючащих библиотек... 
просто хотелось бы способ поизящьнее :)

спасибо

Original comment by overdoz...@gmail.com on 2 Feb 2012 at 11:58

GoogleCodeExporter commented 9 years ago
Их не нужно добавлять. Библиотеки должны 
быть. Наберите ldd /opt/bin/minidlna
это покажет какие библиотеки ему нужны и 
каких нет. Вот тех которых нет, проверьте 
ls -la /opt/lib. В выводе не должно быть битых 
линков (которые красные). После установки 
(если устанавливаете библиотеки) запустите 
вручную /opt/sbin/ldconfig чтобы обновить кэш 
библиотек. Странно что в нано у вас 
проблемы были... Какая у вас файловая 
система на диске и чем диск форматировали?

Original comment by serge...@gmail.com on 2 Feb 2012 at 12:36

GoogleCodeExporter commented 9 years ago
раскажу в кратце:

1. библиотеки - есть
2. такая проблема в моем случае решаеться, 
если их переустановить
3. после запуска скрипта - все работает, до 
следующего запуска
4. приводу вывод команды лдд:

/media/AiDisk_a1 # ldd /opt/bin/nano
/opt/bin/nano: '/opt/lib/libncurses.so.5' is not an ELF file
/opt/bin/nano: '/opt/lib/libncurses.so.5' is not an ELF file
/opt/bin/nano: '/opt/lib/libncurses.so.5' is not an ELF file
        libncurses.so.5 => not found
        libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aabf000)
        libc.so.0 => /opt/lib/libc.so.0 (0x2aade000)
        ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
/media/AiDisk_a1 # nano
nano: '/opt/lib/libncurses.so.5' is not an ELF file
nano: '/opt/lib/libncurses.so.5' is not an ELF file
nano: '/opt/lib/libncurses.so.5' is not an ELF file
nano: can't load library 'libncurses.so.5'

5. если я переустановлю библиотеку - нано 
загрузиться  - 1 раз

я все переснес 10 раз, все равно эта беда 
вылазит.
дело НЕ в прошивке, "ЭТО" бывало и раньше.

6. после моих манипуляций у меня новая 
проблема :)
   перезагрузка рутера приводит к тому, что любая оптварная "комманда" выдает ошибку: input/output error. вообще незнаю где я мог лажануться

спосибо :)

Original comment by overdoz...@gmail.com on 2 Feb 2012 at 2:02

GoogleCodeExporter commented 9 years ago
/media/AiDisk_a1 # /opt/etc/init.d/S95transmission start
Starting transmission-daemon:.start-stop-daemon: can't execute 
'/opt/bin/transmission-daemon': Input/output error
[FAILED]

вот например

/ # ipkg
-sh: ipkg: Input/output error

даже перегрузить не успел

Original comment by overdoz...@gmail.com on 2 Feb 2012 at 2:05

GoogleCodeExporter commented 9 years ago
Это либо с диском беда уже, либо с профилем 
не так что-то...
Можно попробовать сделать:

 ipkg.sh update
 ipkg.sh remove -force-depends ipkg-opt
 ipkg.sh install ipkg-opt

Так вот мне и интересно откуда у вас эти 
проблемы с либаи изначально взялись, а суть 
то я понял.

Original comment by d...@soulblader.com on 3 Feb 2012 at 6:48

GoogleCodeExporter commented 9 years ago
Попробую вспомнить
Сначало я эксперементировал с флэшкой и 
хдд вместе, чтото мне с этим не очень везло 
и востоянно все отваливалось. Я менял их в 
портах местами и результат оставался тем 
же. Возможно я подумал что у меня проблема с 
флэшкой и поставил другую. Проблема 
осталась.

Тут мы плавно переходим к тому, что 
возможно я поставил все на флэшку с НТФС и 
прокатило и что самое интересное ПЕРЕВИСАЛ 
ДИРЕКТОРИЮ ОПТ НА ХДД И ВСЕ РАБОТАЛО. Я не 
совсем уверен что манипуляции были именно 
такими, но есть подозрение что я мог 
догадаться.

Что касаеться хдд, то я его удалил весь, 
вместо опт директории при эксперементах... 
Весь удалил :-)

Однако по новой система на НТФС вставать не 
хочет, хотя свап привязываеться... Я в 
процессе эксперемегтов, может что 
получиться, однако мне кажеться что проще 
былобы на ексфс ставить

Original comment by overdoz...@gmail.com on 3 Feb 2012 at 7:23

GoogleCodeExporter commented 9 years ago
так вы удалите таблицу разделов с него, и 
сделайте новую. потом уже форматировать. на 
ntfs ничего устанавливать нельзя!! Уж если 
очень нужен нтфс, сделайте под него раздел

Original comment by d...@soulblader.com on 3 Feb 2012 at 7:33

GoogleCodeExporter commented 9 years ago
Не хотел эксперементировать пока на нем 
была нужная информация... Теперь можно и 
попробывать :-)

Спасибо!

Original comment by overdoz...@gmail.com on 3 Feb 2012 at 8:12

GoogleCodeExporter commented 9 years ago

Original comment by d...@soulblader.com on 23 Feb 2012 at 9:54