I have encountered an issue on my Rock Pi 4C+ where a USB 3.0 drive plugged into the lower USB 3.0 port is recognized as USB 2.0 speed if inserted before boot. However, if I hot-plug the drive after boot, it switches to USB 3.0 speed as expected.
Tested Images:
Community Images:
Armbian_community_24.11.0-trunk.202_Rockpi-4cplus_noble_current_6.6.53_gnome-kisak_desktop.img.xz
Armbian_community_24.11.0-trunk.167_Rockpi-4cplus_noble_current_6.6.52_gnome-kisak_desktop.img
Official Image (No Issue):
Armbian_23.11.1_Rockpi-4cplus_bookworm_current_6.1.63.img
Has anyone else experienced this, or found a workaround for the community versions?
Thank you!
dmesg
[ 2.819924] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 72.804089] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
root@rockpi:~# dmesg | grep -i usb
[ 0.000000] Kernel command line: root=UUID=8015785f-e8cd-4061-9e51-bab0f82d6f6b rootwait rootfstype=ext4 splash plymouth.ignore-serial-consoles console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=1 ubootpart=dfeec6ee-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
[ 0.708079] usbcore: registered new interface driver usbfs
[ 0.708124] usbcore: registered new interface driver hub
[ 0.708168] usbcore: registered new device driver usb
[ 0.850637] usbcore: registered new interface driver usb-storage
[ 0.919948] usbcore: registered new interface driver usbhid
[ 0.919957] usbhid: USB HID core driver
[ 2.558303] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 1
[ 2.558846] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 2
[ 2.558868] xhci-hcd xhci-hcd.9.auto: Host supports USB 3.0 SuperSpeed
[ 2.559390] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[ 2.559413] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.559429] usb usb1: Product: xHCI Host Controller
[ 2.559443] usb usb1: Manufacturer: Linux 6.6.52-current-rockchip64 xhci-hcd
[ 2.559456] usb usb1: SerialNumber: xhci-hcd.9.auto
[ 2.560867] hub 1-0:1.0: USB hub found
[ 2.561911] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 2.562226] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[ 2.562248] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.562264] usb usb2: Product: xHCI Host Controller
[ 2.562278] usb usb2: Manufacturer: Linux 6.6.52-current-rockchip64 xhci-hcd
[ 2.562291] usb usb2: SerialNumber: xhci-hcd.9.auto
[ 2.563037] hub 2-0:1.0: USB hub found
[ 2.567689] ehci-platform fe380000.usb: EHCI Host Controller
[ 2.567745] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 3
[ 2.567851] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[ 2.567894] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 4
[ 2.567952] ehci-platform fe380000.usb: irq 86, io mem 0xfe380000
[ 2.568062] ohci-platform fe3a0000.usb: irq 88, io mem 0xfe3a0000
[ 2.568300] ehci-platform fe3c0000.usb: EHCI Host Controller
[ 2.568338] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 5
[ 2.568413] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[ 2.568450] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 6
[ 2.568482] ehci-platform fe3c0000.usb: irq 87, io mem 0xfe3c0000
[ 2.568572] ohci-platform fe3e0000.usb: irq 89, io mem 0xfe3e0000
[ 2.583871] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[ 2.584328] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[ 2.584351] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.584364] usb usb3: Product: EHCI Host Controller
[ 2.584376] usb usb3: Manufacturer: Linux 6.6.52-current-rockchip64 ehci_hcd
[ 2.584385] usb usb3: SerialNumber: fe380000.usb
[ 2.585353] hub 3-0:1.0: USB hub found
[ 2.599915] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[ 2.600995] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[ 2.601019] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.601036] usb usb5: Product: EHCI Host Controller
[ 2.601050] usb usb5: Manufacturer: Linux 6.6.52-current-rockchip64 ehci_hcd
[ 2.601063] usb usb5: SerialNumber: fe3c0000.usb
[ 2.602091] hub 5-0:1.0: USB hub found
[ 2.632922] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[ 2.632962] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.632978] usb usb4: Product: Generic Platform OHCI controller
[ 2.632992] usb usb4: Manufacturer: Linux 6.6.52-current-rockchip64 ohci_hcd
[ 2.633006] usb usb4: SerialNumber: fe3a0000.usb
[ 2.634138] hub 4-0:1.0: USB hub found
[ 2.635277] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[ 2.635301] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.635314] usb usb6: Product: Generic Platform OHCI controller
[ 2.635325] usb usb6: Manufacturer: Linux 6.6.52-current-rockchip64 ohci_hcd
[ 2.635335] usb usb6: SerialNumber: fe3e0000.usb
[ 2.636362] hub 6-0:1.0: USB hub found
[ 2.819924] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 2.971325] usb 1-1: New USB device found, idVendor=21c4, idProduct=0cd1, bcdDevice= 2.00
[ 2.971370] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.971387] usb 1-1: Product: USB3.2 Gen1
[ 2.971400] usb 1-1: Manufacturer: JZAO
[ 2.971412] usb 1-1: SerialNumber: 54163167782522DF
[ 2.973188] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 2.974535] scsi host0: usb-storage 1-1:1.0
[ 3.034825] usbcore: registered new interface driver uas
[ 4.001023] scsi 0:0:0:0: Direct-Access JZAO USB3.2 Gen1 3.00 PQ: 0 ANSI: 4
[ 7.802249] systemd[1]: Hostname set to <teslausb-ModelY>.
[ 10.521682] systemd[1]: Reached target usb-gadget.target - Hardware activated USB gadget.
[ 10.648372] systemd[1]: Found device dev-disk-by\x2dlabel-mutable.device - USB3.2_Gen1 mutable.
[ 10.651731] usbcore: registered new interface driver brcmfmac
[ 69.019098] usb 1-1: USB disconnect, device number 2
[ 72.804089] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 72.825156] usb 2-1: LPM exit latency is zeroed, disabling LPM.
[ 72.826001] usb 2-1: New USB device found, idVendor=21c4, idProduct=0cd1, bcdDevice= 2.00
[ 72.826036] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 72.826061] usb 2-1: Product: USB3.2 Gen1
[ 72.826080] usb 2-1: Manufacturer: JZAO
[ 72.826099] usb 2-1: SerialNumber: 54163167782522DF
[ 72.828074] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 72.834789] scsi host0: usb-storage 2-1:1.0
[ 73.858883] scsi 0:0:0:0: Direct-Access JZAO USB3.2 Gen1 3.00 PQ: 0 ANSI: 4