Jaký vliv má ACPI na přiřazení IRQ?
Karel Babka
dekls na volny.cz
Čtvrtek Září 30 12:46:44 CEST 2004
Zdravím,
objeví se mi následující hláška:
capidrv-1: controller dead ??
capidrv-1: listen_change_state state=1 event=1 ????
v konfeře de.comp.os.unix.linux.isdn jsem našel, že na vině je kolize
IRQ. K této kolizi _NEDOJDE_, spustím-li jádro s parametrem acpi=off.
Pikantní na tom je to, že po _PRVNIM_ rebootu bez tohoto parametru ke
kolizi též _NEDOJDE_. Po každém další rebootu ke kolizi spolehlivě
dojde, až do opětovného rebootu s uvedeným parametrem.
Připojuji rozdílovou část výpisu /var/log/dmesg, vlevo kolidující
boot, vpravo první reboot bez parametru acpi=off.
Zajímalo by mne:
1. Proč ke kolizi dochází
2. Proč k ní dochází pravidelně-asymetricky.
Díky za názor,
Karel
--
Ing. Karel Babka +420 377 430 586
DEKL&syn software +420 606 268 746
Ořechová 12 email:dekls at volny dot cz
326 00 Plzeň, CZ http://www.vol.cz/dekls
------------- další část ---------------
Linux version 2.6.8-1.521 (root na drake) (gcc version 3.3.3 200 Linux version 2.6.8-1.521 (root na drake) (gcc version 3.3.3 200
.
.
fxusb: AVM FRITZ!X USB/FRITZ!X ISDN driver, revision 0.5.2 fxusb: AVM FRITZ!X USB/FRITZ!X ISDN driver, revision 0.5.2
fxusb: (fxusb built on Sep 24 2004 at 22:49:04) fxusb: (fxusb built on Sep 24 2004 at 22:49:04)
fxusb: Loading... fxusb: Loading...
fxusb: Driver 'fxusb' attached to stack. (152) fxusb: Driver 'fxusb' attached to stack. (152)
fxusb: Stack version 3.11-04 | Badness in interruptible_sleep_on at kernel/sched.c:2530
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 | [<c0299c4d>]<6>fxusb: Stack version 3.11-04
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<c0198167>] snprintf+0x17/0x1a <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
kcapi: Controller 1: fxusb-0002 attached kcapi: Controller 1: fxusb-0002 attached
kcapi: card 1 "fxusb-0002" ready. kcapi: card 1 "fxusb-0002" ready.
usbcore: registered new driver fxusb usbcore: registered new driver fxusb
fxusb: Loaded. fxusb: Loaded.
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 | interruptible_sleep_on+0x5a/0xc4
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc [<c01191c1>] default_wake_function+0x0/0xc
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] | [<c0198167>] snprintf+0x17/0x1a
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] <
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] <
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] | [<e0c3cc24>] scheduler+0x2c/0xe9 [fxusb]
[<c01051f1>] kernel_thread_helper+0x5/0xb <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
[<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce <
[<c01191c1>] default_wake_function+0x0/0xc <
[<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb] <
[<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb] [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]
[<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb] | [<e0c3cc68>] scheduler+0x70/0xe9 [fxusb]
[<c01051f1>] kernel_thread_helper+0x5/0xb [<c01051f1>] kernel_thread_helper+0x5/0xb
Další informace o konferenci Linux