Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: pikomule en 04-11-2012, 20:08 (Domingo)

Título: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 04-11-2012, 20:08 (Domingo)
buenas, me he instalado minidlna, para que directamente las descargas que han terminado por torrent pueda visualizarlas en la TV. El problema es que creo que se carga antes que los modulos de USB, se ve que cuando se inicia en el arranque, la uidad usb aun no esta montada, por eso me lo muestra vacio, sin embargo si hago restart a minidlna, como ya los usb estan montados, me reconoce todo sin problemas.

Puedo ambiar el orden en que inician los modulos? o cualquier otra solucion?
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 04-11-2012, 20:16 (Domingo)
Desactívalo del arranque automático al inicio, y cárgarlo 'manualmente' desde /etc/rc.local

La verdad, imagino que habrá alguna otra forma mejor pero ...  ^-^
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 04-11-2012, 20:23 (Domingo)
ha funcionado si señor, muchas gracias
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 04-11-2012, 21:48 (Domingo)
me surge un problemilla con minidlna, me muestra archivos en la tv y en la consola que ya he borrado, no se por que. Es como si no refrescase

Ya he reiniciado varias veces
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 05-11-2012, 00:21 (Lunes)
parece que minidlna tiene problemas al refrescar, a mas gente le pasa.

Esto me sale a intentar refrescar manualmente:

root@OpenWrt:~# minidlna -R
[2012/11/04 23:18:07] getifaddr.c:69: error: ioctl(s, SIOCGIFADDR, ...): Cannot assign requested address
[2012/11/04 23:18:07] getifaddr.c:69: error: ioctl(s, SIOCGIFADDR, ...): No such device
[2012/11/04 23:18:07] minidlna.c:754: No IP address automatically detected!
[2012/11/04 23:18:07] minidlna.c:779: error: Usage:
        minidlna [-d] [-v] [-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
        -L do note create playlists
        -V print the version number

alguna idea?
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 05-11-2012, 14:14 (Lunes)
Nunca lo había usado hasta ahora (me refiero a minidlna). Hoy, por curiosidad lo he instado y tras 'x' minutos y de forma aleatoria, aunque no esté reproduciendo nada, me resetea el router (probado en un hg553 y en un hg556a).  :'(
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 05-11-2012, 15:20 (Lunes)
A mi en ar5387un todo bien excepto que no refresca los archivos. Ushare no me funciona
Título: Re: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 05-11-2012, 16:05 (Lunes)
La verdad es que lo he instalado junto con cifsmount (los ficheros están en otro equipo de la red). Pudiera venir por ahí el problema ...

Enviado desde mi Cube U30GT ( Decontaminate v. 2.1) usando Tapatalk 2
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 17-12-2012, 08:00 (Lunes)
Había olvidado comentar de nuevo sobre esto.
Al final, el tema de los reinicios era un problema del paquete cifsmount (ya solucionado, por cierto).
Mini-dlna funcionando  ;D
No lo he usado mucho, así que no he podido observar el tema del refresco de los ficheros.

EDITO: A mi tampoco me actualiza los ficheros.
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: pikomule en 17-12-2012, 10:00 (Lunes)
Encontre la manera de refrescar, aunque de manera manual y por comandos:

minidlna -f /tmp/minidlna.conf -R -d
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 17-12-2012, 11:19 (Lunes)
Encontre la manera de refrescar, aunque de manera manual y por comandos:

minidlna -f /tmp/minidlna.conf -R -d

Gracias, tomo nota  ;)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: curtis en 15-02-2013, 09:02 (Viernes)
Desactívalo del arranque automático al inicio, y cárgarlo 'manualmente' desde /etc/rc.local

La verdad, imagino que habrá alguna otra forma mejor pero ...  ^-^

Yo también he tenido el problema de pikomule al instalar el DLNA y lo he solucionado de la forma que dices. Gracias jar229!!

A la hora de probarlo la única forma es con el VLC (en listas de reproducción->Red->UPnP ) Ahí aparecen todas las carpetas que yo he compartido por DLNA en el disco duro, pero no sale ningún archivo. ¿A alguien le pasa esto?

