Autor Thema: DVB-C Aufnahme nach einiger Zeit nicht mehr möglich?  (Gelesen 3260 mal)

tario

  • Newbie
  • *
  • Beiträge: 27
    • Profil anzeigen
    • Origo
DVB-C Aufnahme nach einiger Zeit nicht mehr möglich?
« am: Dezember 02, 2012, 07:33:52 Nachmittag »
Hi,

ich verwende mythtv und hab DVB-C in mythtv entsprechend konfiguriert und wenn ich den Stick frisch eingesteckt habe, funktioniert alles wunderbar, sowohl live tv als auch recording. Nach einiger Zeit (z.B. 1 Tag ohne Recording) scheint sich der Stick jedoch aufzuhängen und weder Recording noch LiveTV funktioniert.

mediasrv.log hat keine Einträge mehr zu dem Zeitpunkt an dem es nicht mehr funktioniert


root@dagobah:/var/log# /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter2/frontend0:
  2006 ... mythbackend
/dev/dvb/adapter2/dvr0:
  No client connected
/dev/dvb/adapter2/demux0:
  No client connected
/dev/video2:
  No client connected
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/rds0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  No client connected


/opt/bin/mediaclient --shutdown
Shutting down Multimedia Stack

just hangs

Only thing that seems to fix this hanging is to unplug/replug the stick and then restart mythv-backend

mediaclient --build
Build date: 2012-11-27 13:27:41

mediasrv --build
Build date: 2012-11-27 13:27:41

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8330
    • Profil anzeigen
Re:DVB-C Aufnahme nach einiger Zeit nicht mehr möglich?
« Antwort #1 am: Dezember 02, 2012, 07:37:08 Nachmittag »
Hört sich eher nach einem USB Controller Problem an, woran ist der Stick angeschlossen? Gibt es noch andere USB Geräte am Host? Zeigt dmesg etwas an?
Failure is a good thing! I'll fix it

tario

  • Newbie
  • *
  • Beiträge: 27
    • Profil anzeigen
    • Origo
Re:DVB-C Aufnahme nach einiger Zeit nicht mehr möglich?
« Antwort #2 am: Dezember 03, 2012, 10:08:08 Vormittag »
Der Stick hängt am Mainboard USB controller, daneben ist noch das Gehäuse (Display + Remote, iMON)

In den Logs habe ich folgende message gefunden, diese tritt nach einiger Zeit auf, wiederholt sich alle 2 Minuten für 16 minuten und danach geschieht gar nichts mehr:


Nov 30 00:30:00 dagobah kernel: [103080.608062] INFO: task mediasrv:1101 blocked for more than 120 seconds.

Nov 30 00:30:00 dagobah kernel: [103080.608066] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Nov 30 00:30:00 dagobah kernel: [103080.608068] mediasrv        D ffff8801154fb1a0     0  1101      1 0x00000000

Nov 30 00:30:00 dagobah kernel: [103080.608073]  ffff88010bc2db28 0000000000000086 ffff880087301840 0000000000000000

Nov 30 00:30:00 dagobah kernel: [103080.608079]  ffff8801154fade0 ffff88010bc2dfd8 ffff88010bc2dfd8 ffff88010bc2dfd8

Nov 30 00:30:00 dagobah kernel: [103080.608084]  ffff8800097c8000 ffff8801154fade0 000000800000003f ffff880115107998

Nov 30 00:30:00 dagobah kernel: [103080.608088] Call Trace:

Nov 30 00:30:00 dagobah kernel: [103080.608097]  [<ffffffff8163fa6f>] schedule+0x3f/0x60

Nov 30 00:30:00 dagobah kernel: [103080.608101]  [<ffffffff816400b5>] schedule_timeout+0x2a5/0x320

Nov 30 00:30:00 dagobah kernel: [103080.608106]  [<ffffffff814a5c84>] ? ehci_urb_enqueue+0xf4/0xf80

