Minidlna inotify funktioniert nicht

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Minidlna inotify funktioniert nicht

      Hallo :)

      ich nutze minidlna um aufnahmen von meiner vu+ duo per DLNA zu streamen und das funktioniert auch alles sehr gut, allerdings muss ich mich bei neuen aufnahmen immer mittels ssh einloggen, den minidlna prozess killen und mittels "minidlna -R" neustarten, damit neue aufnahmen erkannt werden und gestreamt werden können. Das nervt mich etwas, also hab ich heute mal versucht herauszufinden woran das liegen könnte. In der config habe ich inotify nämlich eigentlich aktiviert. Nun habe ich minidlna mal im debug modus ausgeführt und bin auf folgendes gestoßen:

      [2013/12/15 22:32:40] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts.meta was changed.
      [2013/12/15 22:32:40] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.eit was changed.
      [2013/12/15 22:33:00] inotify.c:726: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts was deleted.



      Also anscheinend "erkennt" inotify, dass eine neue Datei erstellt wurde und teilt dies minidlna auch mit, aber wieso heißt es 20 Sekunden später, dass die Datei gelöscht wurden sei? Denn die Datei ist ja noch vorhanden.


      Hat jemand eine Idee? ?-( Bzw. klappt es denn bei irgendwem, dass neue Aufnahmen automatisch zum streamen zur verfügung stehen?




      Vielen Dank schonmal :)


      Lenni


      //achja ich benutze die neuste version des VTi-Images :)




      nach dem stoppen der aufnahme kommt noch einmal ein inotify ereignis, allerdings nimmt minidlna die datei trotzdem nicht mit in die datenbank auf:


      [2013/12/16 00:32:00] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts.sc was changed.
      [2013/12/16 00:32:00] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts.ap was changed.
      [2013/12/16 00:32:00] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts was changed.
      [2013/12/16 00:32:00] metadata.c:754: warn: Opening /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts failed!
      [2013/12/16 00:32:00] scanner.c:531: warn: Unsuccessful getting details for /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts!
      [2013/12/16 00:32:00] inotify.c:717: debug: The file /media/hdd/movie/20131215 2233 - ProSieben HD - Resident Evil_ Afterlife.ts.cuts was changed.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von lenni110 ()

    • Hey, hast Du schon was rausgefunden? Bei mir ist es auch so, dass neue Aufnahmen vom dlna Server nicht automatisch im Netzwerk freigegeben werden...

      Gruß

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von schidi ()

    • Ich hab dies hier gefunden: sourceforge.net/p/minidlna/bugs/137/ .
      Da sieht es so aus, als ob es allgemein ein Problem von minidlna war. Wenn man dort bei den bugs nach inotify sucht gibt es auch viele Tickets dazu, auch ein Patch. Vielleicht sollte irgendwer der das kann miniDLNA mal neu für Vu+ kompileren oder versuchen den Patch anzuwenden. Wäre auf jedenfall cool :)
    • Ist es sicher, dass der Kernel inotify unterstützt? Ich habe eine Duo2, VTI 8.1

      Quellcode

      1. root@vuduo2:/media/hdd/minidlna# uname -r
      2. 3.13.5


      Bei mehr fehlt in der Default-Konfiguration der inotify-Eintrag.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ubuntuuser ()

    • Versuchs mit Mediatomb anstelle von minidlna - damit sollts funktionieren .
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Nachdem ich am PC mit mediatomb Probleme habe und mehr oder weniger von den DLNA-Servern am PC bei mir nur minidlna brauchbar ist, habe ich da so meine Zweifel mit mediatomb. Mein Samsung-TV ist zickig und bei mediatomb muss man ummappen. Schon mal mit 100000 Fotos probiert? Wer ist denn für das Paket zuständig, es ist uralt. Eine Zeit lang gab es Probleme am PC, aber die sollten mittlerweile gelöst sein, sodass auch hier ein neueres Paket interessant wäre.

      Ansonsten habe ich ein grundsätzliches Problem nach der Installation, ich kann den Dienst nicht starten:

      Installiert ist: minidlna - 1.0.99+cvs20120408-r4

      Quellcode

      1. root@vuduo2:~# ls -l /etc/init.d/m*
      2. -rwxr-xr-x 1 root root 878 Dec 5 23:45 /etc/init.d/modutils.sh
      3. -rwxr-xr-x 1 root root 859 Dec 6 07:24 /etc/init.d/mountall.sh
      4. -rwxr-xr-x 1 root root 1540 Dec 6 07:24 /etc/init.d/mountnfs.sh
      5. -rwxr-xr-x 1 root root 96 Dec 6 07:24 /etc/init.d/mountrun.sh
      6. -rwxr-xr-x 1 root root 711 Dec 5 23:35 /etc/init.d/mpd[code]

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von ubuntuuser ()

    • Hast im Plugin DLNA-Server den Autostart auf ein ?
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Sorry, ich verstehe nicht was du meinst, ich habe via ssh mit opkg installiert, genauso wie mpd, und da war dann der Dienst verfügbar, wie man am ls sieht. minidlna-utils - 1.0.99+cvs20120408-r4 ist nicht installiert, ich weiß nicht wofür man das brauchen soll. Kann man das nicht direkt via ssh an der Konsole lösen? Ich schaue ASAP zur Box, die ist nicht beim PC.

      Edit:
      Habe bei der Box schauen lassen, da ist bei den Plugins nichts bzgl. minidlna. Vielleicht weil minidlna-utils fehlt? Was ist bei euch unter /etc/init.d ? Gibt es da ein mindlna? Einfach via ssh verbinden und "ls -l /etc/init.d/m*" ohne Anführungszeichen eingeben.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ubuntuuser ()

    • Habe mal ein bisschen gesucht:

      Quellcode

      1. find / -name minidlna
      2. /usr/bin/minidlna
      3. /media/hdd/minidlna


      Da ist also sonst nichts. Ich habe /usr/bin/minidlna aufgerufen, davor war kein Prozess zu finden.

      Quellcode

      1. root@vuduo2:/usr/bin# ps ax | grep minidlna
      2. 20810 ? Ssl 0:00 /usr/bin/minidlna
      3. 20813 ? RN 1:56 /usr/bin/minidlna
      4. 20881 pts/1 S+ 0:00 grep minidlna


      Ich verstehe die 2 Prozesse zu /usr/bin/minidlna nicht

      Das Log sieht gamz gut aus.

      Muss man selber ein Startscript basteln?
    • Quellcode

      1. config.plugins.dlnaserver.autostart=true

      Mach den Eintrag in /etc/enigma2/settings bei gestopptem Enigma2 (init 4) rein .
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Kann die Box zur Zeit nicht stoppen. Meinst du, dass beim Hochfahren dann ein Startscript mit "config.plugins.dlnaserver.autostart=true" angelegt wird? Gerade bei minidlna mit den Updates und sonstigen Problemen ist das Stoppen des Dienstes immer wieder am PC notwendig.

      Ich habe auch eine Frage, die irgendwie dazu passt. Ich habe mpd mühsam zum Laufen gebracht, aber nicht völlig zufriedenstellend und will nur den Dienst für immer stoppen, aber nicht deinstallieren, falls ich da irgendwann weiter machen möchte. "cat /etc/enigma2/settings | grep mpd" ist leer, müsste da nicht auch ein Eintrag zu mpd zu finden sein, wenn ich minidlna mit einem Eintrag in settings aktivieren kann?

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ubuntuuser ()

    • Mach den Eintrag in /etc/enigma2/


      Gemacht, nur was habe ich jetzt davon. Den Daemon kann ich noch immer nicht starten und stoppen. Mir ist nicht so recht klar, was dieses "config.plugins.dlnaserver.autostart=true" bewirkt. Bedeutet das nur, dass beim Hochfahren der Dienst gestartet wird? Wie stoppe ich den Dämon? Außer mit init 4?

      Falls es gebraucht wird, hier meine Konfiguration:

      Quellcode

      1. port=8200
      2. network_interface=wlan0
      3. media_dir=V,/media/hdd/multimedia/mkv
      4. media_dir=P,/media/hdd/multimedia/fotos_1080
      5. media_dir=A,/media/hdd/multimedia/cddb
      6. media_dir=A,/media/hdd/multimedia/playlist_duo2
      7. friendly_name=VU-DUO2
      8. db_dir=/media/hdd/minidlna
      9. log_dir=/media/hdd/minidlna
      10. log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=info
      11. 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
      12. inotify=yes
      13. enable_tivo=no
      14. strict_dlna=no
      15. notify_interval=900
      16. serial=19216817830
      17. model_name=DUO2-SZ
      18. model_number=100
      19. inotify=yes
      Alles anzeigen
    • Schau im Plugin DLNA-Server ob der Autostart auf ja ist .

      minidlna -help
      zeigt die möglichen Parameter beim Start

      starten (hier z.B. mit force rescan) :
      minidlna -R -f /etc/minidlna.conf

      Stoppen kannst von mir aus mit :
      killall minidlna
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Schau im Plugin DLNA-Server ob der Autostart auf ja ist .


      Ich finde da nichts, um den richtigen Begriff zu verwenden, meinst du im Menü unter Erweiterungen? Was ich fand ist ein DLNA-Server zum installieren.
    • Genau, unter Erweiterungen - sonst installier das Plugin .
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Was soll ich installieren?

      Quellcode

      1. [code]root@vuduo2:~# opkg list | grep dlna | grep -v locale
      2. enigma2-plugin-extensions-dlnabrowser - vti-8.1.0-20141206-r0 - enigma2 version vti-8.1.0-20141206-r0
      3. extensions-dlnabrowser
      4. enigma2-plugin-extensions-dlnaserver - vti-8.1.0-20141206-r0 - enigma2 version vti-8.1.0-20141206-r0
      5. extensions-dlnaserver
      6. minidlna - 1.0.99+cvs20120408-r4 - lightweight DLNA/UPnP-AV server targeted at embedded systems
      7. minidlna-utils - 1.0.99+cvs20120408-r4 - lightweight DLNA/UPnP-AV server targeted at embedded systems


      Quellcode

      1. root@vuduo2:~# opkg list-installed | grep dlna | grep -v locale
      2. minidlna - 1.0.99+cvs20120408-r4
      [/code]

      minidlna -R -f /etc/minidlna.conf funktioniert das bei dir zuverlässig? Der Scan dauert ja Stunden und ich lösche daher immer die DB und das Log am PC. Ein -R [-f] hat schon öfters nicht die neuen Dateien gebracht.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ubuntuuser ()

    • Die DB kannst auch z.B. nach /var/cache/minidlna legen, wird ohnedies bei jedem Start des Servers / der Box neu angelegt .

      Das sollst installieren :
      opkg install enigma2-plugin-extensions-dlnaserver

      Je mehr Dateien - vielleicht noch auf anderen Netwerklaufwerken - umso länger dauerts .
      Wennst vielleicht noch irgendwo einen Link auf ein zu sicherndes Laufwerk hast dauerts ewig .

      Ich verwende DLNA übrigens gar nicht .
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110
    • Hatte das Problem schon einmal gepostet, bin aber bis jetzt
      nicht weiter gekommen.

      Folgendes: Also mit Mediatomb komm ich garnicht klar.
      Das ist für mich keine Alternative für den DLNA Server. Ich greife vom einem
      anderen Zimmer aus auf die Box zu via DLNA. So weit so gut.

      Wenn jetzt neue
      Dateien auf die Platte kommen oder gelöscht werden, dann werden diese erst nach
      manuellem Neustart des DLNA Servers angezeigt.

      Kann mir jemand weiterhelfen
      entweder via Cronjob, Skipt oder anders? Ich kanns leider nicht. Ich möchte das
      die Dateien nach aufspielen oder zeitgesteuert automatisch angezeigt werden, ohne das ich manu. starten muß.
    • Quellcode

      1. minidlna -R -f /etc/minidlna.conf

      Versuchs mal als Cronjob - im Bild jeden Tag um drei Uhr - ob die die DB neu aufgebaut wird .
      Ein (automatischer?) Neustart der Box würd das Selbe machen .
      Dateien
      • x1.jpg

        (311,49 kB, 24 mal heruntergeladen, zuletzt: )
      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
      KAPIERVORGANG beendet.

      Zubehör : Philips 46PFL-9705 / 37PFL-9604, Samsung HT-E6759W, Samsung SPF 107H-105P-87H, Qnap TS-253A, Harmony 650, Fritzbox 7490, Cisco WAP4410N, Netgear M4100-D12G, TPLink HS100/HS110/LB110