Gracias!
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 15-02-2013, 10:06 (Viernes)

Yo también he tenido el problema de pikomule al instalar el DLNA y lo he solucionado de la forma que dices. Gracias jar229!!

A la hora de probarlo la única forma es con el VLC (en listas de reproducción->Red->UPnP ) Ahí aparecen todas las carpetas que yo he compartido por DLNA en el disco duro, pero no sale ningún archivo. ¿A alguien le pasa esto?

Gracias!

Para probarlo, si tienes windows 7, abre una ventana del explorador de archivos y pincha en Red. Debería aparecerte en Dispositivos multimedia.  Doble click sobre su icono, y se te abrirá el Reproductor de windows media. En este, en el margen izquierdo, tendrás Otras Bibliotecas y debajo, el servidor DLNA. Pincha en Vídeos/Todos los Vídeos.

Si no te funciona así, es que hay algo mal configurado. Deberías poner por aquí el fichero /etc/config/minidlna
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: curtis en 15-02-2013, 10:34 (Viernes)

Para probarlo, si tienes windows 7, abre una ventana del explorador de archivos y pincha en Red. Debería aparecerte en Dispositivos multimedia.  Doble click sobre su icono, y se te abrirá el Reproductor de windows media. En este, en el margen izquierdo, tendrás Otras Bibliotecas y debajo, el servidor DLNA. Pincha en Vídeos/Todos los Vídeos.

Si no te funciona así, es que hay algo mal configurado. Deberías poner por aquí el fichero /etc/config/minidlna

Vale, perfecto! Esta tarde me pongo a ello. Lo probaré también con partición formato extX antes de comprobar la configuración del miniDLNA (por si la partición NTFS pueda tener algo que ver)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: gmtii en 15-02-2013, 23:03 (Viernes)
por si acaso, tienen la opción de detectar nuevos ficheros en el minidlna.conf activada?

Código: [Seleccionar]
# Automatic discovery of new files in the media_dir directory.
inotify=yes

si ya lo habían visto, perdón  ^-^

buenas, me he instalado minidlna, para que directamente las descargas que han terminado por torrent pueda visualizarlas en la TV. El problema es que creo que se carga antes que los modulos de USB, se ve que cuando se inicia en el arranque, la uidad usb aun no esta montada, por eso me lo muestra vacio, sin embargo si hago restart a minidlna, como ya los usb estan montados, me reconoce todo sin problemas.

Puedo ambiar el orden en que inician los modulos? o cualquier otra solucion?
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: curtis en 18-02-2013, 13:38 (Lunes)
miniDLNA funcionando. De momento las pelis se ven fluídas, pero probado con bitrates de entorno a 1500kbps.
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 19-02-2013, 02:11 (Martes)
Yo también estoy teniendo un montón de problemas con minidlna y estoy en busca de una solución. Creo que se cual es el problema pero necesitaría que miraseis si en los logs de minidlna tenéis registros como este:

* received signal 15, good-bye
* SQL error: database is locked

Si los siguientes comandos devuelven un número mayor que cero es que algo no está funcionando bien:

# grep "signal 15" /donde/tengais/el/log/minidlna.log | wc -l
# grep "database is locked" /donde/tengais/el/log/minidlna.log | wc -l

Lo que ocurre es que al lanzar el minidla éste lanza a su vez procesos para escanear, extraer metadatos de los ficheros multimedia, etc. Si se encuentra con un fichero que se le resiste empieza a consumir RAM hasta que peta el escaneo(signal 15), dejando la base de datos bloqueada y el escaneo a la mitad. Pero el demonio sigue funcionando y lo que vemos en el cliente dlna es que nunca nos termina de mostrar todos los ficheros multimedia.

De momento me niego a ponerle swap a mi HG553  ;D, prefiero que vayan petando los procesos para encontrar bugs, si se activa la swap puede que termine el escaneo y el minidla deje de dar problemas en futuros arranques del demonio. Mañana si tengo tiempo me pongo a investigar el calltrace para localizar un supuesto posible bug en el minidlna :)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 19-02-2013, 04:46 (Martes)
'Ya he descubierto que fallaba en mi caso. Hay archivos demasiado pesados para el minidlna y casca. Luego hay otros ficheros problemáticos, bien por el formato (me petaba en los .VOB) o por ser ficheros "corruptos".

