Mailinglist Archive: opensuse-bugs (4067 mails)

< Previous Next >
[Bug 682204] Thousands of "hub 2-0:1.0: unable to enumerate USB device on port 5" in messages

https://bugzilla.novell.com/show_bug.cgi?id=682204

https://bugzilla.novell.com/show_bug.cgi?id=682204#c14


Larry Finger <Larry.Finger@xxxxxxxxxxxx> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |RESOLVED
CC| |Larry.Finger@xxxxxxxxxxxx
InfoProvider|Curt.Blank@xxxxxxxxxxxxxx |
Resolution| |FIXED

--- Comment #14 from Larry Finger <Larry.Finger@xxxxxxxxxxxx> 2011-08-21
01:02:49 UTC ---
Does the lspci output describe your USB adapters this way?

00:02.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev
a2)
00:02.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev
a2)
00:04.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev
a2)
00:04.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev
a2)

commit 6ea12a04d295235ed67010a09fdea58c949e3eb0
Author: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
Date: Fri Jul 15 17:22:15 2011 -0400

USB: OHCI: fix another regression for NVIDIA controllers

The NVIDIA series of OHCI controllers continues to be troublesome. A
few people using the MCP67 chipset have reported that even with the
most recent kernels, the OHCI controller fails to handle new
connections and spams the system log with "unable to enumerate USB
port" messages. This is different from the other problems previously
reported for NVIDIA OHCI controllers, although it is probably related.

It turns out that the MCP67 controller does not like to be kept in the
RESET state very long. After only a few seconds, it decides not to
work any more. This patch (as1479) changes the PCI initialization
quirk code so that NVIDIA controllers are switched into the SUSPEND
state after 50 ms of RESET. With no interrupts enabled and all the
downstream devices reset, and thus unable to send wakeup requests,
this should be perfectly safe (even for non-NVIDIA hardware).

The removal code in ohci-hcd hasn't been changed; it will still leave
the controller in the RESET state. As a result, if someone unloads
ohci-hcd and then reloads it, the controller won't work again until
the system is rebooted. If anybody complains about this, the removal
code can be updated similarly.

This fixes Bugzilla #22052.

Tested-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx>
Cc: stable <stable@xxxxxxxxxx>
Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>

As this has been fixed upstream and is marked to be backported to stable, I'm
marking this as RESOLVED/FIXED.

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >