Re: Genesys USB3 hub shows up as USB2 (SOLVED)
Mouse <[email protected]> Mon, 4 Sep 2023 15:10:41 -0400 (EDT)
| Newsgroups | gmane.os.netbsd.ports.x86-64 |
|---|---|
| Message-ID | <[email protected]> |
> 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 [email protected] / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B