1

Тема: Minidlna на Keenetic

Начнем отдельную тему. Перенеcу сюда последние посты по minidlna.

2

Re: Minidlna на Keenetic

приветствую.  добрался и я до вашего форума.
Подскажите может чето не так сделал.
В связи с выложенными 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

так вот я немного не пойму минидлна обновился или нет? что нибудь еще надо делать?

==================
Макс
Zyxel Keenetic

3

Re: Minidlna на Keenetic

Кажется обновился.... посмотрел в логах минидлна, но что-то слова 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! 

Благодарю.

==================
Макс
Zyxel Keenetic

4

Re: Minidlna на Keenetic

Ураа! похоже я его победил: минидлна обновился, фаилы добавились! smile
Удалил базу данных минидлна, переключил диск, и вот они все родимые!

[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, ничего себе.

==================
Макс
Zyxel Keenetic

5

Re: Minidlna на Keenetic

mmm8008 :

так вот я немного не пойму минидлна обновился или нет?

Из строки "Upgrading minidlna on root from 1.0.21-1 to 1.0.22-1..." видно, что обновился. Это так, на будущее. К теме отношения не имеет.

mmm8008 :

открыл список opkg list, ничего себе

Самому стало интересно - 127 пакетов. Большей частью библиотеки. Общее число пакетов, которые собираются в openwrt более 2000. Прада у нас есть такие, для которых Makefile'ы были самостоятельно написаны.

6

Re: Minidlna на Keenetic

Zyxmon :
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)

==================
Макс
Zyxel Keenetic

7

Re: Minidlna на Keenetic

# 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

8

Re: Minidlna на Keenetic

Zyxmon
Благодарю... надо, видимо, подучить синтаксис команд: тире \ пробелы и тп.
Думал по аналогии с opkg upgrade будет работать без дополнительных черточек, ан нет.

==================
Макс
Zyxel Keenetic

9

Re: Minidlna на Keenetic

mmm8008 пишет: упорно не хотят добавляться некоторые фильмы в базу..., попробуйте укоротить полный путь этого файла, отзыв о работе minidlna писать не надо, я понял.

10

Re: Minidlna на Keenetic

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

==================
Макс
Zyxel Keenetic

11

Re: Minidlna на Keenetic

mmm8008, в этом форуме есть поиск, вводите слово "ffmpeg".

12

Re: Minidlna на Keenetic

При старте 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)

13

Re: Minidlna на Keenetic

Надеюсь стартуете minidlna с помощью скрипта, а конфиг правите не в notepad из под windows?
Тут экстрасенсов мало.

14

Re: Minidlna на Keenetic

Zyxmon :

Надеюсь стартуете 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.

15

Re: Minidlna на Keenetic

vasek00, Вы запускаете с помощью скрипта в init.d? Вы конфиг в notepad из windows правили?
Отвечайте на вопросы, которые Вам задают, если хотите, чтобы Вам помогли!

Надеюсь все запускается на настоящем кинетике, а не на переделанном *****!

16

Re: Minidlna на Keenetic

Да из init.d Нет не правил конфиг в notepad из windows. Нет не на переделанном *****.
По моему я разобрался проблема в bootid в проверке его значения /proc/sys/kernel/random/boot_id

554e4b4e4f57 4d696e69-444c-164e-9d41-

17

Re: Minidlna на Keenetic

vasek00, мы с Вами друг-друга плохо понимаем. Вы не понимаете мои вопросы с первого раза, я Ваши ответы. Может быть с vovic67 у Вас лучше выйдет, если он сюда заглянет.

Я дам последний совет - переставить пакеты: minidlna, libexif, libjpeg, libsqlite3, libffmpeg, libid3tag, libflac, libvorbis, libuuid, libiconv-full, libintl-full, libogg. Возможно произошла ошибка записи при установке.

Переставить пакет можно командой

opkg install --force-reinstall <пакет>

После каждой команды вызывайте sync.

Последний вопрос - в каком режиме Keenetic (маршрутизатор, точка доступа, мост,...)?

18

Re: Minidlna на Keenetic

Маршрутизатор

19

Re: Minidlna на Keenetic

vasek00 :

По моему я разобрался проблема в bootid в проверке его значения /proc/sys/kernel/random/boot_id

Проблемы с procfs могут возникать при криво залитой прошивке, битой памяти и т.п. Впрочем, скорее всего, я Вас не понял. Сделайте аппартный сброс, перезалейте прошивку, перезагрузите кинетик.

20

Re: Minidlna на Keenetic

ну вот и сюда добрался.
вопрос у меня следующий: умеент ли minidlna автоматически "пересканировать" медиатеку? или надо удалять его БД, чтобы он все заново сканировал?

21

Re: Minidlna на Keenetic

axi01
/media/DISK_A1/system/usr/bin/minidlna --help
-R forces a full rescan

22

Re: Minidlna на Keenetic

Все понял. спасибо.

23

Re: Minidlna на Keenetic

пZyxmon, подскажи - есть ли взаимосвязь между параметрами?
inotify=yes
notify_interval=600

т.е. если inotify=yes происходит сканирование в режиме реального времени? или же раз в 10 минут (600с) запускается какой-то процесс?

У меня новые файлы добавляются где-то раз в два дня и хотелось бы настроить оптимально, чтобы не нагружать лишними действиями кинетик.

Отредактировано noraleks (2011-09-15 09:00:53)

24

Re: Minidlna на Keenetic

noraleks, настройка "inotify=yes" включает добавление файлов в базу при изменениях в отслеживаемых папках. Про "inotify_interval=600" спросите у vovic67. Я minidlna не использую, мне потребуется или документацию читать, или исходники смотреть.
Собственно последнее (чтение документации, поиски ответа в google) рекомендовано всем пользователям minidlna.

25

Re: Minidlna на Keenetic

Zyxmon, спасибо, буду ждать ответа vovic67 по поводу inotify_interval