Bug 122547

Summary: [ehci] USB Printer not being recognized after reboot
Product: Base System Reporter: Pegasus Mc Cleaft <ken>
Component: usbAssignee: freebsd-usb (Nobody) <usb>
Status: Open ---    
Severity: Affects Only Me    
Priority: Normal    
Version: 7.0-STABLE   
Hardware: Any   
OS: Any   

Description Pegasus Mc Cleaft 2008-04-07 23:20:01 UTC
After a reboot (shutdown -r now) USB printer not being detected during
device poll. A full power off of printer device and power-on allows device
to be detected and attached. 

After reboot of machine and before power cycle of device:
feathers# usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
 addr 2: product 0x0000, vendor 0x062a
 addr 3: Dell Smart Card Reader Keyboard, Dell
addr 1: EHCI root hub, Intel


After power cycle of usb device:
feathers# usbdevs
addr 1: UHCI root hub, Intel
 addr 2: Samsung ML-1610 Series, Samsung Electronics Co., Ltd.
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
 addr 2: product 0x0000, vendor 0x062a
 addr 3: Dell Smart Card Reader Keyboard, Dell
addr 1: EHCI root hub, Intel

Fix: 

Power cycle USB device to force polling.
How-To-Repeat: Reboot machine with USB printer powered on.
Comment 1 Pegasus Mc Cleaft 2008-04-08 22:22:14 UTC
FYI..  Problem is not limited to the printer. Also found same problem with a 
GemPlus smartcard reader that will not poll until unplugged and replugged in 
after reboot.
Comment 2 Pegasus Mc Cleaft 2008-04-19 22:59:19 UTC
Found something interesting. If you add a USB hub between the PC and the 
devices that are not recognised on boot up, they will be polled correctly 
after reboot.
Comment 3 Eitan Adler freebsd_committer freebsd_triage 2017-12-31 08:01:03 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