usb/140160: USB ports are no longer "active" after ACPI suspend/resume cycle.

Brandon Gooch jamesbrandongooch at gmail.com
Sun Nov 1 05:50:01 UTC 2009


>Number:         140160
>Category:       usb
>Synopsis:       USB ports are no longer "active" after ACPI suspend/resume cycle.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 01 05:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Brandon Gooch
>Release:        8.0
>Organization:
>Environment:
FreeBSD x300 8.0-RC2 FreeBSD 8.0-RC2 #0 r198667: Fri Oct 30 02:21:46 UTC 2009     root at x300:/usr/obj/usr/src/sys/X300  amd64
>Description:
USB ports are unavailable after a suspend/resume cycle. From /var/log/messages:

Oct 31 13:41:22 x300 acpi: suspend at 20091031 13:41:22
Oct 31 13:41:26 x300 kernel: ugen0.2: <STMicroelectronics> at usbus0 (disconnected)
Oct 31 13:41:35 x300 kernel: ugen6.2: <vendor 0x17ef> at usbus6 (disconnected)
Oct 31 13:41:35 x300 kernel: usb_alloc_device:1597: set address 2 failed (USB_ERR_TIMEOUT, ignored)
Oct 31 13:41:47 x300 kernel: usb_alloc_device:1635: getting device descriptor at addr 2 failed, USB_ERR_STALLED!
Oct 31 13:41:47 x300 kernel: usbus2: port reset timeout
Oct 31 13:41:47 x300 kernel: uhub_reattach_port:371: port 2 reset failed, error=USB_ERR_TIMEOUT
Oct 31 13:41:47 x300 kernel: uhub_reattach_port:458: device problem (USB_ERR_TIMEOUT), disabling port 2
Oct 31 13:41:47 x300 kernel: usbus6: port reset timeout
Oct 31 13:41:47 x300 kernel: uhub_reattach_port:371: port 5 reset failed, error=USB_ERR_TIMEOUT
Oct 31 13:41:47 x300 kernel: uhub_reattach_port:458: device problem (USB_ERR_TIMEOUT), disabling port 5
Oct 31 13:41:47 x300 kernel: usbd_req_re_enumerate:1539: addr=2, set address failed! (USB_ERR_STALLED, ignored)
Oct 31 13:41:47 x300 kernel: usbd_req_re_enumerate:1553: getting device descriptor at addr 2 failed, USB_ERR_STALLED!
Oct 31 13:41:47 x300 kernel: usbd_req_re_enumerate:1539: addr=2, set address failed! (USB_ERR_STALLED, ignored)
Oct 31 13:41:47 x300 kernel: usbd_req_re_enumerate:1553: getting device descriptor at addr 2 failed, USB_ERR_STALLED!
Oct 31 13:41:47 x300 kernel: ugen0.2: <(null)> at usbus0 (disconnected)
Oct 31 13:41:47 x300 kernel: uhub_reattach_port:436: could not allocate new device!
Oct 31 13:41:47 x300 acpi: resumed at 20091031 13:41:47
Oct 31 13:41:48 x300 root: Unknown USB device: vendor 0x17ef product 0x4807 bus uhub6
Oct 31 13:41:48 x300 kernel: ugen6.2: <vendor 0x17ef> at usbus6

>How-To-Repeat:
Suspend computer, then resume computer. Plug a device into any of the USB ports and realize that the ports are no longer "active".
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-usb mailing list