Port-amd64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Genesys USB3 hub shows up as USB2 (SOLVED)



>   xhci0 at pci0 dev 20 function 0: Intel 300 Series USB 3.1 xHCI (rev. 0x10)
>   xhci0: 64-bit DMA
>   xhci0: interrupting at msi0 vec 0
>   xhci0: xHCI version 1.10
>   usb0 at xhci0: USB revision 3.1
>   usb1 at xhci0: USB revision 2.0
>   uhub0 at usb0: NetBSD (0x0000) xHCI root hub (0x0000), class 9/0, rev 3.00/1.00, addr 0
>   uhub0: 8 ports with 8 removable, self powered
>   uhub1 at usb1: NetBSD (0x0000) xHCI root hub (0x0000), class 9/0, rev 2.00/1.00, addr 0
>   uhub1: 16 ports with 16 removable, self powered

> and despite xHCI on both, it seems uhub0 is USB3.1 and uhub1 is
> USB2.1.

I do notice "rev 3.00/1.00" and "rev 2.00/1.00".

I've also seen other hardware on which max-2.x ports are behind xhci.
Indeed, I've got a machine I'm not running NetBSD on, and that's one of
the reasons (the hardware is USB3, which 5.2 doesn't understand, and
apparently it's not backwards-compatibile in the CPU-facing direction).
(That's not the only reason; the Ethernet also isn't supported by 5.2.
I have plans to backport xhci and that Ethernet to 5.2, but they're
very blue-sky plans at present.)

> [...]

> So nothing to be fixed in NetBSD, and just a data point that USB3 can
> be finicky.

If it is a race with physical motion during insert, I'm wondering if
the kernel delaying for 200ms or some such at the right point might
help?  I don't know enough about USB to know even whether that could be
relevant....

Also, depending on the connector on the other end, I wonder if perhaps
plugging the other end in last might help.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		mouse%rodents-montreal.org@localhost
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index