Problematic device:
Cooler Master "CM Gears" usb keyboard. It is usb 1.1.

State of affairs:
I have uhci_hcd compiled into the kernel (2.6.10-gentoo-r6), and I've
modprobed in ehci_hcd. I do this because with NO ehci_hcd loaded,
everything works fine, and because the machine is used for work, this is
important to me. Various 2.6 kernels before this exhibit the same
problems. Furthermore, when placed on a port-replicator, the
inconsistency problem is worse. I hadn't the usb devices the last time I
used a 2.4 kernel. Skirting around the mailing lists it seems that some
others are having problems with it too, but the remedy isn't clear.

Essentially I want ehci speeds for my other devices AND to connect the
keyboard via a usb 2 hub. 


No devices connected:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=unk., Driver=bluetty, 12M
    |__ Port 1: Dev 3, If 1, Class=unk., Driver=none, 12M
    |__ Port 1: Dev 3, If 2, Class=app., Driver=none, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M


-------------------------------------------------

Connecting a usb 2 hub to the "bottom" of the two usb ports on the
laptop, with a usb 1.1 wireless-mouse (connected to the usb 2 hub):

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 1: Dev 18, If 0, Class=hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=unk., Driver=bluetty, 12M
    |__ Port 1: Dev 3, If 1, Class=unk., Driver=none, 12M
    |__ Port 1: Dev 3, If 2, Class=app., Driver=none, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M


Apr 25 21:36:44 SteveNb usb 4-1: new high speed USB device using
ehci_hcd and address 18
Apr 25 21:36:44 SteveNb hub 4-1:1.0: USB hub found
Apr 25 21:36:44 SteveNb hub 4-1:1.0: 4 ports detected
Apr 25 21:36:45 SteveNb logger: ACPI group thermal_zone / action
thermal_zone is not defined
Apr 25 21:36:45 SteveNb usb 4-1.1: new low speed USB device using
ehci_hcd and address 19
Apr 25 21:36:45 SteveNb input: USB HID v1.10 Mouse [Logitech USB
Receiver] on usb-0000:00:1d.7-1.1
Apr 25 21:36:45 SteveNb hal.hotplug[11738]: DEVPATH is not set


-------------------------------------------------

Now I connect the usb keyboard to the usb 2 hub (same applies to any of
the three ports remaining on it):

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 1: Dev 18, If 0, Class=hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=unk., Driver=bluetty, 12M
    |__ Port 1: Dev 3, If 1, Class=unk., Driver=none, 12M
    |__ Port 1: Dev 3, If 2, Class=app., Driver=none, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M


Apr 25 21:47:36 SteveNb hub 4-1:1.0: connect-debounce failed, port 2
disabled

... this message just keeps on repeating.


-------------------------------------------------

So then I connect the usb keyboard to the "top" of the two usb ports on
the laptop:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 1: Dev 18, If 0, Class=hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 3, If 0, Class=unk., Driver=bluetty, 12M
    |__ Port 1: Dev 3, If 1, Class=unk., Driver=none, 12M
    |__ Port 1: Dev 3, If 2, Class=app., Driver=none, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 13, If 0, Class=HID, Driver=usbhid, 1.5M
    |__ Port 2: Dev 13, If 1, Class=HID, Driver=usbhid, 1.5M


Apr 25 21:39:17 SteveNb usb 4-2: new high speed USB device using
ehci_hcd and address 21
Apr 25 21:39:17 SteveNb ehci_hcd 0000:00:1d.7: port 2 reset error -110
Apr 25 21:39:17 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:39:17 SteveNb usb 4-2: device descriptor read/64, error -71
Apr 25 21:39:19 SteveNb usb 4-2: new high speed USB device using
ehci_hcd and address 29
Apr 25 21:39:19 SteveNb ehci_hcd 0000:00:1d.7: port 2 reset error -110
Apr 25 21:39:19 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:39:21 SteveNb usb 1-2: new low speed USB device using uhci_hcd
and address 12
Apr 25 21:39:21 SteveNb input: USB HID v1.10 Keyboard [CHESEN USB
Keyboard] on usb-0000:00:1d.0-2
Apr 25 21:39:21 SteveNb hal.hotplug[12088]: DEVPATH is not set
Apr 25 21:39:22 SteveNb input: USB HID v1.10 Device [CHESEN USB
Keyboard] on usb-0000:00:1d.0-2
Apr 25 21:39:22 SteveNb hal.hotplug[12130]: DEVPATH is not set

... this behaviour is inconsistent... some-times there are no errors
before the device loads. The above is with no port-replicator, but is
worse when it is on a port-replicator


-------------------------------------------------

If I switch the keyboard to "bottom" usb port of the laptop (and remove
the hub):

Apr 25 21:54:27 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:27 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:28 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:28 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:28 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:28 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:28 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:28 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:28 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:28 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:28 SteveNb hub 4-0:1.0: Cannot enable port 1.  Maybe the
USB cable is bad?
Apr 25 21:54:28 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:28 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:29 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:29 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:29 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:29 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:29 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:29 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:29 SteveNb ehci_hcd 0000:00:1d.7: port 1 reset error -110
Apr 25 21:54:29 SteveNb hub 4-0:1.0: hub_port_status failed (err = -32)
Apr 25 21:54:29 SteveNb hub 4-0:1.0: Cannot enable port 1.  Maybe the
USB cable is bad?

... but some-times it will behave like the prior example.


I am not sure what is going on. I'm guessing this is a device behaving
badly? Any help would be appreciated.

Thanks,


-- 
Steve Quenette <[EMAIL PROTECTED]>
VPAC



-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start!  http://www.idcswdc.com/cgi-bin/survey?id=105hix
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to