Тема: Minidlna на Keenetic
Начнем отдельную тему. Перенеcу сюда последние посты по minidlna.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Начнем отдельную тему. Перенеcу сюда последние посты по minidlna.
приветствую. добрался и я до вашего форума.
Подскажите может чето не так сделал.
В связи с выложенными vovic67 r4 обновлениями решил их установить. Скачал на комп. Есть PUTTY (не знаю что это за тип приложений) через него зашел на роутер по 192.168.1.1. .... долго вспоминал логин, помогла статья на 3дньюс (root) пароль на букву z. Дальше в растерянности стал думать, как же мне все это дело обновить, морально был готов как в первый раз потратить на это не меньше 2 часов. Пока думал, решил выполнить пару команд, которые почему-то прочно засели в моей голове и, надеюсь, не зря opkg update и opkg upgrade. И каково же мое удивление, когда PUTTY выдал
/media/DISK_A1/system/root # opkg update
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/Packages.gz.
Inflating http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/Packages.gz.
Updated list of available packages in /media/DISK_A1/system/var/opkg-lists/packages.
/media/DISK_A1/system/root # opkg upgrade
Upgrading busybox on root from 1.17.3-4 to 1.17.3-5...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/busybox_1.17.3-5_keenetic.ipk.
Upgrading libexif on root from 0.6.19-1 to 0.6.20-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/libexif_0.6.20-1_keenetic.ipk.
Removing obsolete file /media/DISK_A1/system/usr/lib/libexif.so.12.3.1.
Upgrading minidlna on root from 1.0.21-1 to 1.0.22-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/minidlna_1.0.22-1_keenetic.ipk.
Upgrading libsqlite3 on root from 3070500-2 to 3070603-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/libsqlite3_3070603-1_keenetic.ipk.
Upgrading libffmpeg on root from 0.5.2-2 to 0.8.2-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/libffmpeg_0.8.2-1_keenetic.ipk.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavcodec.so.52.20.1.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavformat.so.52.31.0.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavdevice.so.52.1.0.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavutil.so.49.15.0.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavcodec.so.52.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavdevice.so.52.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavutil.so.49.
Removing obsolete file /media/DISK_A1/system/usr/lib/libavformat.so.52.
Configuring busybox.
Configuring libexif.
Configuring libsqlite3.
Configuring libffmpeg.
Configuring minidlna.
Collected errors:
* resolve_conffiles: Existing conffile /media/DISK_A1/system/etc/minidlna.conf is different from the conffile in the new package. The new conffile will be placed at /media/DISK_A1/system/etc/minidlna.conf-opkg.
/media/DISK_A1/system/root # minidlna ver
так вот я немного не пойму минидлна обновился или нет? что нибудь еще надо делать?
Кажется обновился.... посмотрел в логах минидлна, но что-то слова failed не нравятся.
[2011/09/02 02:04:15] minidlna.c:899: warn: Starting MiniDLNA version 1.0.22 [SQLite 3.7.6.3].
[2011/09/02 02:04:15] sql.c:219: warn: Updating DB version to v6.
[2011/09/02 02:04:15] minidlna.c:130: error: bind(http): Address already in use
[2011/09/02 02:04:15] minidlna.c:989: fatal: Failed to open socket for HTTP. EXITING
[2011/09/02 02:04:38] minidlna.c:899: warn: Starting MiniDLNA version 1.0.22 [SQLite 3.7.6.3].
[2011/09/02 02:04:38] minidlna.c:130: error: bind(http): Address already in use
[2011/09/02 02:04:38] minidlna.c:989: fatal: Failed to open socket for HTTP. EXITING
И еще: упорно не хотят добавляться некоторые фильмы в базу (( уже и базу данных удалял, винт перетыкал, а он все unsuccesful и все тут. Есть лекарство?
[2011/09/02 01:44:49] metadata.c:677: warn: Opening /media/DISK_A1/transmission/downloads/X-Men Quadrology/X-Men.Quadrilogy.1080p.BluRay.DTS.x264-FoRM/X-Men.Origins.Wolverine.2009.1080p.REVISITED.BluRay.DTS.x264-FoRM.mkv failed!
Благодарю.
Ураа! похоже я его победил: минидлна обновился, фаилы добавились!
Удалил базу данных минидлна, переключил диск, и вот они все родимые!
[2011/09/02 02:42:04] minidlna.c:899: warn: Starting MiniDLNA version 1.0.22 [SQLite 3.7.6.3].
[2011/09/02 02:42:05] minidlna.c:922: warn: Creating new database...
[2011/09/02 02:42:05] minidlna.c:991: warn: HTTP listening on port 8200
[2011/09/02 02:42:05] scanner.c:726: warn: Scanning /media/DISK_A1/transmission/downloads
[2011/09/02 02:53:03] scanner.c:797: warn: Scanning /media/DISK_A1/transmission/downloads finished (43 files)!
сразу захотелось что-нибудь еще сделать...
открыл список opkg list, ничего себе.
так вот я немного не пойму минидлна обновился или нет?
Из строки "Upgrading minidlna on root from 1.0.21-1 to 1.0.22-1..." видно, что обновился. Это так, на будущее. К теме отношения не имеет.
открыл список opkg list, ничего себе
Самому стало интересно - 127 пакетов. Большей частью библиотеки. Общее число пакетов, которые собираются в openwrt более 2000. Прада у нас есть такие, для которых Makefile'ы были самостоятельно написаны.
mmm8008 :так вот я немного не пойму минидлна обновился или нет?
Из строки "Upgrading minidlna on root from 1.0.21-1 to 1.0.22-1..." видно, что обновился. Это так, на будущее. К теме отношения не имеет.
Ждал какого-либо статуса OK \ Fail... а из той строчки видно, что идет процесс обновления.
Не подскажите, как посмотреть узнать команды, которые доступны для minidlna? Допустим хотел узнать версию minidlna, ввожу minidlna ver, minidlna ?, minidlna help >> выдает ошибки.
Также хотел остановить ее перед удалением базы через minidlna stop (гугл подсказал) >> результат тот же.
voviv67 просил отзыв о том, на сколько все понятно; после того как все встало само сабой через opkg upgrade даже не знаю, что и писать. Возможно, кому-то подойдет удаление базы данных из system/tmp/minidlna и передергивание HDD для пересканирования базы. По логам у меня на ее сканирование ушло 11 минут (43 файла, ок 150Гб). Проц на кинетике показывал 95-100% загрузки, остановил почти все раздачи в трансмисси, вроде стало полегче.
Отредактировано mmm8008 (2011-09-02 08:03:42)
# minidlna --help
Usage:
minidlna [-d] [-f config_file]
[-a listening_ip] [-p port]
[-s serial] [-m model_number]
[-t notify_interval] [-P pid_filename]
[-w url] [-R] [-V] [-h]
Notes:
Notify interval is in seconds. Default is 895 seconds.
Default pid file is /var/run/minidlna.pid.
With -d minidlna will run in debug mode (not daemonize).
-w sets the presentation url. Default is http address on port 80
-h displays this text
-R forces a full rescan
-V print the version number
/media/DISK_A1/_src # minidlna -V
Version 1.0.22
Zyxmon
Благодарю... надо, видимо, подучить синтаксис команд: тире \ пробелы и тп.
Думал по аналогии с opkg upgrade будет работать без дополнительных черточек, ан нет.
mmm8008 пишет: упорно не хотят добавляться некоторые фильмы в базу..., попробуйте укоротить полный путь этого файла, отзыв о работе minidlna писать не надо, я понял.
vovic67 попробуйте укоротить полный путь этого файла
Ага.. я помню, где-то упоминалось про длину файла, но чего-то мне этот способ не понравился и я его даже не стал пробовать. Решилось удалением базы minidlna и перетыкиванием диска...
Вы все время выкладываете связку minidlna + ffmpeg + mediatomb. Эти приложения как-то дополняют друг друга? При обновлении заметил, что обновились только mindlna и ffmpeg . А физически ощущаю только работу minidlna (телек видит файлы), зачем нужны остальные?
Upgrading minidlna on root from 1.0.21-1 to 1.0.22-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/minidlna_1.0.22-1_keenetic.ipk.
Upgrading libsqlite3 on root from 3070500-2 to 3070603-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/libsqlite3_3070603-1_keenetic.ipk.
Upgrading libffmpeg on root from 0.5.2-2 to 0.8.2-1...
Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages/libffmpeg_0.8.2-1_keenetic.ipk.
Погуглил: mediatomb почти тоже самое что и minidlna... осталось выяснить про ffmpeg
mmm8008, в этом форуме есть поиск, вводите слово "ffmpeg".
При старте minindla 1.0.22 выскакивает такая ошибка:
minidlna.c:369: No MAC address found. Falling back to generic UUID.
Segmentation fault
Отредактировано vasek00 (2011-09-08 16:48:48)
Надеюсь стартуете minidlna с помощью скрипта, а конфиг правите не в notepad из под windows?
Тут экстрасенсов мало.
Надеюсь стартуете minidlna с помощью скрипта, а конфиг правите не в notepad из под windows?
Тут экстрасенсов мало.
Да, установка была из пакета minidlna_1.0.22-1.ipk.
Только вот в config и близко нет упоминания что-то связанное с MAC, а вот в самом файле minidlna есть процедура get_remote_mac и ответы по ошибкам No MAC address found. Falling back to generic UUID и вот такое
/proc/sys/kernel/random/boot_id %02hhx%02hhx%02hhx%02hhx%02hhx%02hhx /dev/urandom uuid.c Could not find MAC. Use bootid's nodeID.
vasek00, Вы запускаете с помощью скрипта в init.d? Вы конфиг в notepad из windows правили?
Отвечайте на вопросы, которые Вам задают, если хотите, чтобы Вам помогли!
Надеюсь все запускается на настоящем кинетике, а не на переделанном *****!
Да из init.d Нет не правил конфиг в notepad из windows. Нет не на переделанном *****.
По моему я разобрался проблема в bootid в проверке его значения /proc/sys/kernel/random/boot_id
554e4b4e4f57 4d696e69-444c-164e-9d41-
vasek00, мы с Вами друг-друга плохо понимаем. Вы не понимаете мои вопросы с первого раза, я Ваши ответы. Может быть с vovic67 у Вас лучше выйдет, если он сюда заглянет.
Я дам последний совет - переставить пакеты: minidlna, libexif, libjpeg, libsqlite3, libffmpeg, libid3tag, libflac, libvorbis, libuuid, libiconv-full, libintl-full, libogg. Возможно произошла ошибка записи при установке.
Переставить пакет можно командой
opkg install --force-reinstall <пакет>
После каждой команды вызывайте sync.
Последний вопрос - в каком режиме Keenetic (маршрутизатор, точка доступа, мост,...)?
Маршрутизатор
По моему я разобрался проблема в bootid в проверке его значения /proc/sys/kernel/random/boot_id
Проблемы с procfs могут возникать при криво залитой прошивке, битой памяти и т.п. Впрочем, скорее всего, я Вас не понял. Сделайте аппартный сброс, перезалейте прошивку, перезагрузите кинетик.
ну вот и сюда добрался.
вопрос у меня следующий: умеент ли minidlna автоматически "пересканировать" медиатеку? или надо удалять его БД, чтобы он все заново сканировал?
axi01
/media/DISK_A1/system/usr/bin/minidlna --help
-R forces a full rescan
Все понял. спасибо.
пZyxmon, подскажи - есть ли взаимосвязь между параметрами?
inotify=yes
notify_interval=600
т.е. если inotify=yes происходит сканирование в режиме реального времени? или же раз в 10 минут (600с) запускается какой-то процесс?
У меня новые файлы добавляются где-то раз в два дня и хотелось бы настроить оптимально, чтобы не нагружать лишними действиями кинетик.
Отредактировано noraleks (2011-09-15 09:00:53)
noraleks, настройка "inotify=yes" включает добавление файлов в базу при изменениях в отслеживаемых папках. Про "inotify_interval=600" спросите у vovic67. Я minidlna не использую, мне потребуется или документацию читать, или исходники смотреть.
Собственно последнее (чтение документации, поиски ответа в google) рекомендовано всем пользователям minidlna.
Zyxmon, спасибо, буду ждать ответа vovic67 по поводу inotify_interval
На основе PunBB, при поддержке Informer Technologies, Inc.