openSuse 11.4 Getting "hub 2-0:1.0: unable to enumerate USB device on port 5" constantly

Getting this constantly in messages:

Mar 13 18:33:26 cjbLT2 kernel: 7523.361079] hub 4-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:26 cjbLT2 kernel: 7523.567075] hub 2-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:26 cjbLT2 kernel: 7523.739110] hub 4-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:26 cjbLT2 kernel: 7523.945101] hub 2-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:26 cjbLT2 kernel: 7524.117099] hub 4-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:27 cjbLT2 kernel: 7524.324108] hub 2-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:27 cjbLT2 kernel: 7524.496137] hub 4-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:27 cjbLT2 kernel: 7524.702113] hub 2-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:27 cjbLT2 kernel: 7524.874124] hub 4-0:1.0: unable to enumerate USB device on port 5
Mar 13 18:33:27 cjbLT2 kernel: 7525.080110] hub 2-0:1.0: unable to enumerate USB device on port 5

If I do this:

echo 2-0:1.0 > /sys/bus/usb/drivers/hub/unbind

Or this:

echo 4-0:1.0 > /sys/bus/usb/drivers/hub/unbind

The messages stop, doing either one will stop the messages, don’t have to do both.

I don’t have a USB device on port 5 that I know of:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0b05:1786 ASUSTek Computer, Inc.
Bus 001 Device 004: ID 04f2:b016 Chicony Electronics Co., Ltd VGA 30fps UVC Webcam
Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 003: ID 046d:c521 Logitech, Inc. Cordless Mouse Receiver

This is on my laptop. I have 3 external USB devices plugged in but this will happen when I boot without them plugged in too. Don’t seem to be missing any device either.

This wasn’t happening on openSuSE 11.2 and just started when I upgraded it to 11.4.

Anyone know what’s causing this and/or how to fix this short of what I did?

This may due to a quirk of your usb hardware and the kernel driver concerned. It might be worth checking/posting a bug report on this. (A quick search online shows several similar in existance).

For now, why don’t you simply add your command to a script executed at boot?

Similar problem/solution here:

[Solved] Unable to enumerate USB device (Disabling ehci_hcd) | Absolutely Tech](http://www.absolutelytech.com/2010/04/18/solved-unable-to-enumerate-usb-device-disabling-ehci_hcd/)

Yeah searched around and saw that.

Just thought I’d check here before filing a bug report. Thing is my hardware hasn’t changed and it wasn’t happening in 11.2 but is now in 11.4. So that says to me something changed in the kernel.

Also having this problem since updating to 11.4

Tried the command given above - “echo 2-0:1.0 > /sys/bus/usb/drivers/hub/unbind” Lost my mouse, so that appears to be the problem.

Still getting spammed with this message. Unbinding may work but means I lose either the mouse or wlan stick.

Looking around the net, it seems to be a problem on a number of distros, so is it a kernel bug? Any guru any ideas?

John F.

This issue is above my knowledge, but if you’re really serious about getting help, I strongly suggest filing a bug report

and/or using IRC:

openSUSE:IRC for newbies - openSUSE

There may be developers available who can provide the help you require.

Bug was already there in Bugzilla, so I have added by halfpennyworth.

Thanks for your reply

John F.

I worked very closely with the USB hub driver maintainer on this problem. I
don’t know about your specific machine, but my “unable to enumerate” messages
came from a hub that exists on the motherboard of my HP dv2815 notebook, but is
not connected to anything. The “final” conclusion is that it is a hardware bug,
and the driver cannot be fixed to eliminate the problem.

You do not, however, have to live with the messages. Just add the following to
/etc/init.d/boot.local:


echo "0000:00:04.1" > /sys/bus/pci/drivers/ehci_hcd/unbind
echo "0000:00:04.0" > /sys/bus/pci/drivers/ohci_hcd/unbind

You will have to adjust the bus numbers to fit your system. What those commands
do is remove the binding between the device and the driver.

I also modify my kernel to limit the number of messages to 5, but that is not
necessary.

I have “resolved” the problem by removing my Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub. This has stopped the messages.

It is annoying as the device is useful…

I thought this bug had been squashed recently, but it is still “bugging” me.

Using kernel 3.04