TS continuity error/PES packet shortened to... / Extrem hohe Systemlast

  • Hi zusammen,


    hab vor paar Tagen meinen vdr-Server neu aufgesetzt. Basis ist jetzt Kubuntu 7.04, vdr mit x-vdr aktuellste Version von Zulu (ich glaub, die 32er) aufgesetzt, die Hardware ist jetzt ein Athlon-XP 2600, 2GB RAM, 400GB Maxtor SATA-Platte. Als TV-Karten hab ich 3x Nova-S+ drin, die auch alle erkannt werden und funktionieren. Soweit läuft auch alles, jedoch krieg ich im syslog ständig die nachfolgenden Fehler:


    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (9)
    Jun 21 12:53:54 vdrserver vdr: [18156] PES packet shortened to 7544 bytes (expec
    ted: 7694 bytes)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (14)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (11)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (8)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (7)
    Jun 21 12:53:54 vdrserver vdr: [18156] PES packet shortened to 2576 bytes (expec
    ted: 3470 bytes)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (4)
    Jun 21 12:53:54 vdrserver vdr: [18156] PES packet shortened to 6406 bytes (expec
    ted: 7694 bytes)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (11)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (14)
    Jun 21 12:53:54 vdrserver vdr: [18156] TS continuity error (0)
    Jun 21 12:53:55 vdrserver vdr: [18156] TS continuity error (4)
    Jun 21 12:53:55 vdrserver vdr: [18156] TS continuity error (12)
    Jun 21 12:53:55 vdrserver vdr: [18156] TS continuity error (8)
    Jun 21 12:53:55 vdrserver vdr: [18156] PES packet shortened to 5670 bytes (expec
    ted: 7694 bytes)
    Jun 21 12:53:55 vdrserver vdr: [18156] TS continuity error (13)
    Jun 21 12:53:55 vdrserver vdr: [18156] PES packet shortened to 2182 bytes (expec
    ted: 3470 bytes)


    Was kann man dagegen tun? Hat der DVB-Treiber da ne Macke? Oder ist der Rechner zu lahm? Kann doch eigentlich nicht sein. ein streamdev-Client läuft störungsfrei, jedoch mit xine-plugin direkt auf dem Server kann man das Fernsehen vergessen, trotz closed-source-Treiber von nvidia (GForce4 MX440 GraKa mit 64 MB RAM) und xvmc.


    Was mich auch etwas stutzig macht, ist die hohe Systemlast, obwohl auf dem Server "nur" vdr, X, vdradmin-am, openvpn läuft. Also an sich nichts, was wirklich Last produziert. Ich hänge mal einen Screenshot von top mit an:


    top - 13:02:58 up 4 days, 16:43, 2 users, load average: 2.68, 1.56, 1.25
    Tasks: 140 total, 5 running, 134 sleeping, 0 stopped, 1 zombie
    Cpu(s): 0.4%us, 3.7%sy, 1.6%ni, 91.4%id, 0.8%wa, 0.4%hi, 1.6%si, 0.0%st
    Mem: 2076136k total, 2006444k used, 69692k free, 202192k buffers
    Swap: 6080560k total, 28128k used, 6052432k free, 1347316k cached


    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    17883 vdruser 15 0 330m 73m 8488 S 3.3 3.6 3:37.37 vdr
    10784 root 15 0 2312 1196 892 S 0.8 0.1 30:40.22 top
    18155 root 10 -5 0 0 0 S 0.8 0.0 0:37.22 cx88[0] dvb
    5125 root 15 0 0 0 0 S 0.4 0.0 0:37.79 nfsd
    5129 root 15 0 0 0 0 R 0.4 0.0 0:30.46 nfsd
    10788 yschleg 15 0 63784 14m 6056 R 0.4 0.7 15:19.24 xmms
    21507 root 10 -5 0 0 0 S 0.4 0.0 0:54.37 cx88[1] dvb
    22253 root 15 0 2316 1184 888 R 0.4 0.1 0:00.13 top
    1 root 24 0 1744 804 584 S 0.0 0.0 0:01.23 init
    2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
    3 root 34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
    4 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
    5 root 10 -5 0 0 0 S 0.0 0.0 0:00.12 events/0
    6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
    7 root 10 -5 0 0 0 S 0.0 0.0 0:00.99 kthread
    30 root 10 -5 0 0 0 S 0.0 0.0 0:00.27 kblockd/0
    31 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid


    Im Normalfall läuft auch kein noad oder vdrrip oder so, also wirklich quasi Leerlauf.


    Wer hat eine Idee?


    Gruß, Flipsen

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Ja, da hast Du schon recht mit dem Idle-Wert, aber wieso ist dann der Load-Wert um die 2? Der sollte doch weit unter 1 sein. Mein alter Server jedenfalls lief immer im 0,13er Bereich, höchstens 0,2.

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Den hinter load average.
    top - 13:02:58 up 4 days, 16:43, 2 users, load average: 2.68, 1.56, 1.25
    Tasks: 140 total, 5 running, 134 sleeping, 0 stopped, 1 zombie


    Soweit ich weiß (bzw. ich es von anderen Systemen kenne), sollte der doch im Dauerbetrieb möglichst unter 1 liegen, und eher so im 0,xx-Bereich, wenn die Kiste nichts zu tun hat.

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Ja, wenn die Dose nichts zu tun hat. Aber Du hast doch den VDR laufen.


    Unabhängig davon, ein Last-Wert um 2 Prozent ist doch nichts. Also an hoher Auslastung wirds sicher nicht liegen.


    Hast Du die Hardware irgendwie verändert? Neues Netzteil oder so?

  • Ich hab den Rechner komplett umgebaut. Vorher wars ein Athlon64 4000+ mit 1 GB RAM, 2x 250 GB HDD und 2x Nova-S mit Debian Sarge, jetzt ist es ein etwas älterer weil eigentlich stromsparenderer Athlon XP 2600+, 2 GB RAM, 400 GB HDD und 3x Nova-S mit Kubuntu 7.04.


    Dummerweise braucht der Athlon XP, der vorher bei mir im Büro unter Windows (ohne TV-Karten) 54 W gebraucht hat, jetzt unter Linux mit den 3 TV-Karten 125W !!! Das sind dann sogar nochmal 15W mehr als der Athlon64 4000+ gebraucht hat. Und ich hab keine Ahnung, woran das liegen könnte. Die 3 TV-Karten können brauchen ca. 25-30W in Summe, also müßten das dann höchsten 85-90 W sein.

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Also der Load Wert sollte tatsächlich deutlich unter 1 liegen und hat garnichts mit der auslastung in % zu tun. Ich vermute ein ACPI oder IRQ Problem.


    Kontrolliere mal ob Du Interrupt Errors hast "cat /proc/interrupts" und versuche mal die DVB Karte in nem anderen PCI Slot.

  • So nebenbei: Es ist ein Irrtum, das der Athlon XP stromsparender ist als der Athlon 64. Mit aktiviertem C&Q braucht der A64 nur bei voller Auslastung mehr. Wenn man ihn auf die Leistung des Athlon XP drosselt, dann braucht er generell weniger.

  • Zitat

    Originally posted by Flipsen1977
    Dummerweise braucht der Athlon XP, der vorher bei mir im Büro unter Windows (ohne TV-Karten) 54 W gebraucht hat, jetzt unter Linux mit den 3 TV-Karten 125W !!! Das sind dann sogar nochmal 15W mehr als der Athlon64 4000+ gebraucht hat. Und ich hab keine Ahnung, woran das liegen könnte. Die 3 TV-Karten können brauchen ca. 25-30W in Summe, also müßten das dann höchsten 85-90 W sein.


    Installier Dir mal "athcool". Hat bei meinem Server mit altem Athlon XP 2400 hier auch massiv geholfen. Anscheinend haben die ganzen alten XPs wohl irgendein Flag (oder was auch immer) nicht gesetzt und deswegen schickt Linux die nie richtig in idle. So hab ich es zumindest verstanden - falls es nicht genau stimmt, nicht schlagen :D. Jedenfalls geht der Stromverbrauch (und die Temperatur) der CPU mit dem Tool ganz gut in den Keller.
    Es steht zwar dabei, daß das Tool irgendwie Probleme machen könnte - es läuft jedoch bei mir seit Monaten ohne Ärger.


    --
    Chris

    Software OS: Debian Lenny, Kernel: 2.6.24, VDR: 1.7.0 +ext60 +h.264
    Hardware CPU: Sempron64 1.8GHz (C&Q), MB: Foxconn 760GXK8MC, RAM: 512MB, HDD: ST 160GB, DVB: TT C2300 / KNC1v1, DVD: Pioneer DVR-106D, LCD: 4x20 (blau), IR: LIRC

  • Ach so, wegen den Störungen:
    Wenn Du das Netzteil auch mit getauscht hattest, probier mal ein anderes. Im EasyVDR-Forum gabs vor kurzem erst den Fall, das das Netzteil den Empfang stark gestört hat. Das war ein BeQuiet. Und es war nicht mal ein Defekt am Netzteil. Das Austauschgerät machte dasselbe Problem.

  • Hallo Tüddelkopp,


    das hatte ich auch schon vermutet, aber daran liegts nicht. Das Problem hatte ich mit dem alten System, da war irgendwas mit den erweiterten IRQ's nicht aktiviert. Das ist aber auf dem "neuen" System nicht mehr der Fall. Es gibt keine IRQ-Probleme. :(


    Zitat

    Original von tüddelkopp
    Also der Load Wert sollte tatsächlich deutlich unter 1 liegen und hat garnichts mit der auslastung in % zu tun. Ich vermute ein ACPI oder IRQ Problem.


    Kontrolliere mal ob Du Interrupt Errors hast "cat /proc/interrupts" und versuche mal die DVB Karte in nem anderen PCI Slot.

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Athcool hab ich auch schon drauf. Das hat aber anscheinend nichts bewirkt. Die Leistungsaufnahme bewegt sich nach wie vor um die 125W. Hab auch schon überlegt, ob ich mal die Core-Spannung vom Prozessor runternehme, aber mein Board (MSI K7N2 Delta2 Platinum) unterstützt nur Overclocking und kein Untertakten. Wenn da jemand ne Idee hätte, wäre ich sehr dankbar.


    Zitat

    Original von cteuf


    Installier Dir mal "athcool". Hat bei meinem Server mit altem Athlon XP 2400 hier auch massiv geholfen. Anscheinend haben die ganzen alten XPs wohl irgendein Flag (oder was auch immer) nicht gesetzt und deswegen schickt Linux die nie richtig in idle. So hab ich es zumindest verstanden - falls es nicht genau stimmt, nicht schlagen :D. Jedenfalls geht der Stromverbrauch (und die Temperatur) der CPU mit dem Tool ganz gut in den Keller.
    Es steht zwar dabei, daß das Tool irgendwie Probleme machen könnte - es läuft jedoch bei mir seit Monaten ohne Ärger.


    --
    Chris

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Ok, das Netzteil habe ich noch nicht gewechselt. Das wäre noch eine Idee. In dem Gehäuse ist irgendein laut röhrendes 300W-Netzteil verbaut.

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Zitat

    Original von tüddelkopp
    Also der Load Wert sollte tatsächlich deutlich unter 1 liegen


    Das ist so nicht richtig. Der 'average load' ist die mittlere Anzahl der aktiven Tasks und der nicht unterbrechbaren Tasks. Mittlerweile gibt es, in Abhängigkeit von der Kernelversion und der aktiven Hardware, eine ganze Reihe von Tasks, die auf irgend ein I/O-Ereignis warten, aber nicht unterbrechbar sind. Damit ist der 'average load' als Vergleichswert eigentlich nutzlos.


    Gruß
    e9hack

  • Nuja, ich hab noch kein System gesehen welches bei Idle Betrieb nen Load über 1 hat. Es ist ja ausserdem hier auch klar das irgendwas im IO System nicht stimmt weil der TS Datenstrom nicht aufrecht erhalten werden kann obwohl der Rechner sonst nichts macht.


    Flipsen1977
    Versuch es mal ohne Athcool, ohne Apic, ohne ACPI oder mit nem anderen PCI Slot, oder zum Schluß mal nen anderen Kernel/Treiber. Ich bin mir sicher das eines von den Sachen erfolg bringt.

  • Zitat

    Original von tüddelkopp
    Nuja, ich hab noch kein System gesehen welches bei Idle Betrieb nen Load über 1 hat. Es ist ja ausserdem hier auch klar das irgendwas im IO System nicht stimmt weil der TS Datenstrom nicht aufrecht erhalten werden kann obwohl der Rechner sonst nichts macht.


    Der hohe 'average load' muß nichts mit den TS Datenstrom Problemen zu tun haben. Bei mir siehts so aus:


    - keine DVB-Treiber geladen, keine anderen Systemaktivitäten
    Load: 0.00 CPU Idle: 99.5%


    - DVB Treiber (budget-av u. dvb-ttpci) geladen, keine anderen Systemaktivitäten
    Load: 0.75 CPU Idle: 99.5%


    - DVB-Treiber geladen, VDR gestartet, Avards über Atmo-Plugin aktiv
    Load: 2.92 CPU Idle: 75%


    Bei mir gibts keine DVB-Probleme. Der hohe Load bei DVB ist mir ab Kernel 2.6.20.x aufgefallen.


    Gruß
    e9hack

  • Zitat

    Originally posted by Flipsen1977
    Athcool hab ich auch schon drauf. Das hat aber anscheinend nichts bewirkt. Die Leistungsaufnahme bewegt sich nach wie vor um die 125W. Hab auch schon überlegt, ob ich mal die Core-Spannung vom Prozessor runternehme, aber mein Board (MSI K7N2 Delta2 Platinum) unterstützt nur Overclocking und kein Untertakten. Wenn da jemand ne Idee hätte, wäre ich sehr dankbar.


    Die Frage ist nicht böse gemeint, aber hast Du athcool auch aktiviert und das auch irgendwo mit verlinkt, damit es beim Systemstart mit gestartet wird? Ich hatte es nämlich auch installiert, aktiviert und nie wieder daran gedacht. Doch zwischenzeitlich hatte ich die Kiste hier 1x rebooted und schon wars halt nicht mehr aktiv. :)


    Und wegen dem Board: denke irgendwas wirst Du schon runtertakten können. Wenn VCore nicht geht, dann aber vielleicht FSB oder den CPU-Takt selbst?


    --
    Chris

    Software OS: Debian Lenny, Kernel: 2.6.24, VDR: 1.7.0 +ext60 +h.264
    Hardware CPU: Sempron64 1.8GHz (C&Q), MB: Foxconn 760GXK8MC, RAM: 512MB, HDD: ST 160GB, DVB: TT C2300 / KNC1v1, DVD: Pioneer DVR-106D, LCD: 4x20 (blau), IR: LIRC

  • Weil wirs grad von der Average Load hatten:
    Was sagt denn dieser Wert nun aus?


    Bei mir, wenn TV läuft (Softdecoding auf nem 850er Celeron) schwankt er. Und zwar ist er manchmal unter 1. Dann geht er innerhalb von ca. 5 Minuten immer höher. Bis so ca. 3.5. Dort angehkommen geht er langsam wieder runter bis knapp unter 1.
    Normal?


    Ohne laufenden VDR bleibt er bei ca. 0.9.

Jetzt mitmachen!

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