Los logs tal como está configurado el minidlna no sirven de mucho, no se registra lo que estaba haciendo el minidlna antes de que el proceso de escaneo petase. Lo mejor es parar todos los servicios tipo samba, transmission, etc. para realizar un escaneo con el debug activado. Dejo los pasos:

1) Paramos el minidlna:
# /etc/init.d/minidlna stop
2) Arrancamos el minidlna con el debug y forzando el escaneo:

#  /usr/bin/minidlna -f /tmp/minidlna.conf  -d -R

Aquí veremos lo que hace el minidlna, tardará varios minutos en completar el escaneo y si tenemos algun fichero multimedia problemático no terminará nunca y tampoco tendremos ninguna pista de que anda haciendo el minidlna, simplemente se quedará sin hacer nada. Para detectar que se ha quedado pillado hacemos el paso 3) al mismo tiempo que el 2)

3) Abrimos otra sesión ssh y ahí hacemos periódicamente esto:

# dmesg | tail

En el momento que veamos algo como esto:


[ 3436.376000] [ 1394]     0  1394      376       18   0       0             0 ntpd
[ 3436.380000] [ 2209]     0  2209      306       38   0       0             0 dropbear
[ 3436.388000] [ 2210]     0  2210      380       24   0       0             0 ash
[ 3436.396000] [ 3127]     0  3127      306       38   0       0             0 dropbear
[ 3436.404000] [ 3128]     0  3128      378       21   0       0             0 ash
[ 3436.412000] [ 3142]     0  3142     2312      117   0       0             0 minidlna
[ 3436.420000] [ 3147]     0  3147    13884    12135   0       0             0 minidlna
[ 3436.428000] [ 3157]     0  3157      378       21   0       0             0 vi
[ 3436.436000] Out of memory: Kill process 3147 (minidlna) score 751 or sacrifice child
[ 3436.444000] Killed process 3147 (minidlna) total-vm:55536kB, anon-rss:48540kB, file-rss:0kB

será porque el escaneo del minidlna ha sido sacrificado por el sistema operativo. Nos vamos a la shell donde tenemos el demonio arrancado y miramos que fue lo último que hizo. En mi caso escaneaba una pelicula que ocupaba 11Gigas (ufff!). Pulsamos Control+C (se para el minidlna) y tenemos que sacar la película del directorio en el que minidlna escanea. Yo lo tengo configurado en el  /etc/config/minidlna como:

list media_dir '/mnt/persa/multimedia'

Así que creo un directorio llamado "/mnt/persa/problematicas" y muevo la película ahí. Ahora volvemos al paso 2 y así hasta que no haya archivos problemáticos. Cuando lo consigamos veremos que el minidlna nos dice algo como "escaneo completado". Una vez completado ya tendremos la base de datos operativa y no será necesario realizar estos pasos. El demonio ya arrancará sin problemas y podremos disfrutar del dlna.

PD. Por si acaso he configurado el transmission para que grabe los archivos temporales fuera del ámbito del minidlna :)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 19-02-2013, 04:54 (Martes)
Aparte tengo sospechas del inotify. Como queramos copiar una pelicula de nuestro ordenador al router mediante samba pienso que ocurre algo similar a lo anterior. Como la película tarda varios minutos en copiarse nos encontraremos con que el inotify detecta una nueva película antes de que esta sea copiada entera. Y el minidlna peta.

Esto son solo sospechas ;)

Y también me da que la bajada de rendimiento de mi transmission se debe a esto, al principio iba a tope pero cuando tuve varias películas dejo de bajar rápido. Pienso que es porque el minidlna ponía el router al 100%...
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 19-02-2013, 08:08 (Martes)
Pues entonces será cuestión de desactivar inotify (en tu caso, que te funciona) y generar la base de datos 'a mano' cuando sea necesario, no ?
La verdad es que a parte del tema del refresco de ficheros, minidlna, me va estupendamente  ;)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 19-02-2013, 08:27 (Martes)
Pues entonces será cuestión de desactivar inotify (en tu caso, que te funciona) y generar la base de datos 'a mano' cuando sea necesario, no ?
La verdad es que a parte del tema del refresco de ficheros, minidlna, me va estupendamente  ;)

