Autor Thema: DM800hdsev2: Hänger bei Aufnahme  (Gelesen 19575 mal)

BuSchu

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
DM800hdsev2: Hänger bei Aufnahme
« am: Januar 01, 2016, 04:42:11 Nachmittag »
Ich habe einen Sundtek MediaTV Digital Home III an meiner Dreambox DM800hdsev2 als zweiten DVB-C-Tuner über USB angeschlossen. Leider habe ich immer wieder gestörte Aufnahmen über den Stick. Wenn man dabei das Live-Bild anschaut, sieht man, dass das Bild für Sekunden hängenbleibt, dann gestört wieder einsetzt, bevor es wieder gut weitergeht. In /var/log/messages sieht das so aus:

Jan  1 15:02:09 dm800sev2 user.warn kernel: [ 6981.668000] CEC recv ok!
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.262000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.286000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.310000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.334000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.358000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.382000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.406000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.430000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.454000] audio_cdb_itb_error_isr! underflow
Jan  1 15:02:55 dm800sev2 user.warn kernel: [ 7028.478000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.302000] audio_cdb_itb_error_isr: 200 callbacks suppressed
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.302000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.326000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.350000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.374000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.398000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.422000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.446000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.470000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.494000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:00 dm800sev2 user.warn kernel: [ 7033.518000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.341000] audio_cdb_itb_error_isr: 200 callbacks suppressed
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.342000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.365000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.389000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.413000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.437000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.461000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.485000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.509000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.533000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:05 dm800sev2 user.warn kernel: [ 7038.557000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.381000] audio_cdb_itb_error_isr: 200 callbacks suppressed
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.382000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.405000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.429000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.453000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.477000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.501000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.525000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.549000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.573000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:10 dm800sev2 user.warn kernel: [ 7043.597000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.421000] audio_cdb_itb_error_isr: 200 callbacks suppressed
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.422000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.445000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.469000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.493000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.517000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.541000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.565000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.589000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.613000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:15 dm800sev2 user.warn kernel: [ 7048.637000] audio_cdb_itb_error_isr! underflow
Jan  1 15:03:20 dm800sev2 user.warn kernel: [ 7052.918000] ch0: unlock
Jan  1 15:03:20 dm800sev2 user.warn kernel: [ 7052.918000] ch0: lock
Jan  1 15:03:20 dm800sev2 user.warn kernel: [ 7053.551000] pts_error_isr: 150 callbacks suppressed
Jan  1 15:03:20 dm800sev2 user.warn kernel: [ 7053.551000] XVD pts error PTS 0x76de2b08, STC 0x76cd4a4d, type 0
Jan  1 15:03:21 dm800sev2 user.warn kernel: [ 7054.191000] XVD pts error PTS 0x76cd0b0c, STC 0x76de83d7, type 0
Jan  1 15:03:21 dm800sev2 user.warn kernel: [ 7054.211000] XVD pts error PTS 0x76de2e8c, STC 0x76ccf6f7, type 0

