On Thu, Nov 15, 2001 at 04:06:33PM -0500, Adrian Chung wrote: > I'm having trouble getting my USB mouse and keyboard working under > Linux. > > I've got a Mitsubishi monitor that has a USB hub built into it, with > two upstream and three downstream ports. So I plug my mouse and > keyboard into my monitor, and if I switch between the dual monitor > inputs, it also redirects all USB HUB traffic to the computer that's > currently active (monitor/line wise).
Actually, I've narrowed the problem down. I've attached and inlined output of varying debug commands to the end of this message. Of the three USB ports the monitor provides, one also provides a USB connection to the monitor itself. This is what's actually causing the errors and timeouts I'm seeing in my logs. I moved my keyboard off of this port, onto the third (and only unused port), and now my mouse and keyboard both work using the HID driver, and usb-uhci. My monitor still generates lots of timeout errors for about two minutes though, but at least my keyboard and mouse work. /var/log/messages: Nov 24 07:33:01 toad kernel: hub.c: USB new device connect on bus1/2, assigned device number 16 Nov 24 07:33:01 toad kernel: hub.c: USB hub found Nov 24 07:33:01 toad kernel: hub.c: 5 ports detected Nov 24 07:33:02 toad kernel: hub.c: USB new device connect on bus1/2/1, assigned device number 17 Nov 24 07:33:02 toad kernel: Manufacturer: Microsoft Nov 24 07:33:02 toad kernel: Product: Microsoft IntelliMouseŽ Explorer Nov 24 07:33:02 toad kernel: usb-uhci.c: interrupt, status 3, frame# 217 Nov 24 07:33:02 toad kernel: input0: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouseŽ Explorer] on usb1:17.0 Nov 24 07:33:03 toad kernel: hub.c: USB new device connect on bus1/2/2, assigned device number 18 Nov 24 07:33:03 toad kernel: input1: USB HID v1.00 Keyboard [045e:000b] on usb1:18.0 Nov 24 07:33:03 toad kernel: hub.c: USB new device connect on bus1/2/3, assigned device number 19 Nov 24 07:33:03 toad kernel: Manufacturer: MITSUBISHI ELECTRIC?NSB1107U?003005434 ?? Nov 24 07:33:03 toad kernel: Product: NSB1107U?003005434 ????????????????˙???? Nov 24 07:33:03 toad kernel: SerialNumber: 003005434 ????????????????˙???˙ Nov 24 07:33:06 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:09 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:09 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1613 Nov 24 07:33:12 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:15 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:16 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1500 Nov 24 07:33:19 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:22 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:22 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1434 Nov 24 07:33:25 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:28 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:28 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1333 Nov 24 07:33:31 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:34 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:34 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1211 Nov 24 07:33:37 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:40 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:40 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1115 Nov 24 07:33:43 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:46 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:46 toad kernel: usb-uhci.c: interrupt, status 3, frame# 986 Nov 24 07:33:49 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:52 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:52 toad kernel: usb-uhci.c: interrupt, status 3, frame# 873 Nov 24 07:33:55 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:58 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:58 toad kernel: usb-uhci.c: interrupt, status 3, frame# 750 Nov 24 07:34:01 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:04 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:04 toad kernel: usb-uhci.c: interrupt, status 3, frame# 647 Nov 24 07:34:07 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:10 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:10 toad kernel: usb-uhci.c: interrupt, status 3, frame# 614 Nov 24 07:34:13 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:16 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:16 toad kernel: usb-uhci.c: interrupt, status 3, frame# 651 Nov 24 07:34:19 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:19 toad kernel: hiddev0: USB HID v1.00 Device [MITSUBISHI ELECTRIC?NSB1107U?003005434 ?? NSB1107U?003005434 ????????????????˙????] on usb1:19.0 lspci: 00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: bus master, medium devsel, latency 8 Memory at e6000000 (32-bit, prefetchable) [size=32M] Capabilities: [a0] AGP version 2.0 Capabilities: [c0] Power Management version 2 00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, medium devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: e2800000-e3dfffff Prefetchable memory behind bridge: e3f00000-e5ffffff Capabilities: [80] Power Management version 2 00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: bus master, stepping, medium devsel, latency 0 00:04.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 10) (prog-if 8a [Master SecP PriP]) Flags: bus master, medium devsel, latency 32 I/O ports at d800 [size=16] Capabilities: [c0] Power Management version 2 00:04.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10) (prog-if 00 [UHCI]) Subsystem: Unknown device 0925:1234 Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at d400 [size=32] Capabilities: [80] Power Management version 2 00:04.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10) (prog-if 00 [UHCI]) Subsystem: Unknown device 0925:1234 Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at d000 [size=32] Capabilities: [80] Power Management version 2 00:04.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: medium devsel, IRQ 9 Capabilities: [68] Power Management version 2 00:09.0 SCSI storage controller: Adaptec AIC-7881U (rev 01) Subsystem: Adaptec AHA-2940UW SCSI Host Adapter Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at a400 [disabled] [size=256] Memory at e2000000 (32-bit, non-prefetchable) [size=4K] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [dc] Power Management version 1 00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08) Subsystem: Creative Labs CT4832 SBLive! Value Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at a000 [size=32] Capabilities: [dc] Power Management version 1 00:0a.1 Input device controller: Creative Labs SB Live! (rev 08) Subsystem: Creative Labs Gameport Joystick Flags: bus master, medium devsel, latency 32 I/O ports at 9800 [size=8] Capabilities: [dc] Power Management version 1 00:0c.0 Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model NC100 (rev 11) Subsystem: Linksys: Unknown device 0570 Flags: bus master, medium devsel, latency 32, IRQ 11 I/O ports at 9400 [size=256] Memory at e1800000 (32-bit, non-prefetchable) [size=1K] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [c0] Power Management version 1 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 82) (prog-if 00 [VGA]) Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at e4000000 (32-bit, prefetchable) [size=32M] Memory at e3000000 (32-bit, non-prefetchable) [size=16K] Memory at e2800000 (32-bit, non-prefetchable) [size=8M] Expansion ROM at e3fe0000 [disabled] [size=128K] Capabilities: [dc] Power Management version 2 Capabilities: [f0] AGP version 2.0 /proc/bus/usb/devices: T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=d000 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc=129/900 us (14%), #Int= 2, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=d400 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 16 Spd=12 MxCh= 5 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0409 ProdID=55ab Rev= 1.00 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms T: Bus=01 Lev=02 Prnt=16 Port=00 Cnt=01 Dev#= 17 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=045e ProdID=001e Rev= 1.03 S: Manufacturer=Microsoft S: Product=Microsoft IntelliMouseŽ Explorer C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl= 10ms T: Bus=01 Lev=02 Prnt=16 Port=01 Cnt=02 Dev#= 18 Spd=1.5 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=045e ProdID=000b Rev= 1.04 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl= 10ms T: Bus=01 Lev=02 Prnt=16 Port=02 Cnt=03 Dev#= 19 Spd=1.5 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0452 ProdID=0083 Rev= 1.00 S: Manufacturer=MITSUBISHI ELECTRIC?NSB1107U?003005434 ?? S: Product=NSB1107U?003005434 ????????????????˙???? S: SerialNumber=003005434 ????????????????˙???˙ C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl= 10ms /proc/bus/usb/drivers: usbdevfs hub 96-111: hiddev hid lsmod: Module Size Used by Tainted: PF vmnet 18048 4 vmmon 18484 0 (unused) tulip 37536 1 (autoclean) mousedev 3904 2 keybdev 1696 0 (unused) hid 19136 0 (unused) input 3168 0 [mousedev keybdev hid] usb-uhci 21380 0 (unused) mga 103472 1 agpgart 26176 3 emu10k1 55424 1 sound 53580 0 [emu10k1] ac97_codec 9632 0 [emu10k1] soundcore 3364 7 [emu10k1 sound] rtc 5560 0 (autoclean) -- Adrian Chung (adrian at enfusion-group dot com) http://www.enfusion-group.com/~adrian GPG Fingerprint: C620 C8EA 86BA 79CC 384C E7BE A10C 353B 919D 1A17 [rogue.enfusion-group.com] 3:23pm up 116 days, 7:25, 4 users
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: bus master, medium devsel, latency 8 Memory at e6000000 (32-bit, prefetchable) [size=32M] Capabilities: [a0] AGP version 2.0 Capabilities: [c0] Power Management version 2 00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, medium devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: e2800000-e3dfffff Prefetchable memory behind bridge: e3f00000-e5ffffff Capabilities: [80] Power Management version 2 00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: bus master, stepping, medium devsel, latency 0 00:04.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 10) (prog-if 8a [Master SecP PriP]) Flags: bus master, medium devsel, latency 32 I/O ports at d800 [size=16] Capabilities: [c0] Power Management version 2 00:04.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10) (prog-if 00 [UHCI]) Subsystem: Unknown device 0925:1234 Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at d400 [size=32] Capabilities: [80] Power Management version 2 00:04.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10) (prog-if 00 [UHCI]) Subsystem: Unknown device 0925:1234 Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at d000 [size=32] Capabilities: [80] Power Management version 2 00:04.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30) Subsystem: Asustek Computer, Inc.: Unknown device 8033 Flags: medium devsel, IRQ 9 Capabilities: [68] Power Management version 2 00:09.0 SCSI storage controller: Adaptec AIC-7881U (rev 01) Subsystem: Adaptec AHA-2940UW SCSI Host Adapter Flags: bus master, medium devsel, latency 32, IRQ 9 I/O ports at a400 [disabled] [size=256] Memory at e2000000 (32-bit, non-prefetchable) [size=4K] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [dc] Power Management version 1 00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08) Subsystem: Creative Labs CT4832 SBLive! Value Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at a000 [size=32] Capabilities: [dc] Power Management version 1 00:0a.1 Input device controller: Creative Labs SB Live! (rev 08) Subsystem: Creative Labs Gameport Joystick Flags: bus master, medium devsel, latency 32 I/O ports at 9800 [size=8] Capabilities: [dc] Power Management version 1 00:0c.0 Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model NC100 (rev 11) Subsystem: Linksys: Unknown device 0570 Flags: bus master, medium devsel, latency 32, IRQ 11 I/O ports at 9400 [size=256] Memory at e1800000 (32-bit, non-prefetchable) [size=1K] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [c0] Power Management version 1 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 82) (prog-if 00 [VGA]) Subsystem: Matrox Graphics, Inc. Millennium G450 32Mb SDRAM Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at e4000000 (32-bit, prefetchable) [size=32M] Memory at e3000000 (32-bit, non-prefetchable) [size=16K] Memory at e2800000 (32-bit, non-prefetchable) [size=8M] Expansion ROM at e3fe0000 [disabled] [size=128K] Capabilities: [dc] Power Management version 2 Capabilities: [f0] AGP version 2.0
usbdevfs hub 96-111: hiddev hid
usbdevfs hub 96-111: hiddev hid
Nov 24 07:33:01 toad kernel: hub.c: USB new device connect on bus1/2, assigned device number 16 Nov 24 07:33:01 toad kernel: hub.c: USB hub found Nov 24 07:33:01 toad kernel: hub.c: 5 ports detected Nov 24 07:33:02 toad kernel: hub.c: USB new device connect on bus1/2/1, assigned device number 17 Nov 24 07:33:02 toad kernel: Manufacturer: Microsoft Nov 24 07:33:02 toad kernel: Product: Microsoft IntelliMouseŽ Explorer Nov 24 07:33:02 toad kernel: usb-uhci.c: interrupt, status 3, frame# 217 Nov 24 07:33:02 toad kernel: input0: USB HID v1.00 Mouse [Microsoft Microsoft IntelliMouseŽ Explorer] on usb1:17.0 Nov 24 07:33:03 toad kernel: hub.c: USB new device connect on bus1/2/2, assigned device number 18 Nov 24 07:33:03 toad kernel: input1: USB HID v1.00 Keyboard [045e:000b] on usb1:18.0 Nov 24 07:33:03 toad kernel: hub.c: USB new device connect on bus1/2/3, assigned device number 19 Nov 24 07:33:03 toad kernel: Manufacturer: MITSUBISHI ELECTRIC?NSB1107U?003005434 ?? Nov 24 07:33:03 toad kernel: Product: NSB1107U?003005434 ????????????????˙???? Nov 24 07:33:03 toad kernel: SerialNumber: 003005434 ????????????????˙???˙ Nov 24 07:33:06 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:09 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:09 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1613 Nov 24 07:33:12 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:15 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:16 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1500 Nov 24 07:33:19 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:22 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:22 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1434 Nov 24 07:33:25 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:28 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:28 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1333 Nov 24 07:33:31 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:34 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:34 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1211 Nov 24 07:33:37 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:40 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:40 toad kernel: usb-uhci.c: interrupt, status 3, frame# 1115 Nov 24 07:33:43 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:46 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:46 toad kernel: usb-uhci.c: interrupt, status 3, frame# 986 Nov 24 07:33:49 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:52 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:52 toad kernel: usb-uhci.c: interrupt, status 3, frame# 873 Nov 24 07:33:55 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:58 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:33:58 toad kernel: usb-uhci.c: interrupt, status 3, frame# 750 Nov 24 07:34:01 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:04 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:04 toad kernel: usb-uhci.c: interrupt, status 3, frame# 647 Nov 24 07:34:07 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:10 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:10 toad kernel: usb-uhci.c: interrupt, status 3, frame# 614 Nov 24 07:34:13 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:16 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:16 toad kernel: usb-uhci.c: interrupt, status 3, frame# 651 Nov 24 07:34:19 toad kernel: usb_control/bulk_msg: timeout Nov 24 07:34:19 toad kernel: hiddev0: USB HID v1.00 Device [MITSUBISHI ELECTRIC?NSB1107U?003005434 ?? NSB1107U?003005434 ????????????????˙????] on usb1:19.0