epgd: Funktioniert nur für wenige Programme

  • Hallo,


    ich nutze epgd (epgd version 0.2.2 from 01.02.2015) mit tvm.diff.
    Eigentlich denke ich, alles korrekt eingerichtet zu haben. Ein kleiner Test:


    Code
    syslog nach epg gefiltert:
    May  5 21:32:05 homeserver vdr: [11971] epg data writer thread started (pid=19901, tid=11971, prio=low)
    May  5 21:32:05 homeserver vdr: [11971] epg data writer thread ended (pid=19901, tid=11971)



    EPG2VDR Plugin ist installiert (vdr-epg-daemon-0.2.2.git20150223.1049).


    Allerdings haben nur wenige Sender einen EPG im VDR:
    Radio Bremen, SR-Fernsehen, B5 aktuell, B5 plus, Bayern 1-3, ...
    Die könnten auch alle auf einigen, wenigen Transpondern liegen und er epg könnte noch über DVB kommen.


    Weder ein 'update' noch ein 'neu laden' im EPG2VDR Menü helfen.


    Wie kann ich den Fehler weiter eingrenzen? Hat jemand einen Verdacht für mich?
    (anbei noch meine Konfigurationsdateien)


    Gruß,
    Hendrik

  • also zuerst fällt mal auf das du keine channelmap.conf in deinem Ordner abgelegt hast. Das geht aber nicht einher mit den Events die du in deiner DB hast.
    sorry, hab nicht richtig geschaut.


    Was sagt das log des epg2vdr plugin beim reload, connected sich das korrekt auf die DB?


    Denke die Events kommen tatsächlich aus dem VDR und nicht aus der DB, die gehen durch Blacklist = 0 an der DB vorbei.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Hallo Christian,


    vielen Dank für deine Antwort.
    Beim Reload findet sich im log:


    Das sieht doch alles gut aus, oder?


    Gruß,
    Hendrik

  • Mir fehlt da das Updaten der Daten von tvm.


    Kannst du epgd mal neu starten. Da muss was von tvm auftauchen.


    Viele Grüße
    schneisa

  • Mir fehlt da das Updaten der Daten von tvm.


    Das taucht im epgd log auf, epg2vdr ist es egal woher die Daten kommen ;) Das "epgd-tool -check-events" aus dem ersten Posting zeigt ja auch, dass die Quelle korrekt geladen wurde.


    henfri: hast du mal deine epg.data bei gestopptem VDR komplett gelöscht? Das wäre das einzige, das mir noch einfällt...


    Ciao Louis

  • PS: die "ganz sichere" Vorgehensweise ist eigentlich die folgende:


    - VDR der auf epgd zugreift stoppen
    - epg.data im entsprechenden Verzeichnis löschen
    - epgd stoppen
    - "epg2vdr" Datenbank komplett droppen
    - epgd starten und warten, bis die Daten vom externen Provider initial eingelesen sind (Log beobachten)
    - vdr starten und ein bisschen rumzappen ;)


    So hat das bei mir bei meinen diversen Neueinrichtungen eigentlich immer geklappt.


    Ciao Louis

  • Hallo,


    danke für eure Tipps.


    Jetzt gab es beim letzten Kommando ja einige fehler. Liegt das an dem vorherigen epgd-dropall?


    Wie sollte ich die Datenbank am Besten löschen&neu erzeugen?


    Gruß,
    Hendrik

  • Jetzt gab es beim letzten Kommando ja einige fehler. Liegt das an dem vorherigen epgd-dropall?


    Jo, das war doppelt gemoppelt...du hattest ja schon alle Tabellen gelöscht.


    Wie sollte ich die Datenbank am Besten löschen&neu erzeugen?


    Einfach den epgd neu starten. Der legt dann alle Tabellen automatisch an. Mit einem


    Code
    tail -f /var/log/messages | grep epgd


    siehst du das auch alles ;)


    Ciao Louis

  • Und deine Empfangsart ist astra 19.2, nicht das du irgend ne channelmap eingeworfen hast du gar nicht zu deiner channels.conf passt?


    Weil nen epgdata account hast du ja auch nicht, obwohl alle Kanäle konfiguriert sind.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Hallo,


    ja, ich nutze Astra 19.2. Ich bin nicht sicher, woher die EPGData-Konfiguration kommt. Es ist sehr lange her, dass ich epgd ursprünglich konfiguriert habe.
    Ich habe jetzt gerade mal den syslog durchsucht. Da fällt schon einiges auf:

    Code
    May  4 22:25:39 homeserver kernel: [1936650.152255] epgd[28137]: segfault at 8 ip 000000000043cd0c sp 00007fff2164d9b0 error 4 in epgd[400000+8f000]


    Das ist aber schon etwas her...


    Code
    May  6 07:58:17 homeserver logger: Starting epgdata2vdr
    May  6 22:24:03 homeserver epgd: Set locale to 'de_DE.UTF-8'
    May  6 22:24:03 homeserver epgd: detected UTF-8
    May  6 22:24:03 homeserver epgd: Loading uuid from '/etc/epgd/uuid' succeeded [C41CACF2-A85D-4FE5-8197-6E43EEB1FB59]
    May  6 22:24:03 homeserver epgd: Error: Opening plugin directory '/root/epgd/vdr-epg-daemon-0.2.2.git20150223.1049/debian/tmp/usr/lib/epgd/plugins' failed, No such file
     or directory


    Das ist schon sehr komisch... An dem Ort wurde epgd (von dpkg-buildpackage) kompiliert. Aber warum meint EPGD dass dies das "plugin directory" ist?


    Das sieht auch erstmal gut aus, soweit ich das verstehe. Doch dann gibt es wieder einen segfault.


    Wenn ich nach Segfault suche, dann findet sich:

    Code
    May  4 22:04:52 homeserver kernel: [1935403.031389] epgd[5744]: segfault at 8 ip 000000000043cd0c sp 00007fff567704a0 error 4 in epgd[400000+8f000]
    May  4 22:09:11 homeserver kernel: [1935661.968533] epgd[15205]: segfault at 8 ip 000000000043cd0c sp 00007fffd98323a0 error 4 in epgd[400000+8f000]
    May  4 22:09:57 homeserver kernel: [1935708.243514] epgd[15719]: segfault at 8 ip 000000000043cd0c sp 00007fff11916fd0 error 4 in epgd[400000+8f000]
    May  4 22:23:16 homeserver kernel: [1936506.631551] epgd[26129]: segfault at 8 ip 000000000043cd0c sp 00007fff42e94240 error 4 in epgd[400000+8f000]
    May  4 22:24:05 homeserver kernel: [1936556.110204] epgd[26666]: segfault at 8 ip 000000000043cd0c sp 00007fff447dea60 error 4 in epgd[400000+8f000]
    May  4 22:25:39 homeserver kernel: [1936650.152255] epgd[28137]: segfault at 8 ip 000000000043cd0c sp 00007fff2164d9b0 error 4 in epgd[400000+8f000]
    May  6 22:24:26 homeserver kernel: [2109314.164732] epgd[19035]: segfault at 8 ip 000000000043cd0c sp 00007fff65c69f20 error 4 in epgd[400000+8f000]


    Das bedeutet, dass ich seitdem ich epgd neu kompiliert habe (ich wollte sicher gehen nicht einen schon gefixten Bug zu suchen), segfaults habe. Das ist aber wohl nicht das eigentliche Problem denn mit der vorherigen Installation von epgd hatte ich keine Segfaults (wären im log) und dennoch war der EPG leer.


    Gebaut habe ich den EPGD nach dieser Anleitung unter Ubuntu 14.04: [HowTow] Installation epgd auf Ubuntu 12.04 LTS - kommentiertes Install-Log/Schritt-fuer-Schritt


    Gruß,
    Hendrik

  • wenn du mir mal Zugriff auf port 22 und 3306 geben könntest würde ich mir das in den nächsten Tagen mal ansehen, der vdr läuft auf nem anderen Host - auf den dann gfs auch?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Hallo Christian,


    vielen Dank für dein Angebot.
    Aber es läuft jetzt. Ich habe die DB noch einmal gelöscht, alle Konfigurationsdateien auch. Dann habe ich neu gestartet. Jetzt läuft es.
    Leider kann ich nicht mehr sagen, woran es lag.


    Gruß,
    Hendrik

Jetzt mitmachen!

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