On my USB keyboard/hub combo, the keyboard wasn't working, but
I plugged a mouse into the single hub port and the mouse worked.

By 'keyboard wasn't working' I mean this:
~~~~~~~~~~
[root@gargoyle 2.5.46]# modprobe hid
drivers/usb/core/usb.c: usb_device_probe
drivers/usb/core/usb.c: usb_device_probe - got id
input: USB HID v1.00 Keyboard [API API USB KB HUB] on usb-00:1f.2-1.1
drivers/usb/core/usb.c: usb_device_probe
drivers/usb/core/usb.c: usb_device_probe - got id
drivers/usb/core/hcd.c: giveback urb f7ca2680 status -32 len 0
drivers/usb/core/hcd.c: giveback urb f7ca2680 status -32 len 0
drivers/usb/core/hcd.c: giveback urb f7ca2680 status -32 len 0
drivers/usb/core/hcd.c: giveback urb f7ca2680 status -32 len 0
input: USB HID v1.00 Device [049c:0002] on usb-00:1f.2-1.2
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
~~~~~~~~~~


I had usbcore, uhci-hcd, and hid loaded as modules.
I rmmod-ed 'hid' and ksymoops says that uhci-hcd caused the problem.


[root@gargoyle input]# rmmod hid
drivers/usb/core/usb.c: deregistering driver hid
[root@gargoyle iUnable to handle kernel paging requestnput]#  at virtual
addres0
 printing eip:
 f89441d0
 *pde = 01a48067
 *pte = 00000000
 Oops: 0000
 uhci-hcd usbcore
 CPU:    0
 EIP:    0060:[<f89441d0>]    Not tainted
EFLAGS: 00010202
EIP is at E __insmod_uhci-hcd_S.data_L352+0x2b70/0x168 [uhci-hcd]
eax: 00000000   ebx: f71d8680   ecx: f715b788   edx: f765bc00
esi: 00000292   edi: f6e86e00   ebp: f6e86e00   esp: c0439f14
ds: 0068   es: 0068   ss: 0068
Process swapper (pid: 0, threadinfo=c0438000 task=c03d3600)
Stack: f8927bfd f71d8680 f6d84b50 f893e872 f6e86e00 f71d8680 f6e86f60
f6e86e00
00000003 00000013 c0439f94 f8927c27 f6e86e00 f6efed80 04000001 c010ab3a
00000013 f6e86e00 c0439f94 00000980 c0421980 00000013 f6efed80 c010ad12
Call Trace:
 [<f8927bfd>] usb_hcd_giveback_urb+0x4d/0x60 [usbcore]
 [<f893e872>] uhci_finish_completion+0x52/0x80 [uhci-hcd]
 [<f8927c27>] usb_hcd_irq+0x17/0x30 [usbcore]
 [<c010ab3a>] handle_IRQ_event+0x3a/0x60
 [<c010ad12>] do_IRQ+0x92/0x110
 [<c0106de0>] default_idle+0x0/0x40
 [<c0106de0>] default_idle+0x0/0x40
 [<c01095f8>] common_interrupt+0x18/0x20
 [<c0106de0>] default_idle+0x0/0x40
 [<c0106de0>] default_idle+0x0/0x40
 [<c0106e0a>] default_idle+0x2a/0x40
 [<c0106eb2>] cpu_idle+0x52/0x70
 [<c0105000>] stext+0x0/0x40

 Code:  Bad EIP value.
 <0>Kernel panic: Aiee, killing interrupt handler!
 In interrupt handler - not syncing

I'll be able to look at it more tomorrow.
-- 
~Randy



-------------------------------------------------------
This SF.net email is sponsored by: ApacheCon, November 18-21 in
Las Vegas (supported by COMDEX), the only Apache event to be
fully supported by the ASF. http://www.apachecon.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to