Jump to content
Калькуляторы

Настройка NAS (miniDLNA) на SNR-CPE-ME1/ME2

Добрый день

Мы подготовили небольшую ознакомительную документацию по настройке DLNA сервера на базе SNR-CPE-ME1/ME2.

Используемое ПО из Entware ставится на свое усмотрение, мы не гарантируем стабильность и качество загружаемого контента из внешних источников. 

 

Часть 1: Подготовка USB накопителя для работы с SNR-CPE-ME1/ME2

Подготовка USB накопителя сводится к созданию раздела ext4 с меткой optware. Сделать это можно через linux, либо сторонними приложениями в Windows, например DiskGenius.

Windows не поддерживает работу с ext4 файловой системой, по этому для более удобной загрузки файлов на USB диск необходимо разбить накопитель на два раздела, один ext4, второй например ntfs, на нем же будет храниться видео контент.

Для быстрой подготовки накопителя запускаем DiskGenius, выбираем в меню Quick Partition, и настраиваем в соответствии с примером:

1.thumb.png.17ddd55aed8cd1d6e721366a01504f2f.png

В качестве примера мы используем USB-флэш накопитель объемом 4Гб, и делим его ровно по полам. Если вы планируйте использовать HDD/SSD например на 1Тб, то под систему optware смело можно выделить 1Гб дискового пространства.

 

После применения программа отформатирует накопитель и на нем будет доступно два раздела NTFS, один из которых нужно отформатировать в ext4 с меткой optware, для этого выбираем один из разделов и нажимаем Format

2.thumb.png.79c2a158a34287314e1b91a9fbca854a.png

 

В появившемся окне выбрать ext4 и установить метку optware

 

 3.thumb.png.6692c6333480629a398ad3aeda66969f.png

 

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

Часть 2: Установка Optware

Подключаем USB накопитель к маршрутизатору, после чего следует подключиться к нему по SSH с помощью утилиты Putty. Проверяем что раздел optware смонтирован корректно. Для этого нужно выполнить команду mount | grep opt

[SNR-CPE@/]# mount | grep opt
/dev/sda1 on /opt type ext4 (rw,noatime,data=ordered)

Проверим и диск с содержимым для NAS:

[SNR-CPE@/]# ls /media/sda1
System Volume Information lg_dolby_vision_4k_demo.mp4  metallica-one-hd_265540.mp4

В листинге видим загруженный на накопитель видео контент.

Теперь нужно установить Entware, для этого в SSH нужно выполнить команду entware_install.sh и дождаться окончания процедуры:

