yaVDR 0.5 - NFS Mount zu schnell, Aufnahmeliste bleibt leer

  • Guten Morgen,


    ich habe gestern meinen Haupt-VDR auf yaVDR 0.5 aktualisiert und bin superzufrieden. Doch das mit den Aufnahmen funktioniert noch nicht so gut:


    -ich habe einen NFS-Server (Synology), auf dem alle Aufnahmen vorgehalten werden
    -der VDR bootet und bindet u.a. dieses Verzeichnis aufgrund des Eintrags in der fstab ein:

    Code
    192.168.178.36:/volume1/vdr /srv/vdr/video.00 nfs rw,_netdev 0 0


    -wenn ich "mount" ausführe, zeigt er mir dieses Verzeichnis auch an*:

    Code
    192.168.178.36:/volume1/vdr on /srv/vdr/video.00 type nfs (rw,addr=192.168.178.36)


    -doch leider zeigt mir die Aufnahmeliste im OSD bzw Webinterface nichts an, außer die korrekte verbleibende Aufnahmedauer (>600h)*


    *Hinweis: Beides passiert erst nach ca 20 Sekunden, vorher werden nur die verbleibenden 13h Restaufnahmedauer der internen SSD (30GB) angezeigt.


    Sobald ich die Aufnahmeliste im OSD aktualisiere (Menü 7 1 2), stehen die Aufnahmen sauber da, sofern der mount vorhanden ist.


    Wie bekomme ich das sauber hin, dass die Aufnahmen automatisch bei Zugriff aktualisiert werden? Über jeden Tipp bin ich dankbar!


    Grüße!

    yaVDR 0.5a@AT3ION-T Deluxe, twinDVB-C, ATRIC+Harmony200
    *****************************************************
    Netzspeicher: Synology DS716+ II mit 8GB RAM sowie 9TB Plattenplatz


    (in Rente: Siemens M740AV, Debian Dockstar, Pogoplug)

  • Keiner eine Idee? In einer früheren Version von yaVDR (0,3?) habe ich einfach im Menü ein touch .update eingefügt, aber das scheint wohl nicht mehr so gut zu funktionieren.


    Oder sollte ich besser das VDR-Verzeichnis über das Webfrontend einbinden?

    yaVDR 0.5a@AT3ION-T Deluxe, twinDVB-C, ATRIC+Harmony200
    *****************************************************
    Netzspeicher: Synology DS716+ II mit 8GB RAM sowie 9TB Plattenplatz


    (in Rente: Siemens M740AV, Debian Dockstar, Pogoplug)

  • Oder sollte ich besser das VDR-Verzeichnis über das Webfrontend einbinden?


    Das funktioniert wirklich nicht für das primäre Aufnahmeverzeichnis.


    Probier mal, ob das hilft:

    Code
    # /etc/init/on_nfs_mount.conf
    start on mounted MOUNTPOINT=/srv/vdr/video.00
    task
    
    
    start script
      exec /usr/bin/vdr-dbus-send /Recordings recording.Update
    end script

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe es von meinem Qnap wie folgt eingebunden

    Code
    192.168.6.5:/vdr /srv/vdr/video.00 nfs   rsize=8192,wsize=8192,tcp,soft,lock,nfsvers=3,retrans=3,timeo=15,addr=192.168.6.5      0       2


    Bisher musste ich nichts an den Upstart Skripts machen.

    Gruß
    Frodo

  • @seahawk, das hat leider keine Besserung gebracht. Verhalten wie vorher...

    yaVDR 0.5a@AT3ION-T Deluxe, twinDVB-C, ATRIC+Harmony200
    *****************************************************
    Netzspeicher: Synology DS716+ II mit 8GB RAM sowie 9TB Plattenplatz


    (in Rente: Siemens M740AV, Debian Dockstar, Pogoplug)

  • Dein NFS Mount ist nicht zu schnell sondern zu langsam.


    Du hast zwei Möglichkeiten:

    • Den VDR Start verzögern, z.B. mit einem sleep in der /etc/init/vdr.conf oder einem upstart Skript
    • Nach dem abgeschlossenen Mount ein "touch /srv/vdr/video.00/.update" ausführen.

    Gruß
    Frodo

  • Hi,


    muss da nicht einfach eine Aufnahme auf die Platte geschoben
    werden damit diese auch in den records angezeigt wird?
    Kopiere einfach mal eine Aufnahme auf die Platte und lass die Aufnahmen
    über das OSD neu einlesen. Sollte funktionieren.


    Gruß


    Dirk

    Hardware VDR-1 und VDR-2: Zotac D2550 ITX WIFI Supreme, ATRIC IR-Empfänger, Streacom-Gehäuse, Logitech Harmony Touch, 6 x Sundtek
    MediaTV Pro, 4 x Sundtek SkyTV Ultimate auf Server mit
    Zotac D2550 ITX WIFI Supreme, NAS QNap 412, Software: yaVDR-0.6.1 - Kodi 16

  • Du mountest doch Dein NAS in das Aufnahme Verzeichnis des YaVDRs.
    Siehst Du keine Aufnahmen ist es das lokale Verzeichnis des PCs, siehst Du Aufnahmen ist es Dein NAS.


    Wenn Du selbst auf dem PC nachschaust und dort liegen die Aufnahmen - aber der VDR zeigt keine an, kannst Du ihn zwingen das Verzeichnis nochmals einzulesen. Dazu musst Du nu .update im Aufnahme Verzeichnis anlegen bzw. aktualisieren: touch .update .

    Gruß
    Frodo


  • Das funktioniert wirklich nicht für das primäre Aufnahmeverzeichnis.


    Probier mal, ob das hilft:

    Code
    # /etc/init/on_nfs_mount.conf
    start on mounted MOUNTPOINT=/srv/vdr/video.00
    task
    
    
    start script
      exec /usr/bin/vdr-dbus-send /Recordings recording.Update
    end script


    Habe das auch versucht, müsste eigentlich funktionieren, aber es will einfach nicht!


    Irgendeine Idee warum? In den Logdateien finde ich nichts dazu...


    Gruß,

  • Hallo,


    ich habs mit bootwait gemacht. Funktioniert soweit nur manchmal hängt sich glaube ich mountall auf.


    fstab:


    DeepThought:/srv/vdr/video.00 /srv/vdr/video.00 nfs defaults,soft,_netdev,intr,bootwait


    Gruß


    Kai


  • Naja, aber das Problem ist aber doch, dass das NAS nicht schnell genug mounted wird bevor Vdr startet. Mit bootwait verzögerst du es ja noch weiter?!?

  • Hallo Franzose,


    ich hatte das gleiche Problem. Ich habe es bei mir durch erweitern der /etc/init/vdr.conf gelöst. Damit startet der vdr erst, wenn der nfs mount durch ist:


    Code
    start on ((filesystem and started dbus and started udev and static-network-up and mounted MOUNTPOINT=<hier dein Mount Point>) \ 
    or (stopped vdr RESULT=failed EXIT_SIGNAL=?* \ 
    or stopped vdr RESULT=failed EXIT_STATUS!=[02]) \ 
    or resume) 
    stop on runlevel [!2345]
  • Danke kfb77 für den Hinweis, anscheinend war die Syntax von seahawk nicht mehr ganz aktuell. Habe jetzt ein separates Script angelegt, dass dem VDR ein Signal sendet die Recordings zu aktualisieren sobald das NFS mounted ist. Hat den Vorteil, dass ich keine Startverzögerung habe. Macht natürlich nur Sinn wenn man es nicht als Hauptaufnahmeverzeichnis definiert.


    Anbei das Script:


  • Zitat

    Naja, aber das Problem ist aber doch, dass das NAS nicht schnell genug
    mounted wird bevor Vdr startet. Mit bootwait verzögerst du es ja noch
    weiter?!?

    Die Idee ist eigentlich das die Emits vom mountall erst kommen wenn alles gemountet wird. Danach wird dann erst vdr gestartet. Kostet natürlich Bootzeit.


    Gruß


    Kai

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!