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