Die blau blinkende LED der Box blinkt in diesen Sekunden auch nicht. Es passiert längst nicht bei jeder Aufnahme, aber doch eindeutig zu oft!  >:(

Ich verwende den Treiber vom 29.12.2015 und die aktuelle Newenigma2-Version von Anfang Dezember.

Kann das ein Hardwaredefekt des Stifts sein?

Liebe Grüße
Burkhard
« Letzte Änderung: Januar 01, 2016, 04:43:58 Nachmittag von BuSchu »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #1 am: Januar 01, 2016, 05:00:16 Nachmittag »
Ich nehme an du reizt die Performance der Box aus.

Dream hat zugesagt das sie eine Änderung zur Verbesserung der USB Performance aufnehmen werden.
Wir warten derzeit noch ab bis diese Änderung von den Linux Entwicklern offiziell aufgenommen werden bevor wir die Änderung an Dream schicken werden.
Der Stand des USB Supports der Dreamboxen ist ca 2008, da hat sich in der Zwischenzeit sehr viel getan.

Du wirst noch etwas abwarten müssen, es sieht so aus als ob die aktuellsten Performance-Änderungen nun kurz vor der offiziellen Aufnahme in's Linux System stehen.
Failure is a good thing! I'll fix it

BuSchu

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #2 am: Januar 01, 2016, 05:22:56 Nachmittag »
Ich nehme an du reizt die Performance der Box aus.

Ich habe "top" mitlaufen lassen. Da habe ich keine Performanceprobleme gesehen. Eine gleichzeitige Aufnahme mit dem internen Tuner ist makellos.

Liebe Grüße und ein guten neues Jahr
Burkhard

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #3 am: Januar 01, 2016, 06:09:25 Nachmittag »
Das hat mit der USB Latenz zu tun. Die Dreamboxen unterstützen nur Puffer bis zu ca 15.000 Bytes (das war das Limit von 2006), während alle anderen Settopboxen oder Linux Systeme aktuell keine expliziten Beschränkungen haben.
Wenn die Latenz nicht eingehalten wird finden ein Überlauf des Puffers statt und die Daten werden beschädigt.

Mit dem geplanten System-Update von Dream wird die Beschränkung aufgehoben und die Latenzen können dann auch einfach eingehalten werden. Da aktuell eine weitere allgemeine Linux Verbesserung ansteht wird diese erst mal abgewartet, dann wird Dream auf dem Stand von 2016 sein.
Das ist eigentlich nicht unser Problem sondern das Problem der Dreamboxen an sich und das Update muss dann auf der Seite von Dream durchgeführt werden.
« Letzte Änderung: Januar 01, 2016, 06:13:21 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

BuSchu

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #4 am: Januar 01, 2016, 07:12:34 Nachmittag »
Das hat mit der USB Latenz zu tun. Die Dreamboxen unterstützen nur Puffer bis zu ca 15.000 Bytes (das war das Limit von 2006), während alle anderen Settopboxen oder Linux Systeme aktuell keine expliziten Beschränkungen haben.
Wenn die Latenz nicht eingehalten wird finden ein Überlauf des Puffers statt und die Daten werden beschädigt.

Mit dem geplanten System-Update von Dream wird die Beschränkung aufgehoben und die Latenzen können dann auch einfach eingehalten werden. Da aktuell eine weitere allgemeine Linux Verbesserung ansteht wird diese erst mal abgewartet, dann wird Dream auf dem Stand von 2016 sein.
Das ist eigentlich nicht unser Problem sondern das Problem der Dreamboxen an sich und das Update muss dann auf der Seite von Dream durchgeführt werden.

Interessant! Ich habe gerade wieder einen Hänger erlebt und hatte vorher das Aktualisierungsintervall von top auf 1 s gesenkt. Top hing auch, während eine laufende FTP-Übertragung konstant weiterlief. Ich werde mich also in Geduld üben und auf die Rundüberholung der USB-Schnittstellen hoffen! Vielen Dank für deine feiertägliche Unterstützung!

Kann man eigentlich irgendwie noch vorbeugen oder ist da durch Konfigurationsänderungen gar nichts möglich?

Liebe Grüße
Burkhard

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #5 am: Januar 01, 2016, 07:16:47 Nachmittag »
Du kannst die Tuner nur z.B auf einem Raspberry PI verwenden und via Netzwerk in's System streamen.

Der Raspberry PI verwendet ein aktuelleres Linux wo diese alten unnötigen Beschränkungen ebenfalls nicht mehr vorhanden sind.
Failure is a good thing! I'll fix it

Mordrag

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #6 am: Februar 19, 2016, 05:44:02 Nachmittag »
Ich hab ja auch das Problem mit dem USB und der DM8000. Wisst ihr wann die Änderung von dream implementiert werden? Hatte das Problem ja schon Ende November mit euch bei mir Analysiert.

Falls ihr da Infos habt wäre ich Dankbar dafür!

Gruß

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #7 am: Februar 19, 2016, 10:32:50 Nachmittag »
Hallo,

sollte nicht mehr so lange dauern, die Änderungen wurden vor 2 Tagen offiziell im Linux Kernel aufgenommen.
Failure is a good thing! I'll fix it

Mordrag

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
Re:DM800hdsev2: Hänger bei Aufnahme
« Antwort #8 am: April 10, 2016, 01:21:24 Vormittag »
Gibts irgendwelche Neuigkeiten? sind schon wieder bald 2 Monate rum...