HUAWEI HG556A OPENWRT BARRIER BREAKER – MiniDLN

HUAWEI HG556A OPENWRT BARRIER BREAKER – MiniDLN

MiniDLNA es un servidor que buscar ser compatible con clientes DLNA/UPnP-AV.

    Con este servicio, vamos a poder conectar un disco duro externo o un dispositivo NAS y compartir contenidos diversos, vídeo, música, fotos, etc, para por ejemplo, reproducirlo en nuestra SmartTV.

    Como ya conocemos como montar un pendrive usb, vamos a montarlo y mediante el gestor luci, vamos a configurar y activar nuestro servidor MiniDLNA.

minidlna1
 
Vamos a servicios–>miniDLNA, activamos el servicio, asignamos el puerto 8200, seleccionamos como interfaces, la red inalámbrica y la br-lan, asignamos un nombre a nuestro server, «Openwrt DLNA Server», podemos filtrar por películas, música o fotos, o no filtrarlo como es nuestro caso, y finalmente le asignamos el punto de montaje del usb, en nuestro ejemplo /mnt/miniDLNA.

 
Guardar y aplicar.
 
Para equipos con firewall restrictivo añadir:
iptables -I INPUT 1 -p udp -m udp --dport 1900 -m state --state NEW -j ACCEPT
iptables -A INPUT 2 -p tcp -m tcp --dport 8200 -m state --state NEW -j ACCEPT

Para montar un nuevo dispositivo, hay que apagar MiniDLNA, por el momento el sistema más efectivo que he encontrado es:

# pgrep minidlna 
20502 
# kill -9 20502

Montar un dispositivo que disponga de contenido multimedia, y arrancar el servidor MiniDLNA:

# /etc/init.d/minidlna start

Podemos comprobar cuando se ha actualizado la base de datos miramos en el fichero de logs de minidlna.log

# tail -n10 /var/log/minidlna.log
[2014/11/14 14:04:56] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:05:32] minidlna.c:929: error: MiniDLNA is already running. EXITING.
[2014/11/14 14:09:09] minidlna.c:1014: warn: Starting MiniDLNA version 1.1.3.
[2014/11/14 14:09:10] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:14:31] minidlna.c:929: error: MiniDLNA is already running. EXITING.
[2014/11/14 14:15:09] minidlna.c:1014: warn: Starting MiniDLNA version 1.1.3.
[2014/11/14 14:15:09] minidlna.c:355: warn: Creating new database at /var/run/minidlna/files.db
[2014/11/14 14:15:09] minidlna.c:1053: warn: HTTP listening on port 8200
[2014/11/14 14:15:10] playlist.c:125: warn: Parsing playlists...
[2014/11/14 14:15:10] playlist.c:259: warn: Finished parsing playlists.

El fichero de configuración reside en /etc/config/minidlna, y es el siguiente:

config minidlna 'config'
option enabled '1'
option port '8200'
option friendly_name 'OpenWrt DLNA Server'
option db_dir '/mnt/miniDLNA/db'
option log_dir '/var/log'
option inotify '1'
option notify_interval '800'
option serial '12345678'
option model_number '1'
option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
list media_dir '/mnt/miniDLNA'
option root_container 'V'
option interface 'br-lan'

Ahora tan solo, tenemos que activar nuestro dispositivo de reproducción y buscar nuestro servidor multimedia con el nombre que hemos definido, en nuestro ejemplo es «OpenWrt DLNA Server«.