Yes, I don’t know how it achieved it, but it shows it is possible. Interesting that it only transferred at those speeds under very certain conditions. Copying a file to and from the same drive still had abysmal speeds. I would really like to figure this issue out since it won’t work for me as a file server with the speed so slow.
I ran ‘sudo dmsg |grep usb’ and here is the output if this helps. It is showing xhci_hcd, so I think it should be ok there too, but maybe there is something else in there I’m not aware of:
rock@RockSvr:/var/log$ sudo dmesg |grep usb
[ 1.526977] usbcore: registered new interface driver usbfs
[ 1.527503] usbcore: registered new interface driver hub
[ 1.528043] usbcore: registered new device driver usb
[ 1.654320] phy phy-ff770000.syscon:usb2-phy@e450.0: Looking up phy-supply from device tree
[ 1.654424] vcc5v0_host: could not add device link phy-ff770000.syscon:usb2-phy@e450.0 err -2
[ 1.654785] phy phy-ff770000.syscon:usb2-phy@e450.1: Looking up phy-supply from device tree
[ 1.654797] phy phy-ff770000.syscon:usb2-phy@e450.1: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e450/otg-port failed
[ 1.655021] phy phy-ff770000.syscon:usb2-phy@e450.1: Looking up vbus-supply from device tree
[ 1.655032] phy phy-ff770000.syscon:usb2-phy@e450.1: Looking up vbus-supply property in node /syscon@ff770000/usb2-phy@e450/otg-port failed
[ 1.655045] phy phy-ff770000.syscon:usb2-phy@e450.1: Failed to get VBUS supply regulator
[ 1.656487] phy phy-ff770000.syscon:usb2-phy@e460.2: Looking up phy-supply from device tree
[ 1.656543] vcc5v0_host: could not add device link phy-ff770000.syscon:usb2-phy@e460.2 err -2
[ 1.656803] phy phy-ff770000.syscon:usb2-phy@e460.3: Looking up phy-supply from device tree
[ 1.656814] phy phy-ff770000.syscon:usb2-phy@e460.3: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e460/otg-port failed
[ 1.657028] phy phy-ff770000.syscon:usb2-phy@e460.3: Looking up vbus-supply from device tree
[ 1.657039] phy phy-ff770000.syscon:usb2-phy@e460.3: Looking up vbus-supply property in node /syscon@ff770000/usb2-phy@e460/otg-port failed
[ 1.657051] phy phy-ff770000.syscon:usb2-phy@e460.3: Failed to get VBUS supply regulator
[ 1.659876] phy phy-ff7c0000.phy.6: Looking up phy-supply property in node /phy@ff7c0000/usb3-port failed
[ 1.660400] phy phy-ff800000.phy.8: Looking up phy-supply property in node /phy@ff800000/usb3-port failed
[ 2.357150] usbcore: registered new interface driver cdc_ether
[ 2.357715] usbcore: registered new interface driver rndis_host
[ 2.364579] rockchip-dwc3 usb0: fail to get drvdata hcd
[ 2.370382] rockchip-dwc3 usb1: fail to get drvdata hcd
[ 2.377131] ehci-platform fe380000.usb: EHCI Host Controller
[ 2.377788] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 1
[ 2.378732] ehci-platform fe380000.usb: irq 28, io mem 0xfe380000
[ 2.390599] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[ 2.391469] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.392077] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.392717] usb usb1: Product: EHCI Host Controller
[ 2.393152] usb usb1: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 ehci_hcd
[ 2.393803] usb usb1: SerialNumber: fe380000.usb
[ 2.399803] ehci-platform fe3c0000.usb: EHCI Host Controller
[ 2.400465] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 2
[ 2.401238] ehci-platform fe3c0000.usb: irq 30, io mem 0xfe3c0000
[ 2.410575] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[ 2.411272] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.411871] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.412513] usb usb2: Product: EHCI Host Controller
[ 2.412947] usb usb2: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 ehci_hcd
[ 2.413588] usb usb2: SerialNumber: fe3c0000.usb
[ 2.417049] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[ 2.417800] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 3
[ 2.418594] ohci-platform fe3a0000.usb: irq 29, io mem 0xfe3a0000
[ 2.478708] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.479307] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.479938] usb usb3: Product: Generic Platform OHCI controller
[ 2.480465] usb usb3: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 ohci_hcd
[ 2.481107] usb usb3: SerialNumber: fe3a0000.usb
[ 2.483557] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[ 2.484407] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 4
[ 2.485222] ohci-platform fe3e0000.usb: irq 31, io mem 0xfe3e0000
[ 2.542760] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.543369] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.544009] usb usb4: Product: Generic Platform OHCI controller
[ 2.544536] usb usb4: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 ohci_hcd
[ 2.545187] usb usb4: SerialNumber: fe3e0000.usb
[ 2.549076] usbcore: registered new interface driver iforce
[ 2.549643] usbcore: registered new interface driver xpad
[ 2.550605] usbcore: registered new interface driver usbtouchscreen
[ 3.188839] usbcore: registered new interface driver uvcvideo
[ 3.199989] usbcore: registered new interface driver bfusb
[ 3.200553] usbcore: registered new interface driver btusb
[ 3.306801] usbcore: registered new interface driver usbhid
[ 3.307294] usbhid: USB HID core driver
[ 3.314649] usbcore: registered new interface driver snd-usb-audio
[ 4.078383] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.079042] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.079688] usb usb5: Product: xHCI Host Controller
[ 4.080133] usb usb5: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.080793] usb usb5: SerialNumber: xhci-hcd.8.auto
[ 4.084246] usb usb6: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 4.085064] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003
[ 4.085668] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.086306] usb usb6: Product: xHCI Host Controller
[ 4.086762] usb usb6: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.087410] usb usb6: SerialNumber: xhci-hcd.8.auto
[ 4.091163] usb usb6: USB disconnect, device number 1
[ 4.113355] usb usb5: USB disconnect, device number 1
[ 4.122888] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.123490] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.124125] usb usb5: Product: xHCI Host Controller
[ 4.124555] usb usb5: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.125201] usb usb5: SerialNumber: xhci-hcd.9.auto
[ 4.128503] usb usb6: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 4.129323] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003
[ 4.129934] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.130603] usb usb6: Product: xHCI Host Controller
[ 4.131033] usb usb6: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.131679] usb usb6: SerialNumber: xhci-hcd.9.auto
[ 4.136427] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.137029] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.137663] usb usb7: Product: xHCI Host Controller
[ 4.138094] usb usb7: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.138759] usb usb7: SerialNumber: xhci-hcd.8.auto
[ 4.141861] usb usb8: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 4.142711] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003
[ 4.143313] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.143948] usb usb8: Product: xHCI Host Controller
[ 4.144378] usb usb8: Manufacturer: Linux 4.4.154-59-rockchip-g5e70f14 xhci-hcd
[ 4.145032] usb usb8: SerialNumber: xhci-hcd.8.auto
[ 4.152902] rockchip-dwc3 usb0: USB HOST connected
[ 21.275075] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 21.292838] usb 6-1: New USB device found, idVendor=152d, idProduct=0567
[ 21.292872] usb 6-1: New USB device strings: Mfr=10, Product=11, SerialNumber=5
[ 21.292894] usb 6-1: Product: USB to ATA/ATAPI Bridge
[ 21.292914] usb 6-1: Manufacturer: JMicron
[ 21.292934] usb 6-1: SerialNumber: 152D00539000
[ 21.445850] usb-storage 6-1:1.0: USB Mass Storage device detected
[ 21.446708] usb-storage 6-1:1.0: Quirks match for vid 152d pid 0567: 5000000
[ 21.446938] scsi host0: usb-storage 6-1:1.0
[ 21.447659] usbcore: registered new interface driver usb-storage
[ 21.452927] usbcore: registered new interface driver uas
rock@RockSvr:/var/log$
Here is the output of ‘sudo lsusb -t’:
rock@RockSvr:/var/log$ sudo lsusb -t
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M