EPG Daten nach VDR Neustart weg (tvmovie2vdr + no-epg)

  • Hallo,


    ich habe tvmovie2vdr bei mir installiert und einige Sender in der "Kein-EPG-Liste". Einmal am Tag läuft der tvmovie2vdr zum Update des EPG.


    Danach ist auch alles ok. Nur nach einem Neustart des VDR ist der EPG bei den Sendern, die in der "Kein-EPG-Liste" stehen, leer und wird erst wieder durch ein Update mit tvmovie2vdr gefüllt.


    Ist das bei allen VDR's so oder ist das eine Eigenheit des linVDR (0.7), der ja den EPG in der RAM DIsk hat.


    Gibt es eventuell schon irgenwo eine Beschreibung wie das mit dem EPG genau funktioniert. Nach einem Neustart des VDR (nicht des Rechners) steht zwar die date epg.data noch in der ramdisk, aber die Sendungen werden nicht mehr angezeigt.
    Es scheint mir so, als ob der VDR die EPG Daten nach jedem Neustart wieder neu einscannt.


    Dann müsste ich allerdings den tvmovie2vdr- Update ebenfalls nach jedem Start neu anstoßen. Das dauert allerdings jedesmal einige Zeit bis die Daten zur Verfügung stehen, da gerade die Abfrage bei HörZU, die ich für Pro7 verwende besonders langsam ist.


    Oder ist bei mir doch noch was falsch, wenn die Daten nach jedem Start weg sind?


    Grüße
    Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

  • Zitat

    Original von gnagflow
    Ist das bei allen VDR's so oder ist das eine Eigenheit des linVDR (0.7), der ja den EPG in der RAM DIsk hat.


    Weder noch!
    Ich habe hier mit LinVDR 0.7 und tvmovie keine Probleme.


    Gruß


    PS: "$epgfile = "/ramdisk/epg.data"; # path to epg-file" haste so drin?

    ASUS M4A78LT-M GL | AMD Athlon II X2 250 | 2GB RAM | Asus ENGT430 | Digital Devices OctopusNet mit 2 x Digital Devices DuoFlex S2 | PS3Remote | yaVDR 0.6.1

    Einmal editiert, zuletzt von BOP ()

  • Danke BOP für Deine Antwort.


    ich habe
    "$epgfile = "/var/cache/ramdisk/epg.data"; # path to epg-file"
    in der config.pl so wie es in der LinVDR Beschreibung steht.


    Bei meinem VDR1 funktioniert es jetzt wie erwartet. Ich weis aber immer noch nicht warum es beim VDR2 nicht geht. Die Konfiguration ist eigentlich identisch.
    So wie ich das ganze bisher verstanden und beobachtet habe schreibt das Script tvmovie2vdr.sh die vom Internet gelesenen Daten in Datei ramdisk/epg.data und bringt die Daten auch in die EPG Daten des VDR. Wo die eigentlich gespeichert werden habe ich noch nicht verstanden. Jedenfalls greift der VDR beim Anzeigen nicht auf die Dateien epg.data zu, denn die Anzeige funktioniert auch noch wenn die Dateien geöscht werden.


    Nach einem Reboot wurde die ramdisk/epg.data nach /var/cache/ramdisk/epg.data kopiert. Denke mal, dass dort die Ramdisk beim Abschalten gespeichert wird.


    Beim Start müssen dann die Daten irgend wie wieder in den "internen" Speicher des VDR gelangen. Das geht zwar bei meinem VDR1 aber nicht bei VDR2.
    Deshalb bin ich auf der Suche wann bzw. wo das passiert. um den Fehler einzukreisen.
    Wenn da jemand eine Tip dazu hat wäre ich sehr dankbar.


    Gruß Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

  • Eigentlich hats mal geheissen, das der Pfad zum epg-file nicht benutzt wird.


    Tvmovie2vdr übergibt seine Daten per svdrp-Schnittstelle an den VDR.
    Dieser muß dann die Daten speichern, und verwalten.

  • gnagflow:


    EPG-Daten weg - wo? Ich hole mir infosat-Daten für XXP und Konsorten. Dabei habe ich dann nach VDR-Neustart auch das Problem, dass nicht für alle so behandelten Sender das EPG im OSD angezeigt wird. Die EPG-Daten sind aber an sich vorhanden, wie ein Blick auf VDRadmin oder XXV zeigt.


    Schau doch mal bei dir nach, wie es bei dir aussieht, damit das Problem eingekreist werden kann.


    EDIT: Präzisierung: Im OSD heißt bei Kanalwechsel oder Druck auf "OK". In "Programm" sind die Daten auch da.

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

    Einmal editiert, zuletzt von foobar42 ()


  • Es ist bei mir genau so, wie Du es beschreibst. Die Datei(en) epg.data sind nach einem Neustart noch da. Nur der "VDR" (OSD) selber bekommt davon nichts mehr mit.
    Deshalb versuche ich rauszbekomen wie die Daten bei einem Neustart wieder in den "VDR" kommen, damit sie auch im OSD Menu bzw. Bei Programmwechsel angezeigt werden.


    Bei meinem VDR1 funktioiert es ja, wie gesagt. Nur habe ich den Unterschied noch nicht gefunden.


    Gruß Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

  • Zitat

    Original von wilderigel
    Eigentlich hats mal geheissen, das der Pfad zum epg-file nicht benutzt wird.


    Tvmovie2vdr übergibt seine Daten per svdrp-Schnittstelle an den VDR.
    Dieser muß dann die Daten speichern, und verwalten.


    Der VDR selber scheint tatsächlich die epg.data ´nicht zu verwenden.
    tvmovie aber schon. Jedenfalls ist die epg.data nach dem lauf von tvm2vdr.pl aktualisiert (Datum)


    Gruß Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

  • Zitat

    Original von gnagflow
    Der VDR selber scheint tatsächlich die epg.data ´nicht zu verwenden.


    Also das würde mich doch schon sehr wundern. Denn dann gäbe es die Datei nicht. Und sie würde auch nicht gesichert.
    Was richtig ist, wenn Du die Datei löscht, hat das keine Auswirkung. Das ist bei anderen Dateien aber auch so.
    Lösch mal die channels.conf. Deswegen hast Du aber trotzdem noch Deine Kanalliste. Selbst nach einem Neustart haste die noch, da der VDR beim Beenden die Datei neu schreibt. Ich vermute, das läuft mit der epg.data irgendwie ähnlich. Nur das tvmovie nach einem Update des EPGs VDR neu veranlasst, die Datei aus zu lesen,



    Übrigens habe ich foobar42 anders verstanden. Er meint nur bei Druck auf "OK" der Fernbedienung hat er kein EPG. Im VDRAdmin bspw schon.


    Gruß

    ASUS M4A78LT-M GL | AMD Athlon II X2 250 | 2GB RAM | Asus ENGT430 | Digital Devices OctopusNet mit 2 x Digital Devices DuoFlex S2 | PS3Remote | yaVDR 0.6.1

    2 Mal editiert, zuletzt von BOP ()

  • Zitat

    Original von BOP
    da der VDR beim Beenden die Datei neu schreibt. Ich vermute, das läuft mit der epg.data irgendwie ähnlich.


    Also bei mir speicherte der VDR beim Beenden das EPG standardmäßig nicht. Erst nachdem ich in der vdr.c über


    Code
    cRecordControls::Shutdown();
      cCutter::Stop();


    folgende Zeile ergänzt habe:


    Code
    cSchedules::Cleanup();
  • Zitat

    Original von Emanuel
    Was steht denn beim start im log?


    MfG
    Emanuel


    Welches Log meinst Du?
    Wenn ich mit logread den Startbereich anschaue kommt dort schon
    "linvdr user.debug vdr[1100]: reading EPG data from /ramdisk/epg.data"
    vor, was ja daraufhindeutet, dass die epg.data eingelesen wird.


    Inzwischen habe ich festgestellt, dass der EPG nach dem Start richtig geladen wird, wenn nur einige Sender bzw. nur 4-5 Tage per tvmovie eingelesen werden. Nach dem Lauf von tvmovie mit vielen Sendern sind zwar die Daten im VDR (OSD) ok, aber anscheinend die epg.data nicht. Jedenfalls kann ich nicht alle Sendungen dort finden.


    Werde das noch mal genauer untersuchen.


    Gibt es eigentlich auch ein Log vom runterfahren?


    Gruß Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

  • Hallo
    jetzt funktioniert es bei mir auf beiden VDR's.


    Der Fehler lag in der zu kleinen RAM-Disk.
    Nachdem ich die RAM-Disk auf 12 MB vergrößert habe ist alles in Butter.


    Es läuft wohl so ab, dass tvmovie beim Update die Daten über Port 2001 an den VDR übergibt und der dann die DAten in ramdisk/epg.data sspeichert. Die Daten die per OSD angezeigt werden hält der VDR wohl noch im Speicher und akualisiert die Datei bei Änderungen.


    Beim Runterfahren wird die /ramdisk/epg.data dann nach /var/cache/ramdisk/epg.data gesichert.


    Beim Hochfahren erfolgt der umgekehrte Kopiervorgang also von /var/cache/ramdisk/epg.data nach /ramdisk/epg.data. von dort holt sich der VDR die EPG Daten ab.


    Da bei mir die RAM-Disk zu klein war wurde die Datei /ramdisk/epg.data vom VDR verstümmelt. Die OSD Anzeige funktionierte aber bis zum nächsten Restart noch, weil die OSD Anzeige ja nochmal intern vom VDR "gemerkt" wird.


    PS: der Ablauf wurde von mir durch viele Rebbot und Änderungen ermittelt. Schlagt mich nicht wenn's im Detail doch etwas anders abläuft.
    Im Linux kenne ich mich halt nicht so gut aus, als dass ich die diversen Programme und Scripts interpretieren könnte. Wenn aber einer von Programmierern noch was dazu erklären kann, bitte!
    Alles habe ich mit Linvdr 0.7 ermittelt. Bei anderen Distributionen könnte natürlich etwas anders sein.


    Danke an alle, die hier mitgemacht haben.


    mfG
    Wolfgang

    1. VDR: LinVDR 0.7, Mahlzeit 3.2 auf ASUS TUSL-2 1000MHZ PIII, 256MB Hauppage Nexus-S 2.1 + Skystar 2, 2x 120GB HD+ 1x 250GB S-ATA
    2. VDR: c't VDR 6.2 (Test V7) in FSC Scenic D1931 P4 3200MHz 1500MB, 2x500GB S-ATA, Technotrend FF DVB-S 1.6, Hauppauge WINTV Nova S+

Jetzt mitmachen!

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