Sundtek Support Forum
Deutsch => Sundtek MediaTV Pro => Thema gestartet von: tario 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
-
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?
-
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
-
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.