USB3.0 on Asus RT-AC88U not working | openwrt 24.xx

I have installed Openwrt 24.10.2 on all my device and it’s working really nice and looks good as well. I’m happy and thankful for all the good work. :smiley:

Regarding my Asus RT-AC88u Router there is one small issue: USB3.0 seems to be not activated by hardware GPIO pins.
If I flash the new Openwrt firmware 24.10.02 the usb3 port (in the front) is not even activated, on all tested devices. Nothing appears at dmesg, if I connect my usb3 stick.
Here you can see a usb2 device is working fine in this physical usb3 port:


Mon Jul 28 11:25:08 2025 user.info kernel: [  234.353847] kmodloader: loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:08 2025 kern.notice kernel: [  234.368117] SCSI subsystem initialized
Mon Jul 28 11:25:08 2025 kern.info kernel: [  234.379123] usbcore: registered new interface driver usb-storage
Mon Jul 28 11:25:08 2025 kern.info kernel: [  234.387270] usbcore: registered new interface driver uas
Mon Jul 28 11:25:08 2025 user.info kernel: [  234.393571] kmodloader: done loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:08 2025 user.info kernel: [  234.441130] kmodloader: loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:08 2025 user.info kernel: [  234.450200] kmodloader: done loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:08 2025 user.info kernel: [  234.498665] kmodloader: loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:08 2025 user.info kernel: [  234.508021] kmodloader: done loading kernel modules from /etc/modules.d/*
Mon Jul 28 11:25:25 2025 kern.info kernel: [  251.259771] usb 1-1: new high-speed USB device number 4 using ehci-platform
Mon Jul 28 11:25:27 2025 kern.info kernel: [  253.761806] usb-storage 1-1:1.0: USB Mass Storage device detected
Mon Jul 28 11:25:27 2025 kern.info kernel: [  253.768780] scsi host0: usb-storage 1-1:1.0
Mon Jul 28 11:25:29 2025 kern.notice kernel: [  254.971118] scsi 0:0:0:0: Direct-Access     SMI      USB DISK         1100 PQ: 0 ANSI: 4
Mon Jul 28 11:25:29 2025 kern.notice kernel: [  254.982679] sd 0:0:0:0: [sda] 15974400 512-byte logical blocks: (8.18 GB/7.62 GiB)
Mon Jul 28 11:25:29 2025 kern.notice kernel: [  254.991050] sd 0:0:0:0: [sda] Write Protect is off
Mon Jul 28 11:25:29 2025 kern.debug kernel: [  254.995861] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
Mon Jul 28 11:25:29 2025 kern.warn kernel: [  254.996551] sd 0:0:0:0: [sda] No Caching mode page found
Mon Jul 28 11:25:29 2025 kern.warn kernel: [  255.001907] sd 0:0:0:0: [sda] Assuming drive cache: write through
Mon Jul 28 11:25:29 2025 kern.info kernel: [  255.013061]  sda: sda1
Mon Jul 28 11:25:29 2025 kern.notice kernel: [  255.015697] sd 0:0:0:0: [sda] Attached SCSI removable disk


root@OpenWrt:~# lsusb -tv
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-platform/2p, 480M
    ID 1d6b:0002  
    |__ Port 001: Dev 004, If 0, Class=[unknown], Driver=usb-storage, 480M
        ID 090c:1000  
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=ohci-platform/2p, 12M
    ID 1d6b:0001  
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    ID 1d6b:0003  

Is kmod-usb3 installed?

USB3 is working fine on the same router, nothing changed with the openwrt 22.03.07 :

248.730091] kmodloader: loading kernel modules from /etc/modules.d/*
[  248.742054] SCSI subsystem initialized
[  248.751359] usb-storage 4-1:1.0: USB Mass Storage device detected
[  248.758568] scsi host0: usb-storage 4-1:1.0
[  248.763241] usbcore: registered new interface driver usb-storage
[  248.770833] usbcore: registered new interface driver uas
[  248.776751] kmodloader: done loading kernel modules from /etc/modules.d/*
[  248.819225] kmodloader: loading kernel modules from /etc/modules.d/*
[  248.827797] kmodloader: done loading kernel modules from /etc/modules.d/*
[  248.869240] kmodloader: loading kernel modules from /etc/modules.d/*
[  248.877710] kmodloader: done loading kernel modules from /etc/modules.d/*
[  249.793568] scsi 0:0:0:0: Direct-Access      USB      SanDisk 3.2Gen1 1.00 PQ: 0 ANSI: 6
[  249.804186] sd 0:0:0:0: [sda] 60088320 512-byte logical blocks: (30.8 GB/28.7 GiB)
[  249.812063] sd 0:0:0:0: [sda] Write Protect is off
[  249.816897] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[  249.817451] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  249.833210]  sda: sda1 sda2
[  249.837639] sd 0:0:0:0: [sda] Attached SCSI removable disk

root@OpenWrt:/# lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    ID 1d6b:0003
    |__ Port 1: Dev 2, If 0, Class=, Driver=usb-storage, 5000M
        ID 0781:5591
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 480M
    ID 1d6b:0002
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/2p, 12M
    ID 1d6b:0001
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/2p, 480M
    ID 1d6b:0002

You were connecting different USB device in old setup - maybe this one is USB2.0 only?

1 Like

USB3 is definitely not activated anymore on Version 24.xx for this device !!!

As I said, I tested the same device: with openwrt 22.xx this device has been working with the same USB-stick (SanDisk 3.2Gen1) of course some usb-port.

Just to make sure, I also tested 4 different usb-sticks 3.0 and also 3 different Asus Router rt-ac88u.
All with the some issue:
Nothing occurs at dmesg or logread!
Really nothing appears, as no usb stick has ever been inserted! (That's the reason I posted the logfile with the usb2 stick to make sure the port is physical ok)

1 Like

There (s v23.05 in the middle - does it work? I think this warrants a bug report.

Yes thanks, you are right:

On openwrt 23.xxx usb3 is also working fine on this device.
It started with openwrt 24.10.0

How can I report this bug?

here: https://github.com/openwrt/openwrt/issues

1 Like

Have fun over there :wink:

Still a thing: https://github.com/openwrt/openwrt/issues/19592#issuecomment-3448476835

Just found this while trying to use the usb3 port on an RT-N18U (also bcm53xx; was trying to attempt this absolutely insane idea of plugging in a 2.5GbE nic for no actual, practical reason given the CPU in here can't actually perform routing anywhere near that fast but wanted to try it out anyway since it should technically work if it wasn't for me running into this bug), never ran 23.05.xx on this device so no idea if it worked there or not...

Again, the motivation in actually using the port in my case was extremely questionable (really I just wanted to see if it would work at all), however people who might have actual use cases for that port are impacted as well, so...

Unfortunately usb3 is still not working for this device Asus rt-ac88u.
I could see in the kernel logging that the problem refers to the LPM (Link Power Management)

[ 5.031892] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.

As I mentioned this issues exists since the openwrt 24.xx versions.

Here is the dmesg for usb3

root@OpenWrt:~# dmesg | grep usb
[    4.748709] usbcore: registered new interface driver usbfs
[    4.754342] usbcore: registered new interface driver hub
[    4.759738] usbcore: registered new device driver usb
[    4.782802] ehci-platform 18021000.usb: EHCI Host Controller
[    4.788523] ehci-platform 18021000.usb: new USB bus registered, assigned bus number 1
[    4.796558] ehci-platform 18021000.usb: irq 41, io mem 0x18021000
[    4.840182] ehci-platform 18021000.usb: USB 2.0 started, EHCI 1.00
[    4.858063] ohci-platform 18022000.usb: Generic Platform OHCI controller
[    4.864884] ohci-platform 18022000.usb: new USB bus registered, assigned bus number 2
[    4.872852] ohci-platform 18022000.usb: irq 41, io mem 0x18022000
[    4.990184] xhci-hcd 18023000.usb: xHCI Host Controller
[    4.995465] xhci-hcd 18023000.usb: new USB bus registered, assigned bus number 3
[    5.003120] xhci-hcd 18023000.usb: USB2 root hub has no ports
[    5.008888] xhci-hcd 18023000.usb: Host supports USB 3.0 SuperSpeed
[    5.015188] xhci-hcd 18023000.usb: hcc params 0x02501164 hci version 0x100 quirks 0x0008000000000010
[    5.024396] xhci-hcd 18023000.usb: irq 42, io mem 0x18023000
[    5.031892] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[   13.439909] usbcore: registered new interface driver brcmfmac

Same here! Any news?

IIRC, it's borked upstream. Snapshots are now 6.12 and may include the fix.

Note: bcm53xx was nearly dropped because no one was testing 6.12 on it. If you want this target to keep working, stay more active.

2 Likes