GL.iNET FLINT2 with 25.12.2 USB 3 issue

New router.

Flashed 25.12.2.

Plugged in a USB 3.0 64G flash drive

Dmesg constantly shows device not accepting address error -71, and device descriptor read/64.

What else I should do?

ubus call system board
{
        "kernel": "6.12.74",
        "hostname": "GenericRouter",
        "system": "ARMv8 Processor rev 4",
        "model": "GL.iNet GL-MT6000",
        "board_name": "glinet,gl-mt6000",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "25.12.2",
                "firmware_url": "https://downloads.openwrt.org/",
                "revision": "r32802-f505120278",
                "target": "mediatek/filogic",
                "description": "OpenWrt 25.12.2 r32802-f505120278",
                "builddate": "1774469393"
        }
}
[ 1052.727699] usb 1-2: device descriptor read/64, error -71
[ 1052.997424] usb 1-2: device descriptor read/64, error -71
[ 1053.107744] usb usb1-port2: attempt power cycle
[ 1054.465858] usb 1-2: new high-speed USB device number 51 using xhci-mtk
[ 1054.472514] usb 1-2: Device not responding to setup address.
[ 1054.685648] usb 1-2: Device not responding to setup address.
[ 1054.895408] usb 1-2: device not accepting address 51, error -71
[ 1056.164101] usb 1-2: new high-speed USB device number 52 using xhci-mtk
[ 1056.170779] usb 1-2: Device not responding to setup address.
[ 1056.383898] usb 1-2: Device not responding to setup address.
[ 1056.593636] usb 1-2: device not accepting address 52, error -71
[ 1056.599705] usb usb1-port2: unable to enumerate USB device
[ 1057.043187] usb 1-2: new high-speed USB device number 53 using xhci-mtk
[ 1057.173079] usb 1-2: device descriptor read/64, error -71
[ 1057.432821] usb 1-2: device descriptor read/64, error -71
[ 1058.791410] usb 1-2: new high-speed USB device number 54 using xhci-mtk
[ 1058.921293] usb 1-2: device descriptor read/64, error -71
[ 1059.171045] usb 1-2: device descriptor read/64, error -71
[ 1059.281046] usb usb1-port2: attempt power cycle
[ 1060.609590] usb 1-2: new high-speed USB device number 55 using xhci-mtk
[ 1060.616246] usb 1-2: Device not responding to setup address.
[ 1060.829400] usb 1-2: Device not responding to setup address.
[ 1061.039169] usb 1-2: device not accepting address 55, error -71
[ 1062.297925] usb 1-2: new high-speed USB device number 56 using xhci-mtk
[ 1062.304599] usb 1-2: Device not responding to setup address.
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.12.74 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0003 Linux 6.12.74 xhci-hcd xHCI Host Controller


 apk list --installed *usb*
kmod-usb-common-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
kmod-usb-core-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
kmod-usb-storage-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
kmod-usb-xhci-hcd-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
kmod-usb-xhci-mtk-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
kmod-usb3-6.12.74-r1 aarch64_cortex-a53 {feeds/base/kernel/linux} (GPL-2.0-only) [installed]
libusb-1.0-0-1.0.29-r1 aarch64_cortex-a53 {feeds/base/libs/libusb} (LGPL-2.1-or-later) [installed]
usbids-0.387-r1 aarch64_cortex-a53 {feeds/packages/feeds/packages/utils/hwdata} (GPL-2.0-or-later  XFree86-1.0) [installed]
usbutils-017-r1 aarch64_cortex-a53 {feeds/packages/feeds/packages/utils/usbutils} (GPL-2.0-only) [installed]
 cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 6.12
S:  Manufacturer=Linux 6.12.74 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 6.12
S:  Manufacturer=Linux 6.12.74 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

ok, I took the usb drive out, plugged into a windows machine, deleted the partitions on the drive, reformat with ntfs, plugged it back into flint 2, and it worked this time.

Probably some bug with openwrt not able to handle multi partitioned usb drives.

you are getting an error during USB connection handshake. That would be too early to be caused by drive partition issues.

Probably more an electrical issue like a broken cable, contact issues or lack of USB power. Maybe warming up the device by reformatting did help temporarily on the issue.

you know what, I spoke too soon.

After 24 hours, I checked dmesg again, and it is showing the same error messages.

I am gonna do some more debugging this time, and monitor how long it will take to show for this error message to surface.