Genesys USB3 hub shows up as USB2
Greg Troxel <[email protected]> Wed, 30 Aug 2023 21:12:35 -0400
| Newsgroups | gmane.os.netbsd.ports.x86-64 |
|---|---|
| Message-ID | <[email protected]> |
I bought a Sabrent SATA dock with 3 USB3 ports. It's specified as USB3. Plugging it into a xhci port gets me only USB2. First, a basic USB3 flash drive: umass1 at uhub0 port 1 configuration 1 interface 0 umass1: SanDisk (0x0781) Ultra USB 3.0 (0x5591), rev 3.00/1.00, addr 23 and then the dock (with a 1T spinning disk): uhub3 at uhub1 port 6: GenesysLogic (0x05e3) USB2.1 Hub (0x0610), class 9/0, rev 2.10/93.91, addr 26 uhub3: multiple transaction translators uhub3: 4 ports with 3 removable, self powered umass0 at uhub3 port 1 configuration 1 interface 0 umass0: Sabrent Disk Device (0x152d) Sabrent Disk Device (0x0578), rev 2.10/4.01, addr 27 umass0: using SCSI over Bulk-Only scsibus0 at umass0: 2 targets, 1 lun per target sd0 at scsibus0 target 0 lun 0: <Sabrent, Disk Device, 0401> disk fixed sd0: fabricating a geometry sd0: 931 GB, 953869 cyl, 64 head, 32 sec, 512 bytes/sect x 1953525168 sectors sd0: fabricating a geometry I found a sort of similar report: https://github.com/openwrt/openwrt/issues/7769 and I wonder if there is some breakage we need to work around, or if I'm confused about something. If I plug the flash drive into one of the ports on the dock, it works, but only at USB2 speed. I have made this edit and not tried to proceed, because I don't see that the 0604 define shows up anywhere, and it appears the real issue is that hte device is presenting as a USB2.1 hub. Index: sys/dev/usb/usbdevs =================================================================== RCS file: /cvsroot/src/sys/dev/usb/usbdevs,v retrieving revision 1.808 diff -u -p -r1.808 usbdevs --- sys/dev/usb/usbdevs 14 May 2023 22:30:13 -0000 1.808 +++ sys/dev/usb/usbdevs 31 Aug 2023 01:08:14 -0000 @@ -1682,6 +1682,7 @@ product GENERALINSTMNTS SB5100 0x5100 SU /* Genesys Logic products */ product GENESYS GENELINK 0x05e3 GeneLink Host-Host Bridge product GENESYS GL650 0x0604 GL650 Hub +product GENESYS GL3590 0x0626 GL3590 Hub product GENESYS GL641USB 0x0700 GL641USB CompactFlash Card Reader product GENESYS GL641USB2IDE_2 0x0701 GL641USB USB-IDE Bridge product GENESYS GL641USB2IDE 0x0702 GL641USB USB-IDE Bridge