[SNR-CPE@/]# entware_install.sh
Connecting to bin.entware.net (104.27.176.50:80)
- 100% |*****************************************************************************************************************************************************| 2200 0Info: Checking for prerequisites and creating folders...
:00:00 ETA
Warning: Folder /opt exists!
Info: Opkg package manager deployment...
Connecting to bin.entware.net (104.27.176.50:80)
opkg 100% |*****************************************************************************************************************************************************| 162k 0:00:00 ETA
Connecting to bin.entware.net (104.27.177.50:80)
opkg.conf 100% |*****************************************************************************************************************************************************| 150 0:00:00 ETA
Connecting to bin.entware.net (104.27.176.50:80)
ld-2.27.so 100% |*****************************************************************************************************************************************************| 155k 0:00:00 ETA
Connecting to bin.entware.net (104.27.176.50:80)
libc-2.27.so 100% |***************************************************************************************************************************************|1613k 0:00:00 ETA
Connecting to bin.entware.net (104.27.176.50:80)
libgcc_s.so.1 100% |*************************************************************************************************************************************|95080 0:00:00 ETA
Connecting to bin.entware.net (104.27.177.50:80)
libpthread-2.27.so 100% |*********************************************************************************************************************************| 116k 0:00:00 ETA
Info: Basic packages installation...
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Installing entware-opt (227000-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/entware-opt_227000-3_all.ipk
Installing libgcc (7.4.0-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libgcc_7.4.0-8_mipsel-3.4.ipk
Installing libc (2.27-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libc_2.27-8_mipsel-3.4.ipk
Installing libssp (7.4.0-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libssp_7.4.0-8_mipsel-3.4.ipk
Installing libpthread (2.27-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libpthread_2.27-8_mipsel-3.4.ipk
Installing librt (2.27-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/librt_2.27-8_mipsel-3.4.ipk
Installing libstdcpp (7.4.0-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libstdcpp_7.4.0-8_mipsel-3.4.ipk
Installing entware-release (1.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/entware-release_1.0-2_all.ipk
Installing zoneinfo-asia (2018i-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-asia_2018i-1_mipsel-3.4.ipk
Installing zoneinfo-europe (2018i-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2018i-1_mipsel-3.4.ipk
Installing findutils (4.6.0-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/findutils_4.6.0-3_mipsel-3.4.ipk
Installing terminfo (6.1-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-3_mipsel-3.4.ipk
Installing libpcre (8.42-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.42-2_mipsel-3.4.ipk
Installing grep (3.3-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/grep_3.3-1_mipsel-3.4.ipk
Installing locales (2.27-8) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/locales_2.27-8_mipsel-3.4.ipk
Installing opkg (2019-01-31-d4ba162b-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/opkg_2019-01-31-d4ba162b-1_mipsel-3.4.ipk
Installing entware-upgrade (1.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/entware-upgrade_1.0-1_all.ipk
Configuring libgcc.
Configuring libc.
Configuring libssp.
Configuring libpthread.
Configuring librt.
Configuring terminfo.
Configuring libpcre.
Configuring grep.
Configuring locales.
Entware uses separate locale-archive file independent from main system
Creating locale archive - /opt/usr/lib/locale/locale-archive
Adding en_EN.UTF-8
Adding ru_RU.UTF-8
You can download locale sources from http://pkg.entware.net/sources/i18n_glib227.tar.gz
You can add new locales to Entware using /opt/bin/localedef.new
Configuring entware-upgrade.
Upgrade operations are not required
Configuring opkg.
Configuring zoneinfo-europe.
Configuring zoneinfo-asia.
Configuring libstdcpp.
Configuring entware-release.
Configuring findutils.
Configuring entware-opt.
Info: Congratulations!
Info: If there are no errors above then Entware was successfully initialized.
Info: Add /opt/bin & /opt/sbin to your PATH variable
Info: Add '/opt/etc/init.d/rc.unslung start' to startup script for Entware services to start
Info: Found a Bug? Please report at https://github.com/Entware/Entware/issues
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!NEED REBOOT DEVICE BEFORE USE!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

По завершению необходимо выполнить команду fs save && reboot

[SNR-CPE@/]# fs save && reboot
Save curent date and current time to rwfs
Compress config files
tar: removing leading '/' from member names
Write RW-FS to flash (168kB of 1024kB)
Unlocking RW-FS ...
Writing from /tmp/tgzfs to RW-FS ... [w]
Config saved. OK.

Если в процессе установки никаких ошибок не возникло, значит optware готов к работе. 

После перезагрузки повторно подключаемся по SSH к маршрутизатору. 

Часть 3: Установка miniDLNA из репозитория

Для установки minidlna выполним команду opkg install minidlna

[SNR-CPE@/]# opkg install minidlna
Installing minidlna (1.2.1-4) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/minidlna_1.2.1-4_mipsel-3.4.ipk
Installing libexif (0.6.21-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libexif_0.6.21-1_mipsel-3.4.ipk
Installing libjpeg (9c-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libjpeg_9c-1_mipsel-3.4.ipk
Installing zlib (1.2.11-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.11-2_mipsel-3.4.ipk
Installing libsqlite3 (3260000-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libsqlite3_3260000-3_mipsel-3.4.ipk
Installing libid3tag (0.15.1b-4) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libid3tag_0.15.1b-4_mipsel-3.4.ipk
Installing libflac (1.3.2-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libflac_1.3.2-2_mipsel-3.4.ipk
Installing libogg (1.3.3-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libogg_1.3.3-1_mipsel-3.4.ipk
Installing libvorbis (1.3.6-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libvorbis_1.3.6-1_mipsel-3.4.ipk
Installing libuuid (2.33-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libuuid_2.33-2_mipsel-3.4.ipk
Installing libbz2 (1.0.6-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libbz2_1.0.6-5_mipsel-3.4.ipk
Installing alsa-lib (1.1.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/alsa-lib_1.1.8-1_mipsel-3.4.ipk
Installing libopus (1.3-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopus_1.3-1_mipsel-3.4.ipk
Installing shine (3.1.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/shine_3.1.1-1_mipsel-3.4.ipk
Installing libx264 (snapshot-20181006-2245-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libx264_snapshot-20181006-2245-1_mipsel-3.4.ipk
Installing libffmpeg-full (3.4.5-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libffmpeg-full_3.4.5-1_mipsel-3.4.ipk
Installing libpng (1.6.36-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libpng_1.6.36-1_mipsel-3.4.ipk
Installing libffmpegthumbnailer (2.2.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libffmpegthumbnailer_2.2.0-1_mipsel-3.4.ipk
Installing libopenssl (1.1.1a-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_1.1.1a-2_mipsel-3.4.ipk
Installing libopusfile (0.11-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopusfile_0.11-1_mipsel-3.4.ipk
Installing libiconv-full (1.11.1-4) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libiconv-full_1.11.1-4_mipsel-3.4.ipk
Installing libintl-full (0.19.8.1-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libintl-full_0.19.8.1-2_mipsel-3.4.ipk
Configuring zlib.
Configuring libbz2.
Configuring alsa-lib.
Configuring libopus.
Configuring shine.
Configuring libx264.
Configuring libffmpeg-full.
Configuring libpng.
Configuring libjpeg.
Configuring libffmpegthumbnailer.
Configuring libogg.
Configuring libexif.
Configuring libflac.
Configuring libiconv-full.
Configuring libopenssl.
Configuring libopusfile.
Configuring libvorbis.
Configuring libuuid.
Configuring libintl-full.
Configuring libsqlite3.
Configuring libid3tag.
Configuring minidlna.
[SNR-CPE@/]#

Всё устанавливаемое ПО расположено в каталоге /opt/

Перейдем к настройке minidlna. Используя SSH и редактор vi, откроем файл minidlna.conf, для этого нужно выполнить команду vi /opt/etc/minidlna.conf

Небольшой FAQ по работе с редактором vi:

Чтобы перейти в режим редактирования нажмите клавишу "Insert"
Чтобы выйти из режима редактирования нажмите клавишу "Escape"
Чтобы сохранить документ поочередно нажмите "Escape", ":w" и "Enter"
Чтобы сохранить документ и выйти нажмите "Escape", ":wq" и "Enter"

В открытом minidlna.conf нас интересуют следующие опции:

# port for HTTP (descriptions, SOAP, media transfer) traffic //Порт Web-интерфейса на котором работает minidlna, оставляем по умолчанию
port=8200

# specify the user account name or uid to run as //имя пользователя от которого будет запущена служба, изменим на Admin
user=Admin

# network interfaces to serve, comma delimited //интерфейс на котором будет работать служба, в нашем случае мы должны использовать интерфейс на br0
network_interface=br0

# set this to the directory you want scanned.
# * if you want multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to specific content types, you
# can prepend the types, followed by a comma, to the directory:
# + "A" for audio (eg. media_dir=A,/home/jmaggard/Music)
# + "V" for video (eg. media_dir=V,/home/jmaggard/Videos)
# + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
# + "PV" for pictures and video (eg. media_dir=PV,/home/jmaggard/digital_camera)
media_dir=/dev/sda1 //путь до файлов на usb накопителе, нужно изменить на /media/sda1 (ранее мы проверяли куда был примонтирован раздел)

# set this if you want to customize the name that shows up on your clients //имя DLNA сервера которое будет отображаться на клиентском устройстве, например на телевизоре, изменим например на SNR-CPE DLNA Server
friendly_name=SNR-CPE DLNA Server

# notify interval in seconds. default is 895 seconds. //период обновления базы, по умолчанию каждые 900 секунд. 
notify_interval=900

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

 

После перезагрузки повторно подключаемся по SSH к маршрутизатору, и проверяем запустилась ли служба, для этого нужно выполнить:

[SNR-CPE@/]# ps | grep minidlna
5082 daemon 44244 S minidlna -f /opt/etc/minidlna.conf
5731 daemon 6004 S grep minidlna

Служба запущена! Теперь необходимо разрешить доступ к порту 8200, для этого переходим в веб интерфейс маршрутизатора и следуем в меню "Сетевой экран" - "Подключение к локальным сервисам", где добавим правило которое разрешит доступ к сервису minidlna:

photo_2020-11-05_16-20-46.thumb.jpg.096d927f12b84f25442171894e052455.jpg

 

Применим конфигурацию и попробуем открыть адрес http://192.168.1.1:8200/ и если настройка выполнена верно, то мы должны увидеть следующую страницу:

 

5.thumb.png.10dbf5f1f1f1b044e36434b4205cdc7d.png

 

 На странице видно, что miniDLNA увидел загруженные в самом начале файлы, теперь можно проверить работу на DLNA клиенте. Для теста можно воспользоваться приложением DLNA Browser, запускаем и смотрим:

6.thumb.png.cbcfc978928aca2fed9261a5653447aa.png 7.thumb.png.f28afb7531368c3b74ef18d0f881da29.png

 

Для остановки, запуска, перезапуска minidlna можно использовать /opt/etc/init.d/S90minidlna restart/stop/start.

 

 

Скачать документацию можно по ссылке http://data.nag.ru/SNR WiFi/Documentation/miniDLNA%2Bna%2BSNR-CPE-ME1.pdf 

 

Share this post


Link to post
Share on other sites

Здравствуйте!

MD1 - в режиме AP-Gateway, к нему проводом подключен ME1 (в режиме AP-Bridge). На ME1, работающем в AP-Bridge в web-интерфейсе нет раздела Firewall. Как настроить подключение к minidlna на ME1?

Share this post


Link to post
Share on other sites

Добрый день

Добавьте правило:

iptables -I servicelimit -s 192.168.1.0/24 -i br0 -p tcp -m tcp --dport 8200 -j ACCEPT

или так:

mkdir /etc/iptables.d/ && echo -e "#!/bin/sh\niptables -I servicelimit -s 192.168.1.0/24 -i br0 -p tcp -m tcp --dport 8200 -j ACCEPT" >> /etc/iptables.d/iptables

chmod +x /etc/iptables.d/iptables

fs save && reboot

Созданный скрипт iptables будет выполняться каждый раз при загрузке ME1.

Если ваша сеть отличается от 192.168.1.0/24 измените ее в под вашу.

Share this post


Link to post
Share on other sites

Здравствуйте, я правильно понимаю что эта инструкция более  правильная чем описанная ранее Евгением https://wi-cat.ru/wive-ng/chto-mozhet-usb/

По той инструкции у меня не видятся папки и файлы на источниках подключенных к USB. Т.е. например KODI видит источник, но после sda1 ни папок ни файлов не видит, хотя по FTP я их вижу. Ставить miniDLNA  и вообще делать по вашей инструкции?

Share this post


Link to post
Share on other sites

Инструкция от Евгения тоже верная, но в этом случае я рассматривал конкретный пример, и перед публикацией конечно же проверил у себя. Если не видит, надо смотреть почему, может быть проблема с конфигурацией установленного пакета. А так, можно смело руководствоваться и этой статьей, если что-то не получится - пишите, попробуем разобраться вместе. 

Share this post


Link to post
Share on other sites

@Kirill Vasilyev отниму у вас немного времени, если можно, а то  линукс-системы тёмный лес для меня.

Два дня бьюсь и не выходит. Сегодня стал делать по вашей инструкции, дошёл до правки конфигурационного файла и добил флешку)))  Решил делать на жёстком диске, ради чего и пытаюсь настроить DLNA. 

И, как не странно, с диском на первом же этапе появились проблемы. С помощью программы MiniTool Partition Wizard разбил диск на два с метками 'optware"-2GB и "media"-150GB оба отформатировал в ext4. Имеем

[Wive-NG-MT@/]# mount | grep opt
-sh: mount: not found

Если смотреть с роутера он видит только sda2.

Хотя с флешкой вопросов тут не было вообще,размечал её с помощью этой же программы. 

 

Решил вообще поэтапно проделать. Для чего сейчас разметил только 2GB с меткой optware, монтирование проходит. Сейчас установлю miniDLNA и если всё будет работать тогда размечу оставшуюся область и пропишу путь в конфиге.

 

////

В общем после Установки Entware и перезагрузки опять не проходит монтирование -sh: mount: not found, хотя роутер диск видит "sda1" "undefined" это видимо неразмеченная оставшаяся область. как то так.

Edited by zrain

Share this post


Link to post
Share on other sites

12 минут назад, Kirill Vasilyev сказал:

Подключите диск, загрузите CPE, выполните команду mount и покажите результат

В общем решил опять на флешке попробовать пока всё гладко идёт. Попозже отредактирую файл конфига и посмотрим что дальше будет.

Видимо моя ошибка была в том, что команда mount | grep opt после установки optware уже не выводит ничего. А меня это смутило и стал играться с параметрами 

сейчас вот так

[Wive-NG-MT@/]# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=8k,nr_inodes=31936)
tmpfs on /var type tmpfs (rw,relatime,size=127744k,nr_inodes=31936)
tmpfs on /tmp type tmpfs (rw,relatime,size=127744k,nr_inodes=31936)
tmpfs on /etc type tmpfs (rw,relatime,size=127744k,nr_inodes=31936)
tmpfs on /media type tmpfs (rw,relatime,size=16k)
/dev/pts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda5 on /opt type ext4 (rw,noatime,data=ordered)
/dev/sda1 on /media/sda1 type fuseblk (rw,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)


 

Share this post


Link to post
Share on other sites

в текущем выводе метка есть

/dev/sda5 on /opt type ext4 (rw,noatime,data=ordered)
/dev/sda1 on /media/sda1 type fuseblk (rw,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

Не торопитесь, следуйте четко инструкции, шаг за шагом. 

Share this post


Link to post
Share on other sites

Получается вот что.

После правки minidlna.conf  и перезагрузки имеем 

 ps | grep minidlna
 5963 daemon    6004 S    grep minidlna

 

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200

# network interfaces to serve, comma delimited
network_interface=br0

# specify the user account name or uid to run as
user=Admin

# set this to the directory you want scanned.
# * if you want multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to specific content types, you
#   can prepend the types, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
#   + "PV" for pictures and video (eg. media_dir=PV,/home/jmaggard/digital_camer
media_dir=/dev/sda1

# set this to merge all media_dir base contents into the root container
# note: the default is no
#merge_media_dirs=no

# set this if you want to customize the name that shows up on your clients
#friendly_name=My DLNA Server

# set this if you would like to specify the directory where you want MiniDLNA to
db_dir=/opt/var/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to
log_dir=/opt/var/minidlna

.

.

.

 

но адрес http://192.168.1.1:8200/ не открывает

Edited by zrain

Share this post


Link to post
Share on other sites

Где то допустили ошибку скорее всего. В конфиге точно все поля выставлены так как описано в документации? 

учетка Admin существует на ME? 

Share this post


Link to post
Share on other sites

Написал вам в ЛС. Готов посмотреть удаленно, и проверить где была допущена ошибка

Share this post


Link to post
Share on other sites

Разобрались. 

По конфигам на minidlna:

1. Юзер должен быть существующим т.е учетка должна быть та же что используется для авторизации на CPE т.е проверяем корректность вводимого пользователя в переменную:

user=Admin

2. Должен быть правильно указан путь до каталога где размещен медиконтент. Пути размещения можно проверить скомандовав mount 

Проверяем переменную:

media_dir=/media/sda1

В статье мною была допущена ошибка которую zrain подтянул за собой, что и вызвало одну из проблем. Исправил.

 

3. Период обновления базы в примере указан как 900 секунд, данный параметр был установлен по умолчанию, и не менялся т.к для проверки работоспособности было достаточно. Чтобы база обновлялась чаще, нужно изменить переменную:

notify_interval=900

Наиболее оптимальное значение подбирается самостоятельно. 

 

По моему ничего не пропустил...

Share this post


Link to post
Share on other sites

17 часов назад, Kirill Vasilyev сказал:

По моему ничего не пропустил...

По 3му пункту. Это не период обновления базы, а период когда сервер шлёт в сеть информацию что он есть. Но, как оказалось, уменьшение этого значения можно и не проводить, а нужно включить в настройках маршрутизатора опцию Поддержка авто проброса портов UPNP.  После этого любой клиент в любой момент времени будет видеть в сети работающий miniDLNA сервер.

 

 

Edited by zrain

Share this post


Link to post
Share on other sites

Здравствуйте, подскажите пожалуйста. Делал всё по инструкции (флешка 4 Гб разбил на 2 раздела основной -  ext4 media - exfat), но возникли 2 трудности:

1. Телевизоры видят список видеофайлов только до перезагрузки роутера.

2. Видеофайлы постоянно подгружаются: (20-25 секунд) подгрузка, потом идёт проигрывание в течение 5-10 секунд и опять подгрузка.  

Что я сделал не так? 

Лог.txt

Share this post


Link to post
Share on other sites

Добрый день.

1. Подскажите, что делаете после перезагрузки роутера, чтобы снова увидеть список файлов?

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

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

Share this post


Link to post
Share on other sites

Спасибо, что написали. Там проблемы начинаются на стадии определения раздела optware через интерфейс. Через Putty раздел также не определяется. Бросил эту затею. 

Share this post


Link to post
Share on other sites

В 03.11.2020 в 18:18, MeromSV сказал:

Спасибо, что написали. Там проблемы начинаются на стадии определения раздела optware через интерфейс. Через Putty раздел также не определяется. Бросил эту затею. 

Добрый день, проблему воспроизвести не удалось. Воспроизвели сценарий по документации описанной выше, проверили на телевизоре Sony KDL42W653A(беспроводное соединение 2.4Ghz) и на ПК через программу DLNA Browser(проводное соединение), но буферизаций замечено не было. Список файлов отображается после того как вставили флешку заново? или изначально не отображалось?

 

Так же проверили ваш лог-файл, попробуйте повторной отформатировать флешку и проделайте действия повторно согласно инструкции.
Воспользуйтесь программой MiniTool Partition Wizard  для разбития флешки на файловых системы: exfat(с любым именем, например System) и ext4(с именем optware, достаточно 1Гб дискового пространства). На диск с именем System залейте файлы с видео формата .mp4, после чего вставьте флешку в роутер, далее воспользуйтесь инструкцией описанной выше.

Подключите устройство с поддержкой dlna к роутеру(провод/беспровод.). При возникновении проблемы предоставьте пожалуйста схему подключения, которую вы используйте.

Так же уточните: 

-видеофайлы какого формата используется для воспроизведения? 
-какой клиент подключен для воспроизведения видеофайлов через minidlna? через проводное соединение/беспроводной соединение(2.4/5Ghz?)?
-на какой объем разделены две файловые системы?
-какая конфигурация используется в minidlna? так же по возможности пришлите нам.

 

В 03.11.2020 в 18:18, MeromSV сказал:

Там проблемы начинаются на стадии определения раздела optware через интерфейс. Через Putty раздел также не определяется. 

Что вы имеете ввиду? через какой интерфейс?

Share this post


Link to post
Share on other sites

Vitaly Tarasov,   

Здравствуйте. Не проигрывается совсем (xupnpd и miniDLNA на обоих телевизорах). Всё уже попробовал  и много раз. Бросил этим заниматься. Если интересно, вот тема, всё подробно написано. https://wi-cat.ru/forums/topic/ne-proigryvaet-video-po-dlna/#postid-6925

Вам спасибо, что откликнулись.

Share this post


Link to post
Share on other sites

С некоторого времени minidlna при запуске вещает:
minidlnad: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
 

Апдейт и апгрейт в пакетном менеджере выполнил.
[NAS@/]# opkg update && opkg upgrade
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware

Сама библиотека стоит:
[NAS@/]# opkg install libjpeg
Package libjpeg (9c-2) installed in root is up to date.

 

ЧЯДНТ?

Share this post


Link to post
Share on other sites

Добрый день. Проверим на стенде. Поиск в гугле по ошибке что-то полезное говорит?

В 31.03.2021 в 10:06, mcd2003 сказал:

С некоторого времени minidlna при запуске вещает:
minidlnad: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
 

Апдейт и апгрейт в пакетном менеджере выполнил.
[NAS@/]# opkg update && opkg upgrade
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware

Сама библиотека стоит:
[NAS@/]# opkg install libjpeg
Package libjpeg (9c-2) installed in root is up to date.

 

ЧЯДНТ?

 

Share this post


Link to post
Share on other sites

 

В 31.03.2021 в 10:06, mcd2003 сказал:

С некоторого времени minidlna при запуске вещает:
minidlnad: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
 

Апдейт и апгрейт в пакетном менеджере выполнил.
[NAS@/]# opkg update && opkg upgrade
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware

Сама библиотека стоит:
[NAS@/]# opkg install libjpeg
Package libjpeg (9c-2) installed in root is up to date.

 

ЧЯДНТ?

Добрый день, можете подробнее рассказать о проблеме?
где проявляется запись об ошибке? какая версия прошивки у вашего роутера?

Судя по всему версия вашей библиотеки не совпадают с актуальной библиотекой(Версия актуальной прошивки роутера: 1.8.4. Актуальные прошивки можно скачать тут
 


[SNR-CPE@/]# opkg install libjpeg
Package libjpeg-turbo (2.0.6-1) installed in root is up to date.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.