Nov 30 00:30:00 dagobah kernel: [103080.608111]  [<ffffffff813237f6>] ? swiotlb_map_page+0x86/0xf0

Nov 30 00:30:00 dagobah kernel: [103080.608114]  [<ffffffff81323100>] ? percpu_counter_compare+0x90/0xa0

Nov 30 00:30:00 dagobah kernel: [103080.608118]  [<ffffffff8163f8af>] wait_for_common+0xdf/0x180

Nov 30 00:30:00 dagobah kernel: [103080.608123]  [<ffffffff8105d740>] ? try_to_wake_up+0x2a0/0x2a0

Nov 30 00:30:00 dagobah kernel: [103080.608126]  [<ffffffff8163fa03>] wait_for_completion_timeout+0x13/0x20

Nov 30 00:30:00 dagobah kernel: [103080.608130]  [<ffffffff8148d801>] usb_start_wait_urb+0x81/0xf0

Nov 30 00:30:00 dagobah kernel: [103080.608134]  [<ffffffff8148c845>] ? usb_init_urb+0x55/0xf0

Nov 30 00:30:00 dagobah kernel: [103080.608137]  [<ffffffff8148daf6>] usb_control_msg+0xe6/0x120

Nov 30 00:30:00 dagobah kernel: [103080.608142]  [<ffffffff811541b3>] ? alloc_pages_current+0xa3/0x110

Nov 30 00:30:00 dagobah kernel: [103080.608146]  [<ffffffff8149671c>] proc_control+0x2fc/0x3a0

Nov 30 00:30:00 dagobah kernel: [103080.608150]  [<ffffffff8105361a>] ? finish_task_switch+0x4a/0xf0

Nov 30 00:30:00 dagobah kernel: [103080.608154]  [<ffffffff8149793b>] usbdev_do_ioctl+0x47b/0x1090

Nov 30 00:30:00 dagobah kernel: [103080.608159]  [<ffffffff8108d4c0>] ? hrtimer_try_to_cancel+0x50/0xc0

Nov 30 00:30:00 dagobah kernel: [103080.608162]  [<ffffffff8108d552>] ? hrtimer_cancel+0x22/0x30

Nov 30 00:30:00 dagobah kernel: [103080.608166]  [<ffffffff8149857e>] usbdev_ioctl+0xe/0x20

Nov 30 00:30:00 dagobah kernel: [103080.608170]  [<ffffffff81186178>] do_vfs_ioctl+0x98/0x550

Nov 30 00:30:00 dagobah kernel: [103080.608173]  [<ffffffff8108e0b8>] ? hrtimer_nanosleep+0xb8/0x180

Nov 30 00:30:00 dagobah kernel: [103080.608176]  [<ffffffff8108cd60>] ? update_rmtp+0x70/0x70

Nov 30 00:30:00 dagobah kernel: [103080.608180]  [<ffffffff811866c1>] sys_ioctl+0x91/0xa0

Nov 30 00:30:00 dagobah kernel: [103080.608184]  [<ffffffff81649ac2>] system_call_fastpath+0x16/0x1b


Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8330
    • Profil anzeigen
Re:DVB-C Aufnahme nach einiger Zeit nicht mehr möglich?
« Antwort #3 am: Dezember 03, 2012, 01:01:02 Nachmittag »
Kernel Bug im USB Controller Treiber laut deiner Logfile! Versuche die Kernelversion zu wechseln. An der Stelle wird entweder der Stick konfiguriert oder die Fernbedienung ausgelesen (es geht hier nicht einmal um die Video-Datenübertragung vom Stick). Der Konfigurationsversuch endet mit einem Timeout.

Mögliche Ursachen:
* USB Controller Treiber Bug oder allgemeiner Performancebug (am warscheinlichsten)
* Der Stick ist nicht ordentlich angeschlossen
* Das System ist gerade ziemlich ausgelastet.

Ein kompletter Logfile Auszug würde vielleicht noch weitere Informationen preisgeben.
« Letzte Änderung: Dezember 03, 2012, 01:13:44 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it