Por lo que he visto para que funcione el inotify primero debe terminar un escaneo completo de ficheros. El minidlna es que tiene poquisima documentación, he tenido que mirar el codigo fuente para entender algunas cosas... Se me ocurren algunos trucos para no tener que desactivarlo pero antes de aventurarme voy a ver como funciona ahora :)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 19-02-2013, 08:33 (Martes)
Por cierto, ahora que el minidlna no está saturando al router se pueden probar nuevas configuraciones del transmission. Antes si le ponia al transmission 2 megas de cache acababa petando, con 1mb no. Ahora le puedo poner 10mb y muchas conexiones por torrent y no peta :D

No tengo ni idea de que configuración es la mejor pero ahora puedo probar sin que me pete o se reinicie el router :)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: kapoll en 06-03-2013, 01:22 (Miércoles)
Buenas Noches, estoy intentando desde hace un tiempo configurar minidlna en un router comtrend. Lo tengo instalado y funcionando, el problema es que solo me reconoce los videos AVI, los MPG no los reconoce o no los escanea. No consigo dar con la solución, y tampoco he encontrado a nadie que tenga el mismo problema. Agradeceria mucho vuestra ayuda.
Muchas Gracias de ante mano.
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 06-03-2013, 08:23 (Miércoles)
Qué modelo de comtrend ?

Versión de minidlna ?

No será que son archivos 'pesados' y no puede escanearlos por estar falto de recursos ?

Mírate este otro hilo: https://foro.seguridadwireless.net/openwrt/(tutorial)-resolver-los-constantes-fallos-del-minidlna/ (https://foro.seguridadwireless.net/openwrt/(tutorial)-resolver-los-constantes-fallos-del-minidlna/)
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: kapoll en 06-03-2013, 10:21 (Miércoles)
Buenos Dias. Gracias Jar229 por tu respuesta tan rápida.
El router es un Comtrend AR-5387un, la versión del minidlna es 1.0.25-1. Los archivos son de 600-700 mb igual que los AVI, por lo que no creo que sea por eso, además he optado por tener uno de cada para que no tenga que escanear muchos archivos. Tengo activada la partición swap, por lo que en principio la falta de recursos se resolveria.
No se,probaré con un mpg de unos 5 mb o algo asi, a ver si lo detecta.

Gracias
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: jar229 en 06-03-2013, 12:27 (Miércoles)
Bien, pensé que estabamos hablando de un Comtrend de los antiguos, de los que tenía sólo 16 megas de Ram. Así que ... problema de recursos no debería ser.

Y la versión de minidlna.

Le has dado un vistazo al otro hilo ? Está explicada la forma de intentar 'depurar' ciertos errores ...  ^-^
Título: Re: MINIDLNA, no me detecta el contenido del USB excepto si hago RESTART
Publicado por: taik en 06-03-2013, 13:52 (Miércoles)
Buenos Dias. Gracias Jar229 por tu respuesta tan rápida.
El router es un Comtrend AR-5387un, la versión del minidlna es 1.0.25-1. Los archivos son de 600-700 mb igual que los AVI, por lo que no creo que sea por eso, además he optado por tener uno de cada para que no tenga que escanear muchos archivos. Tengo activada la partición swap, por lo que en principio la falta de recursos se resolveria.
No se,probaré con un mpg de unos 5 mb o algo asi, a ver si lo detecta.

Gracias

La conversación es mejor seguirla en este hilo para ir ampliando el tutorial con nuevos casos como el tuyo:

https://foro.seguridadwireless.net/openwrt/(tutorial)-resolver-los-constantes-fallos-del-minidlna/

No se trata de que pruebes con mpeg's de otro tamaño sino de que busques cual te está dando problemas.