TS continuity error mit VDR 1.7.0 und Reelbox.org Rev 8xxx ?

  • Ich habe schon ziemlich alles versucht bekomme mit VDR-1.7.0 - Multiproto und eHD Treibern und Reelbox-Plugin aus allen Rev. > 8xxx vor allem bei HD-Kanälen ständig TS continuity error's.


    Die TS continuity error's erscheinen im Log nach ein paar Minuten und werden immer mehr. Was sich auf dem TV zuerst als Störungen zeigt. Nach ein paar Minuten lässt sich auf dem TV nichts mehr erkennen.


    Habe es mit verschiedenen VDR-Versionen, verschiedenen Kernel-Versionen sowie verschiedenen Reelbox.org Revisionen ausprobiert. Immer der gleiche Effekt. Sieht aus wie wenn ein Buffer überlaufen würde.


    Mit den 7xxx Revisionen geht es noch.


    Hat jemand gleiches beobachtet?


    Im Moment läuft bei mir Ubuntu 2.6.22.15, VDR-1.7.0, Multiproto, Reelbox R. 7857 ohne Probleme.


    Gruss


    tomsat

    Hardware: Asus P5VD2-X, Core2Duo 2.4 Ghz, 1GB Ram, Geforce 7600 GS, 1x ATA 150, 1x ATA 400GB, 1x SATA 400GB, 1x SATA 500GB, 2x USB 400 GB, 1x TT 1500-C, 2x TT Skystar HD, 1x Reel Extension HD
    FB: Artic IR-Einschalter mit Topfield 5000 Fernbedienung
    Software: Ubuntu 2.6.22-15, VDR 1.7.0 mit Extensions-Patch-62, Multiproto
    TV: Philips 32PF9966/10

    Einmal editiert, zuletzt von tomsat ()

  • Hallo,


    Wollte auch auf eine neuere Revision updaten, führt bei mir zum gleichen Ergebnis:


    TS continuity Errors, und ring buffer overflows, im Log kann man beobachten, dass innerhalb von ein paar Sekunden der buffer von 10% auf 100% voll läuft.





    Habe momentan auch eine 7xxx Revision am laufen, ohne Probleme. Aber alles was neuer ist geht nicht mehr.


    Gruß
    jm24

  • Ich habe auch den TS continuity error, aber Ringbuffer overflows hatte ich nur in Zusammenhang mit dem "bitstreamout" oder wenn zwei HD Aufnahmen zusammenliefen.
    Generell könnte es ein Empfangsproblem sein, vielleicht mal den LNB gegen einen empfindlicheren tauschen.

    Server HW:
    Asrock Q1900M + 4GB + 2x CineS2 5.4, SSD, 2TB Toshiba 2.5" (USB), 3TB Seagate (USB); 2TB Samsung; 1.5 Seagate (USB), picoPSU + DC/DC 200W
    SW:
    Debian (arranged), OpenMediaVault kralizec; VDR-2.1.6 + dynamite, live etc; Mysql running DB for EPG2VDR, XBMC


    Clients:
    1) TBS2910 freescale imx6 + OpenELEC
    2) RPI, 1GHZ, VDR-2.1.6
    3) RPI, 1GHZ, VDR-2.1.6
    4) cubietruck

  • > TS continuity Errors


    habe noch nicht im log nachgesehen aber was du beschreibst würde man auch so sehen - tritt bei mir nicht auf (svn-stand ande letzte woche)


    > könnte es ein Empfangsproblem sein,


    aber warum läuft es dann mit dem alten svn ? (ich nehme mal an er hat direkt zwischen den ständen gewechselt)


    > vielleicht mal den LNB gegen einen empfindlicheren tauschen.


    ich würde eher mal die Stecker an den kablen checken und die schüssel ausrichtung checken/korrigieren - ist auf jeden fall wahrscheinlicher und auch billiger

  • Ja seltsam, wenn es bei den 7xxx Versionen funktioniert hat.
    Habt ihr parallel auch den multiproto upgedated ?
    Ich bin auf 8xxx, und habe keine Veränderung in Bezug auf diesen Fehler zwischen den alten und neuen Versionen festgestellt, werde mir das ganze aber nochmal genauer anschauen.

    Server HW:
    Asrock Q1900M + 4GB + 2x CineS2 5.4, SSD, 2TB Toshiba 2.5" (USB), 3TB Seagate (USB); 2TB Samsung; 1.5 Seagate (USB), picoPSU + DC/DC 200W
    SW:
    Debian (arranged), OpenMediaVault kralizec; VDR-2.1.6 + dynamite, live etc; Mysql running DB for EPG2VDR, XBMC


    Clients:
    1) TBS2910 freescale imx6 + OpenELEC
    2) RPI, 1GHZ, VDR-2.1.6
    3) RPI, 1GHZ, VDR-2.1.6
    4) cubietruck

  • hi,


    habe mal in die logs geschaut, aktuell habe ich sowas auch, aber ich sehe beim bild keine gravierenden probleme wie sie beschrieben wurden


    21:55:42 vdr: [8337] transfer thread ended (pid=4679, tid=8337)
    21:55:43 vdr: [4679] switching to channel 13
    21:55:43 vdr: [4679] buffer stats: 0 (0%) used
    21:55:43 vdr: [8340] transfer thread started (pid=4679, tid=8340)
    21:55:43 vdr: [8339] TS buffer on device 2 thread ended (pid=4679, tid=8339)
    21:55:43 vdr: [8338] buffer stats: 32148 (1%) used
    21:55:43 vdr: [8338] receiver on device 2 thread ended (pid=4679, tid=8338)
    21:55:43 vdr: [4679] Picture settings OK.
    21:55:43 vdr: [8341] receiver on device 2 thread started (pid=4679, tid=8341)
    21:55:43 vdr: [8342] TS buffer on device 2 thread started (pid=4679, tid=8342)
    21:55:43 vdr: [8340] TS continuity error (13)
    21:55:43 vdr: [8340] TS continuity error (2)
    21:55:44 vdr: [8340] cVideoRepacker: switching to MPEG1/2 mode
    21:55:44 vdr: [8340] cVideoRepacker: operating in MPEG1/2 mode
    21:55:46 vdr: [8340] transfer thread ended (pid=4679, tid=8340)
    21:55:46 vdr: [4679] switching to channel 12
    21:55:46 vdr: [4679] cTS2PES got 1 TS errors, 1 TS continuity errors
    21:55:46 vdr: [4679] cTS2PES got 0 TS errors, 1 TS continuity errors
    21:55:46 vdr: [4679] buffer stats: 42488 (2%) used
    21:55:46 vdr: [8342] TS buffer on device 2 thread ended (pid=4679, tid=8342)
    21:55:46 vdr: [8341] buffer stats: 18424 (0%) used
    21:55:46 vdr: [8341] receiver on device 2 thread ended (pid=4679, tid=8341)
    21:55:46 vdr: [8380] transfer thread started (pid=4679, tid=8380)
    21:55:46 vdr: [8381] receiver on device 2 thread started (pid=4679, tid=8381)
    21:55:46 vdr: [8382] TS buffer on device 2 thread started (pid=4679, tid=8382)
    21:55:46 vdr: [4679] Picture settings OK.
    21:55:46 vdr: [8380] TS continuity error (5)
    21:55:46 vdr: [8380] TS continuity error (5)
    21:55:47 vdr: [8380] cVideoRepacker: switching to MPEG1/2 mode
    21:55:47 vdr: [8380] cVideoRepacker: operating in MPEG1/2 mode

  • Das es ein Hardwareproblem ist kann ich ausschliessen. Habe noch eine 2. (ältere) Installation mit Debian und einer 7xxx Rev., ebenfalls VDR-1.7.0 und Multiproto auf einer 2. Partition. Damit läuft alles. Ebenfalls mit meiner jetzigen Installation mit 7xxx Rev.


    Multiproto's habe ich diverse probiert. Ältere, neuere, aktulle, mit und ohne _plus. Immer das selbe Problem bei den 8xxx Rev's.


    Möglicherweise ein Bug der 'nur' mit Multiproto auftritt und so bei Reel nicht gemerkt wird?

    Hardware: Asus P5VD2-X, Core2Duo 2.4 Ghz, 1GB Ram, Geforce 7600 GS, 1x ATA 150, 1x ATA 400GB, 1x SATA 400GB, 1x SATA 500GB, 2x USB 400 GB, 1x TT 1500-C, 2x TT Skystar HD, 1x Reel Extension HD
    FB: Artic IR-Einschalter mit Topfield 5000 Fernbedienung
    Software: Ubuntu 2.6.22-15, VDR 1.7.0 mit Extensions-Patch-62, Multiproto
    TV: Philips 32PF9966/10

  • Hi
    Ich glaub das hatte ich auch, aber nach Umstieg auf liplianin ist das weg.
    Gruß Tommy


    (kann aber nicht mit Sicherheit sagen, was es war, da ich derzeit zuviel teste mit meiner eHD)

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Hi,


    Hab heute mal zum testen, die neben der S2-3200 verbaute DVB-S Rev 1.5 gegen eine Budget gestauscht, hat auch nichts geändert.


    Dann hab ich mal den liplianin Treiber probiert, auch keine Änderung.


    Verkabelung hab ich überprüft, sollte in Ordnung sein.


    Gruß
    jm24

  • Die TS-Fehler sind nur ein Symptom, nicht die Ursache. Das wichtigere Symptom vorher ist das Überlaufen des Buffers. Zum Rausfinden, wo das passiert, könnte man mal ein paar printfs in HdCommChannel.c/SendPacket() bauen. Am besten je eines am Anfang und Ende und evtl. noch eins in der Retry-Schleife bei hd_channel_write_start. Wenn es da blockiert, passt irgendwas am Format nicht und der/die Buffer im DeCypher laufen über.

  • Kann man das nicht abfragen so das die Buffer gar nicht erst überlaufen?


    Und seltsam ist ja das es nach dem Wechseln auf einen HD-Kanal anfänglich gut geht und erst nach ein paar Minuten immer schlimmer wird.


    Kann das den trotzdem sein das etwas mit dem Format nicht stimmt wenn das Bild i.O. ist? Ich denke mal das Format verändert sich ja nicht nach ein paar Minuten - oder?

    Hardware: Asus P5VD2-X, Core2Duo 2.4 Ghz, 1GB Ram, Geforce 7600 GS, 1x ATA 150, 1x ATA 400GB, 1x SATA 400GB, 1x SATA 500GB, 2x USB 400 GB, 1x TT 1500-C, 2x TT Skystar HD, 1x Reel Extension HD
    FB: Artic IR-Einschalter mit Topfield 5000 Fernbedienung
    Software: Ubuntu 2.6.22-15, VDR 1.7.0 mit Extensions-Patch-62, Multiproto
    TV: Philips 32PF9966/10

  • "Kann man das nicht abfragen so das die Buffer gar nicht erst überlaufen?"


    Die laufen auch nicht über, ausser wenn was daneben geht...


    Ich weiss jetzt gerade nicht, wo der hier wirksame Unterschied zwischen 7xxx und 8xxx ist, aber da gab es einige Änderungen, die das Feedback für die Trickmodi betroffen haben. Auch der Remuxer ist beim Reel-vdr ja ein anderer, da könnte schon irgendwas daneben gehen.

  • Würde gerne die printfs in HDCommChannel.c einbauen, habe aber davon wenig Ahnung. Habe das gestern mal probiert, ist nichts dabei herausgekommen.


    Vielleicht kann das wer machen der mehr Ahnung vom Programmieren hat. Oder eine kleine Beschreibung wie das richtig funktioniert.


    Gruß
    jm24

  • Welche Zahl soll das %d ausgeben? Mach eher mal ein "start\n" und ein "end\n". Im laufenden Normalbetrieb sollte das start und end nur so durchrauschen, wenn es in der HD-Karte irgendwo klemmt, sollte zwischen start und end eine merkliche Verzögerung sein, d.h. es wird (zu) lange gewartet, bis ein Platz im Buffer frei wird.

  • Okay, hab es jetzt so gemacht:




    Bei hd_channel_write_start und in (buffersize) habe ich auch noch ein printf eingefügt.


    Am Anfang rauscht wie du schon gesagt hast, das start und end ständig durch.
    (buffersize) durchläuft er nur am Anfang ein paar mal.
    Nach ein paar Sekunden dann nur noch hd_channel_write_start, start und end nur noch in großen Abständen bzw fast gar nicht mehr.

Jetzt mitmachen!

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