My home LAN gateway machine keeps getting kernel panics with very
similar errors in the same place in the OHCI driver. I use a Speedtouch
USB ADSL adapter, with the GPL drivers from:
http://speedtouch.sourceforge.net/
I attatch two log snippets and deciphered kernel stacks/traces from two
crashes I experienced tonight, one when I was putting a high load on the
downstream of the ADSL, and the other when I was putting a high load on
both the upstream and downstream. It seems to commonly fall over when
the ADSL is being used a lot, when downloading, gaming, etc, which is
funny because 512k/sec shouldn't be a problem for USB. Maybe the problem
is elsewhere though.
I'd be grateful for any help you can offer. It's a little frustrating to
have broadband that fails when you do the very things you got it for. =)
Regards,
Rob
p.s: Sorry to say this, but please CC me on replies, I'm not on the
list. =)
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x7 len 1696 ret -110
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x7 len 106 ret -110
hub.c: already running port 2 disabled by hub (EMI?), re-enabling...
usb.c: USB disconnect on device 2
usbdevfs: process 253 (pppoa3) did not claim interface 1 before use
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x7 len 106 ret -110
usb-ohci.c: bus 00:0d.0 devnum 2 deletion in interrupt
kernel BUG at usb-ohci.c:898!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c2039e4b>] Not tainted
EFLAGS: 00010082
eax: 0000001e ebx: c08d8c10 ecx: c02773c0 edx: 00001728
esi: 00000002 edi: ffffffff ebp: 00000005 esp: c028be7c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c028b000)
Stack: c203cbf7 00000382 c1150a00 c0a2aac0 c0a2aac0 c0a2aac0 c1243000 c08d8610
c01ecfda c12666e0 00000046 c0a2a8e0 c08d6080 00000001 00000000 00000086
c0a2a8e0 c08d6080 00000001 00000000 c2039293 c0a2aac0 c202cfa6 c1150a00
Call Trace: [<c203cbf7>] [<c01ecfda>] [<c2039293>] [<c202cfa6>] [<c20392f2>]
[<c203930e>] [<c2039476>] [<c203b852>] [<c203c460>] [<c0107def>] [<c0107f5e>
[<c0105150>] [<c0105150>] [<c0105173>] [<c01051d7>] [<c0105000>] [<c0105027>
Code: 0f 0b 8d 76 00 83 c4 08 8b 54 24 14 8b 82 00 06 00 00 50 52
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing
>>EIP; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220> <=====
Trace; c203cbf6 <[usb-ohci].rodata.start+1d6/58c>
Trace; c01ecfda <pci_pool_free+1a/dc>
Trace; c2039292 <[usb-ohci]urb_free_priv+12e/138>
Trace; c202cfa6 <[usbcore]usb_free_dev+1e/3c>
Trace; c20392f2 <[usb-ohci]urb_rm_priv_locked+56/64>
Trace; c203930e <[usb-ohci]urb_rm_priv+e/18>
Trace; c2039476 <[usb-ohci]sohci_return_urb+15e/170>
Trace; c203b852 <[usb-ohci]dl_done_list+aa/100>
Trace; c203c460 <[usb-ohci]hc_interrupt+90/134>
Trace; c0107dee <handle_IRQ_event+2e/58>
Trace; c0107f5e <do_IRQ+72/b4>
Trace; c0105150 <default_idle+0/28>
Trace; c0105150 <default_idle+0/28>
Trace; c0105172 <default_idle+22/28>
Trace; c01051d6 <cpu_idle+3e/54>
Trace; c0105000 <_stext+0/0>
Trace; c0105026 <rest_init+26/28>
Code; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220>
00000000 <_EIP>:
Code; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220> <=====
0: 0f 0b ud2a <=====
Code; c2039e4c <[usb-ohci]sohci_free_dev+1f0/220>
2: 8d 76 00 lea 0x0(%esi),%esi
Code; c2039e4e <[usb-ohci]sohci_free_dev+1f2/220>
5: 83 c4 08 add $0x8,%esp
Code; c2039e52 <[usb-ohci]sohci_free_dev+1f6/220>
8: 8b 54 24 14 mov 0x14(%esp,1),%edx
Code; c2039e56 <[usb-ohci]sohci_free_dev+1fa/220>
c: 8b 82 00 06 00 00 mov 0x600(%edx),%eax
Code; c2039e5c <[usb-ohci]sohci_free_dev+200/220>
12: 50 push %eax
Code; c2039e5c <[usb-ohci]sohci_free_dev+200/220>
13: 52 push %edx
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x7 len 1696 ret -110
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x7 len 106 ret -110
Received interrupts, len = 0
Received interrupts, len = 0
Received interrupts, len = 0
Received inthub.c: already running port 2 disabled by hub (EMI?),
re-enabling...errupts, len = 0usb.c: USB disconnect on device 2
Received interusbdevfs: process 254 (pppoa3) did not claim interface 1 before uerupts,
len = 0 Received interrupts,usbdevfs: process 244 (modem_run) did not claim
interface 0e len = 0 Received interrupts, len = 0
Received interrupts, lenusb-ohci.c: bus 00:0d.0 devnum 2 deletion in interrupt
kernel BUG at usb-ohci.c:898!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c2039e4b>] Not tainted
EFLAGS: 00010086
eax: 0000001e ebx: c08d3c10 ecx: c02773c0 edx: 00001700
esi: 00000002 edi: ffffffff ebp: 00000006 esp: c06dbce4
ds: 0018 es: 0018 ss: 0018
Process pppoa3 (pid: 254, stackpage=c06db000)
Stack: c203cbf7 00000382 c0d52800 c12dcca0 c12dcca0 c12dcca0 c12aa000 c08d3610
c01ecfda c126c6e0 00000046 c12dc3c0 c08d2100 00000001 00000000 00000086
c12dc3c0 c08d2100 00000001 00000000 c2039293 c12dcca0 c202cfa6 c0d52800
Call Trace: [<c203cbf7>] [<c01ecfda>] [<c2039293>] [<c202cfa6>] [<c20392f2>]
[<c203930e>] [<c2039476>] [<c203b852>] [<c203c460>] [<c0107def>] [<c0107f5e>
[<c0235c67>] [<c01151da>] [<c01f3795>] [<c01f44bc>] [<c2032263>] [<c0117f07>
[<c01180f8>] [<c01f44fa>] [<c01f4c81>] [<c0106b83>]
Code: 0f 0b 8d 76 00 83 c4 08 8b 54 24 14 8b 82 00 06 00 00 50 52
= 0
Received i<0>Kernel panic: Aiee, killing interrupt handler!
nterrupts, len =In interrupt handler - not syncing
0
Received int errupts, len = 0
Received interrupts, len = 0
>>EIP; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220> <=====
Trace; c203cbf6 <[usb-ohci].rodata.start+1d6/58c>
Trace; c01ecfda <pci_pool_free+1a/dc>
Trace; c2039292 <[usb-ohci]urb_free_priv+12e/138>
Trace; c202cfa6 <[usbcore]usb_free_dev+1e/3c>
Trace; c20392f2 <[usb-ohci]urb_rm_priv_locked+56/64>
Trace; c203930e <[usb-ohci]urb_rm_priv+e/18>
Trace; c2039476 <[usb-ohci]sohci_return_urb+15e/170>
Trace; c203b852 <[usb-ohci]dl_done_list+aa/100>
Trace; c203c460 <[usb-ohci]hc_interrupt+90/134>
Trace; c0107dee <handle_IRQ_event+2e/58>
Trace; c0107f5e <do_IRQ+72/b4>
Trace; c0235c66 <unix_dgram_sendmsg+162/370>
Trace; c01151da <do_softirq+5a/ac>
Trace; c01f3794 <sock_sendmsg+68/88>
Trace; c01f44bc <sys_sendto+d0/f0>
Trace; c2032262 <[usbcore]proc_reapurb+ea/168>
Trace; c0117f06 <update_wall_time+a/34>
Trace; c01180f8 <timer_bh+24/27c>
Trace; c01f44fa <sys_send+1e/24>
Trace; c01f4c80 <sys_socketcall+118/200>
Trace; c0106b82 <system_call+32/40>
Code; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220>
00000000 <_EIP>:
Code; c2039e4a <[usb-ohci]sohci_free_dev+1ee/220> <=====
0: 0f 0b ud2a <=====
Code; c2039e4c <[usb-ohci]sohci_free_dev+1f0/220>
2: 8d 76 00 lea 0x0(%esi),%esi
Code; c2039e4e <[usb-ohci]sohci_free_dev+1f2/220>
5: 83 c4 08 add $0x8,%esp
Code; c2039e52 <[usb-ohci]sohci_free_dev+1f6/220>
8: 8b 54 24 14 mov 0x14(%esp,1),%edx
Code; c2039e56 <[usb-ohci]sohci_free_dev+1fa/220>
c: 8b 82 00 06 00 00 mov 0x600(%edx),%eax
Code; c2039e5c <[usb-ohci]sohci_free_dev+200/220>
12: 50 push %eax
Code; c2039e5c <[usb-ohci]sohci_free_dev+200/220>
13: 52 push %edx