Hallo zusammen,
dann häng ich mich mit meiner Frage / meinem Problem mal hier ran:
ich nutze nun seit ein paar Wochen die Kombination
Ubuntu 12.04.1 LTS -> XBMC (PVR-Version incl. VDR für Live TV) -> xbmc-boblight-addon -> boblightd -> SEDU-Ambilight -> PIX Stripes
Soweit so gut, alles funktioniert auch zunächst mal einwandrfrei im laufenden Betrieb.
ABER: Sobald ich boblightd per SIGINT beenden will (egal, ob per CTRL-C im Vodergrund oder per kill -15), hängt sich der Kernel (oder das USB-Subsystem) reproduzierbar (halb) auf. Im Debug Log von boblightd steht dann das:
Code:
(SignalHandler) caught SIGINT
(CClientsHandler::GetReadableFd)select() Interrupted system call
(main) signaling devices to stop
(CClientsHandler::Cleanup) disconnecting clients
(CClientsHandler::Cleanup) closing listening socket
(CClientsHandler::Cleanup) clients handler stopped
(main) waiting for devices to stop
/dev/ttyUSB0 write: 5a b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5
Das findet sich im syslog:
Code:
Oct 28 16:29:28 hostname kernel: [243360.480133] INFO: task boblightd:2176 blocked for more than 120 seconds.
Oct 28 16:29:28 hostname kernel: [243360.480142] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Oct 28 16:29:28 hostname kernel: [243360.480149] boblightd D ffffffff81806200 0 2176 2165 0x00000000
Oct 28 16:29:28 hostname kernel: [243360.480161] ffff880067617c98 0000000000000082 ffff880067617c48 ffffffff8130d547
Oct 28 16:29:28 hostname kernel: [243360.480173] ffff880067617fd8 ffff880067617fd8 ffff880067617fd8 00000000000137c0
Oct 28 16:29:28 hostname kernel: [243360.480184] ffff880074331700 ffff8800725b0000 ffff880067617ca8 ffff8800733d6600
Oct 28 16:29:28 hostname kernel: [243360.480193] Call Trace:
Oct 28 16:29:28 hostname kernel: [243360.480210] [<ffffffff8130d547>] ? kobject_put+0x27/0x60
Oct 28 16:29:28 hostname kernel: [243360.480222] [<ffffffff81658f2f>] schedule+0x3f/0x60
Oct 28 16:29:28 hostname kernel: [243360.480231] [<ffffffff81494ffd>] usb_kill_urb.part.4+0x5d/0xa0
Oct 28 16:29:28 hostname kernel: [243360.480241] [<ffffffff8108ab80>] ? add_wait_queue+0x60/0x60
Oct 28 16:29:28 hostname kernel: [243360.480248] [<ffffffff81495071>] usb_kill_urb+0x31/0x40
Oct 28 16:29:28 hostname kernel: [243360.480273] [<ffffffffa0120f20>] generic_cleanup+0x50/0xe0 [usbserial]
Oct 28 16:29:28 hostname kernel: [243360.480288] [<ffffffffa0121053>] usb_serial_generic_close+0x23/0x50 [usbserial]
Oct 28 16:29:28 hostname kernel: [243360.480301] [<ffffffffa013b259>] ftdi_close+0x39/0x70 [ftdi_sio]
Oct 28 16:29:28 hostname kernel: [243360.480313] [<ffffffffa011e029>] serial_down+0x29/0x30 [usbserial]
Oct 28 16:29:28 hostname kernel: [243360.480322] [<ffffffff813c3f02>] tty_port_shutdown+0x62/0x70
Oct 28 16:29:28 hostname kernel: [243360.480330] [<ffffffff813c4a0c>] tty_port_close+0x2c/0x60
Oct 28 16:29:28 hostname kernel: [243360.480342] [<ffffffffa011ecc2>] serial_close+0x42/0x80 [usbserial]
Oct 28 16:29:28 hostname kernel: [243360.480352] [<ffffffff813bc016>] tty_release+0x166/0x5c0
Oct 28 16:29:28 hostname kernel: [243360.480361] [<ffffffff8104df53>] ? __wake_up+0x53/0x70
Oct 28 16:29:28 hostname kernel: [243360.480369] [<ffffffff81055fad>] ? set_next_entity+0xad/0xd0
Oct 28 16:29:28 hostname kernel: [243360.480378] [<ffffffff811794ee>] __fput+0xbe/0x210
Oct 28 16:29:28 hostname kernel: [243360.480385] [<ffffffff81179665>] fput+0x25/0x30
Oct 28 16:29:28 hostname kernel: [243360.480392] [<ffffffff81176206>] filp_close+0x66/0x90
Oct 28 16:29:28 hostname kernel: [243360.480399] [<ffffffff811762e2>] sys_close+0xb2/0x120
Oct 28 16:29:28 hostname kernel: [243360.480407] [<ffffffff81663442>] system_call_fastpath+0x16/0x1b
Ab diesem Moment
1.) ist kein USB Gerät mehr zugreifbar, weder Keyboard noch Speichergeräte
2.) ist kein Login per SSH mehr möglich, nach Eingabe des Passwortes erscheint kein Prompt
3.) kann man auf der Konsole vllt. noch "reboot" oder "shutdown" absetzen, aber das System fährt nicht herunter
Das Ganze passiert folglich auch dann, wenn ich das System normal herunterfahren will; es bleibt einfach im shutdown hängen.
Dieses Problem habe ich sowohl unter Ubuntu 10.04 als auch 12.04, sprich, mit unterschiedlichen Kerneln.
Da ich nicht genau weiß, wer in der gesamten Kette nun der Auslöser für dieses Problem ist, habe ich:
a) einen Bug-Report bei den Entwicklern von Boblight erstellt (dort berichtet auch ein anderer SEDU-Board Benutzer von demselben Problem, ich bin also nicht allein
![Zwinkern ;) ;)](/forum/styles/smilies/wink.gif)
):
http://code.google.com/p/boblight/issues/detail?id=51
b) auf Anraten der boblight-Entwickler einen Bug-Report an die Kernel - Verantwortlichen für das USB Subsystem erstellt:
https://bugzilla.kernel.org/show_bug.cgi?id=50121
c) eine Mail an turi geschrieben, der mich auf diesen Thread hier verwies mit dem Kommentar, dass vllt. Krautmaster da was zu sagen kann
Hier der Vollständigkeit halber noch der Beginn meiner boblight.conf
Code:
[global]
interface 127.0.0.1
port 19333
[device]
name ambilight
output /dev/ttyUSB0
channels 234
type momo
interval 10000
prefix 5A B0
postfix A5
rate 500000
debug on
Hat da vllt. irgendjmd. ne Idee, wie man dem Ganzen auf die Spur kommen kann?
Vielen Dank schon mal und viele Grüße!