Bug 127926

Summary: [boot] USB Timeout during bootup
Product: Base System Reporter: Kris Moore <kris>
Component: usbAssignee: freebsd-usb (Nobody) <usb>
Status: Open ---    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.txt none

Description Kris Moore 2008-10-07 16:50:01 UTC
On this motherboard, whenever we bootup and have any device plugged into a USB port, the usb driver hangs, and eventually ends up disabling the entire USB port. The curious thing is that if we unplug all the devices, bootup, and then plug them in, they work just fine. I've tried it with USB mice, printers and memory sticks, in all the various USB ports, the result is always the same. This error ends up being thrown:

uhub3: device problem (TIMEOUT), disabling port 1

I'm attaching the dmesg from this system, let me know if more info is needed.

Fix: If you unplug all USB devices, bootup and then plug them in after the system is loaded, they work just fine. However, this is a total pain on a desktop with a USB printer / USB mouse :)

Patch attached with submission follows:
How-To-Repeat: Simply plug-in any USB device, and bootup. The usb driver will eventually timeout during the kernel load, and disable the entire USB port.
Comment 1 caseyclaydon 2008-10-10 23:06:06 UTC
Mine is the same problem as Kris with PC-BSD,  which it does not detect 
the USB Mouse.

When installing PC-BSD,  the USB Mouse does not get detected and you 
have to change it to another port for it to work to move around the 
install with the mouse.

And when booting into PC-BSD,  the same thing happens again that you 
have to change it to another port for it to work again.

The Motherboard is a Gigabyte AM2 GA-MA69GM-S2H with a Logitech MX 510 
USB Mouse.


- Casey
Comment 2 martin.drtina 2008-12-19 05:44:31 UTC
Same motherboard (GA-MA69GM-S2H), same problem. Bootup with plugged USB
printer (Minolta) and mouse generates disabling usb port. :(
Martin
Comment 3 robbak 2008-12-26 13:15:18 UTC
Here is a link with patch to a similar issue on linux. Will a similar
solution work?

https://kerneltrap.org/mailarchive/linux-usb/2008/12/1/4274374

It looks like broken hardware that we must kludge around, again.

The only thing I can add is that the front mounted usb port connected
with old, unshielded cables (which should prevent it using USB2) does
work with devices connected to it at boot.
Comment 4 Eitan Adler freebsd_committer freebsd_triage 2017-12-31 07:59:39 UTC
For bugs matching the following criteria:

Status: In Progress Changed: (is less than) 2014-06-01

Reset to default assignee and clear in-progress tags.

Mail being skipped