r342378: usbconfig takes 3-5 minutes to read the bus

Hans Petter Selasky hps at selasky.org
Fri Jan 4 11:48:11 UTC 2019


On 1/4/19 11:46 AM, Matthias Apitz wrote:
> Jan  4 11:26:39 c720-r342378 kernel: uhub_read_port_status: port 13, wPortStatus=0x07a0, wPortChange=0x0000, err=USB_ERR_NORMAL_COMPLETION
> Jan  4 11:26:41 c720-r342378 kernel: uhub_read_port_status: port 1, wPortStatus=0xe070, wPortChange=0x161e, err=USB_ERR_TIMEOUT
> Jan  4 11:26:41 c720-r342378 kernel: uhub_read_port_status: port 2, wPortStatus=0x0500, wPortChange=0x0000, err=USB_ERR_NORMAL_COMPLETION

Hi,

The problem appears to be that one of the USB HUBs port status request 
don't respond: USB_ERR_TIMEOUT, which in turn blocks the enumeration thread.

Can you try the attached kernel patch and send new debug log?

--HPS
-------------- next part --------------
A non-text attachment was scrubbed...
Name: usb.diff
Type: text/x-patch
Size: 1471 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-usb/attachments/20190104/13967c7e/attachment.bin>


More information about the freebsd-usb mailing list