Port-amd64 archive

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

Genesys USB3 hub shows up as USB2



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


Home | Main Index | Thread Index | Old Index