Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Nov 2009 10:12:41 +0100
From:      Hans Petter Selasky <hselasky@c2i.net>
To:        freebsd-usb@freebsd.org
Cc:        Brandon Gooch <jamesbrandongooch@gmail.com>, freebsd-gnats-submit@freebsd.org
Subject:   Re: usb/140160: USB ports are no longer "active" after ACPI suspend/resume cycle.
Message-ID:  <200911011012.43262.hselasky@c2i.net>
In-Reply-To: <200911010545.nA15jtFR012076@www.freebsd.org>
References:  <200911010545.nA15jtFR012076@www.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 01 November 2009 06:45:55 Brandon Gooch wrote:
> >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@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:

Can you try to disable USB legacy support in the BIOS. Probably there is a 
BIOS handover issue at resume.

--HPS




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911011012.43262.hselasky>