On 5/3/22 00:25, Nathan Whitehorn wrote:
After this change, I cannot use devices attached to the USB 3 hub in my Dell monitor anymore. The hub appears properly, but any device plugged into it just leaves this in dmesg:
ugen0.3: <Unknown > at usbus0 (disconnected)

Note that there is no corresponding connected message or anything else.

This is with an AMD XHCI controller:
xhci0@pci0:2:0:0:       class=0x0c0330 rev=0x02 hdr=0x00 vendor=0x1022 device=0x43bb subvendor=0x1b21 subdevice=0x1142
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = '300 Series Chipset USB 3.1 xHCI Controller'



Hi Nathan,

There is an ongoing discussion at (where you may upload USB debug logs from the XHCI controller).

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262882

Can you try to "usbreset -d ugenX.Y" where ugenX.Y corresponds to the address of the parent USB HUB for these devices. Do the devices come back?

I'm currently mostly testing on Intel chipsets, and don't see any such issues!

I believe the patch is correct, but maybe needs to be adapted to AMD's XHCI controllers.

--HPS

Reply via email to