Gl-ar750 not recognize microsd card and usb(firmware 3.027)

Insert my 64GB microsd(formatted with ext4) and reboot several times. The microsd doesn’t show up anywhere.
The result of “fdisk -l”:

Disk /dev/mtdblock0: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock1: 64 KiB, 65536 bytes, 128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock2: 64 KiB, 65536 bytes, 128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock3: 15.6 MiB, 16384000 bytes, 32000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock4: 1.5 MiB, 1572864 bytes, 3072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock5: 14.1 MiB, 14811136 bytes, 28928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mtdblock6: 4 MiB, 4128768 bytes, 8064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@GL-AR750:~# grep -e rootfs_data /proc/mtd
mtd6: 003f0000 00010000 “rootfs_data”
root@GL-AR750:~# grep -e rootfs_data /proc/mtd
mtd6: 003f0000 00010000 “rootfs_data”

lsblk:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mtdblock0 31:0 0 256K 1 disk
mtdblock1 31:1 0 64K 0 disk
mtdblock2 31:2 0 64K 1 disk
mtdblock3 31:3 0 15.6M 0 disk
mtdblock4 31:4 0 1.5M 0 disk
mtdblock5 31:5 0 14.1M 0 disk /rom
mtdblock6 31:6 0 4M 0 disk /overlay

“lsusb -t” returns “Segmentation fault”. Does this cause the error? I guess some USB module is not installed correctly. Seems that USB doesn’t work either.

dmesg:

[ 0.000000] Linux version 4.9.120 (lancer@gl-inet) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7258-5eb055306f) ) #0 Thu Aug 16 07:51:15 2018
[ 0.000000] MyLoader: sysp=c8b6b9c6, boardp=bd22f25b, parts=7bd9d3e7
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 08000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] On node 0 totalpages: 32768
[ 0.000000] free_area_init_node: node 0, pgdat 804dd0f4, node_mem_map 81000020
[ 0.000000] Normal zone: 256 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 32768 pages, LIFO batch:7
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: board=GL-AR750 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) console=ttyS0,115200 rootfstype=squashfs noinitrd
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Memory: 124352K/131072K available (3533K kernel code, 182K rwdata, 884K rodata, 320K init, 220K bss, 6720K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:51
[ 0.000000] Clocks: CPU:650.000MHz, DDR:597.265MHz, AHB:216.666MHz, Ref:25.000MHz
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5880801374 ns
[ 0.000008] sched_clock: 32 bits at 325MHz, resolution 3ns, wraps every 6607641598ns
[ 0.008244] Calibrating delay loop… 432.53 BogoMIPS (lpj=2162688)
[ 0.071099] pid_max: default: 32768 minimum: 301
[ 0.076078] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.083054] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.093213] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.103603] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.111236] NET: Registered protocol family 16
[ 0.117411] MIPS: machine is GL.iNet GL-AR750
[ 0.604589] registering PCI controller with io_map_base unset
[ 0.627822] usbcore: registered new interface driver usbfs
[ 0.633726] usbcore: registered new interface driver hub
[ 0.639388] usbcore: registered new device driver usb
[ 0.644927] i2c-gpio i2c-gpio.0: using pins 17 (SDA) and 16 (SCL)
[ 0.651576] PCI host bridge to bus 0000:00
[ 0.655933] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[ 0.663170] pci_bus 0000:00: root bus resource [io 0x0000]
[ 0.669045] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.676193] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.684573] pci 0000:00:00.0: [168c:0050] type 00 class 0x028000
[ 0.684583] pci 0000:00:00.0: invalid calibration data
[ 0.690022] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 0.690075] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 0.690147] pci 0000:00:00.0: supports D1
[ 0.690156] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 0.690346] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[ 0.690372] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bit]
[ 0.698123] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref]
[ 0.705737] pci 0000:00:00.0: using irq 40 for pin 1
[ 0.714793] clocksource: Switched to clocksource MIPS
[ 0.721179] NET: Registered protocol family 2
[ 0.726670] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.734025] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.740778] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.747585] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.753753] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.760633] NET: Registered protocol family 1
[ 0.765298] PCI: CLS 0 bytes, default 32
[ 0.767965] Crashlog allocated RAM at address 0x3f00000
[ 0.774518] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[ 0.788294] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.794440] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[ 0.813705] io scheduler noop registered
[ 0.817893] io scheduler deadline registered (default)
[ 0.823710] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.832887] console [ttyS0] disabled
[ 0.856802] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[ 0.865903] console [ttyS0] enabled
[ 0.873445] bootconsole [early0] disabled
[ 0.887928] m25p80 spi0.0: found w25q128, expected m25p80
[ 0.902625] m25p80 spi0.0: w25q128 (16384 Kbytes)
[ 0.907529] 4 cmdlinepart partitions found on MTD device spi0.0
[ 0.913640] Creating 4 MTD partitions on “spi0.0”:
[ 0.918611] 0x000000000000-0x000000040000 : “u-boot”
[ 0.925644] 0x000000040000-0x000000050000 : “u-boot-env”
[ 0.933036] 0x000000050000-0x000000060000 : “art”
[ 0.939895] 0x000000060000-0x000001000000 : “firmware”
[ 0.969045] 2 uimage-fw partitions found on MTD device firmware
[ 0.975203] 0x000000060000-0x0000001e0000 : “kernel”
[ 0.981691] 0x0000001e0000-0x000001000000 : “rootfs”
[ 0.988460] mtd: device 5 (rootfs) set to be root filesystem
[ 0.994352] 1 squashfs-split partitions found on MTD device rootfs
[ 1.000799] 0x000000c10000-0x000001000000 : “rootfs_data”
[ 1.009359] libphy: Fixed MDIO Bus: probed
[ 1.036298] libphy: ag71xx_mdio: probed
[ 1.667726] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY]
[ 1.677843] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[ 2.307339] ag71xx-mdio.1: Found an AR934X built-in switch
[ 2.360638] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
[ 2.367159] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 2.373904] ehci-pci: EHCI PCI platform driver
[ 2.378698] usbcore: registered new interface driver usbtest
[ 2.384598] usbcore: registered new interface driver usb_ehset_test
[ 2.391158] usbcore: registered new interface driver lvs
[ 2.398138] NET: Registered protocol family 10
[ 2.407079] NET: Registered protocol family 17
[ 2.411719] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 2.425239] 8021q: 802.1Q VLAN Support v1.8
[ 2.431289] hctosys: unable to open rtc device (rtc0)
[ 2.441709] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 2.450784] Freeing unused kernel memory: 320K
[ 2.455396] This architecture does not have kernel memory protection.
[ 2.564831] random: fast init done
[ 3.079451] init: Console is alive
[ 3.083175] init: - watchdog -
[ 5.148275] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 5.321639] exFAT: Version 1.2.9
[ 5.362606] SCSI subsystem initialized
[ 5.371569] ehci-platform: EHCI generic platform driver
[ 5.380065] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 5.388014] ohci-platform: OHCI generic platform driver
[ 5.395830] uhci_hcd: USB Universal Host Controller Interface driver
[ 5.406631] usbcore: registered new interface driver usb-storage
[ 5.414872] usbcore: registered new interface driver uas
[ 5.421031] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 5.438961] init: - preinit -
[ 6.743037] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 8.376577] eth1: link up (1000Mbps/Full duplex)
[ 8.381376] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 10.007746] jffs2: notice: (459) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[ 10.031855] mount_root: loading kmods from internal overlay
[ 10.214343] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[ 10.334349] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[ 10.395391] random: procd: uninitialized urandom read (4 bytes read)
[ 11.140411] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
[ 11.150271] block: extroot: not configured
[ 11.155694] mount_root: switching to jffs2 overlay
[ 11.226583] urandom-seed: Seeding with /etc/urandom.seed
[ 11.353742] eth1: link down
[ 11.368259] procd: - early -
[ 11.371336] procd: - watchdog -
[ 11.982729] procd: - watchdog -
[ 11.987246] procd: - ubus -
[ 12.165390] random: ubusd: uninitialized urandom read (4 bytes read)
[ 12.279856] random: ubusd: uninitialized urandom read (4 bytes read)
[ 12.457041] random: ubusd: uninitialized urandom read (4 bytes read)
[ 12.469381] procd: - init -
[ 14.403718] kmodloader: loading kernel modules from /etc/modules.d/*
[ 14.445671] ntfs: driver 2.1.32 [Flags: R/O MODULE].
[ 14.475355] tun: Universal TUN/TAP device driver, 1.6
[ 14.480577] tun: © 1999-2004 Max Krasnyansky
[ 14.579018] ip6_tables: © 2000-2006 Netfilter Core Team
[ 14.595886] Netfilter messages via NETLINK v0.30.
[ 14.603755] ip_set: protocol 6
[ 14.694411] u32 classifier
[ 14.697276] input device check on
[ 14.701053] Actions configured
[ 14.720076] Mirror/redirect action on
[ 14.743429] nf_conntrack version 0.5.0 (2048 buckets, 8192 max)
[ 14.842442] fuse init (API version 7.26)
[ 14.871211] usbcore: registered new interface driver cdc_acm
[ 14.877129] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 14.914288] usbcore: registered new interface driver cdc_wdm
[ 14.936536] Loading modules backported from Linux version wt-2017-11-01-0-gfe248fc2c180
[ 14.944863] Backport generated by backports.git v4.14-rc2-1-31-g86cf0e5d
[ 14.967629] ip_tables: © 2000-2006 Netfilter Core Team
[ 14.980422] usbcore: registered new interface driver ipheth
[ 15.184348] ctnetlink v0.93: registering with nfnetlink.
[ 15.426917] usbcore: registered new interface driver ums-alauda
[ 15.441792] usbcore: registered new interface driver ums-cypress
[ 15.465663] usbcore: registered new interface driver ums-datafab
[ 15.481484] usbcore: registered new interface driver ums-freecom
[ 15.500026] usbcore: registered new interface driver ums-isd200
[ 15.517569] usbcore: registered new interface driver ums-jumpshot
[ 15.537108] usbcore: registered new interface driver ums-karma
[ 15.560230] usbcore: registered new interface driver ums-sddr09
[ 15.577026] usbcore: registered new interface driver ums-sddr55
[ 15.596326] usbcore: registered new interface driver ums-usbat
[ 15.669847] usbcore: registered new interface driver usbserial
[ 15.676027] usbcore: registered new interface driver usbserial_generic
[ 15.682845] usbserial: USB Serial support registered for generic
[ 15.717278] wireguard: WireGuard 0.0.20181119 loaded.
[ 15.855339] xt_time: kernel timezone is -0000
[ 15.868376] usbcore: registered new interface driver cdc_ether
[ 15.886829] usbcore: registered new interface driver cdc_ncm
[ 15.989372] usbcore: registered new interface driver cp210x
[ 15.995284] usbserial: USB Serial support registered for cp210x
[ 16.003644] usbcore: registered new interface driver huawei_cdc_ncm
[ 16.127373] PPP generic driver version 2.4.2
[ 16.371547] PPP MPPE Compression module registered
[ 16.389310] NET: Registered protocol family 24
[ 16.396259] usbcore: registered new interface driver qmi_wwan
[ 16.405586] usbcore: registered new interface driver rndis_host
[ 16.429592] usbcore: registered new interface driver sierra
[ 16.435502] usbserial: USB Serial support registered for Sierra USB modem
[ 16.445700] usbcore: registered new interface driver sierra_net
[ 16.486493] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 16.492534] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
> [ 16.886064] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
> [ 16.897182] ath10k_pci 0000:00:00.0: Falling back to user helper
> [ 17.618326] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
> [ 17.631820] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/firmware-6.bin failed with error -2
[ 17.642931] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 17.795301] firmware ath10k!QCA9887!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
[ 17.810154] ath10k_pci 0000:00:00.0: qca9887 hw1.0 target 0x4100016d chip_id 0x004000ff sub 0000:0000
[ 17.819739] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[ 17.833648] ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00033 api 5 features no-p2p,ignore-otp,skip-clock-init,mfp,allows-mesh-bcast crc32 c232a0c3
[ 17.880505] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/board-2.bin failed with error -2
[ 17.891307] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 18.046729] firmware ath10k!QCA9887!hw1.0!board-2.bin: firmware_loading_store: map pages failed
[ 18.075274] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 546cca0d
[ 19.138675] ath10k_pci 0000:00:00.0: htt-ver 2.1 wmi-op 5 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
[ 19.276343] ath: EEPROM regdomain: 0x0
[ 19.276351] ath: EEPROM indicates default country code should be used
[ 19.276354] ath: doing EEPROM country->regdmn map search
[ 19.276365] ath: country maps to regdmn code: 0x3a
[ 19.276370] ath: Country alpha2 being used: US
[ 19.276373] ath: Regpair used: 0x3a
[ 19.453979] usbcore: registered new interface driver option
[ 19.459895] usbserial: USB Serial support registered for GSM modem (1-port)
[ 19.486710] usbcore: registered new interface driver rt2800usb
[ 19.514669] ath: EEPROM regdomain: 0x0
[ 19.514679] ath: EEPROM indicates default country code should be used
[ 19.514682] ath: doing EEPROM country->regdmn map search
[ 19.514696] ath: country maps to regdmn code: 0x3a
[ 19.514701] ath: Country alpha2 being used: US
[ 19.514705] ath: Regpair used: 0x3a
[ 19.525558] ieee80211 phy1: Selected rate control algorithm ‘minstrel_ht’
[ 19.529662] ieee80211 phy1: Atheros AR9531 Rev:2 mem=0xb8100000, irq=47
[ 19.616820] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 37.286614] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 37.307544] br-lan: port 1(eth1.1) entered blocking state
[ 37.313133] br-lan: port 1(eth1.1) entered disabled state
[ 37.319143] device eth1.1 entered promiscuous mode
[ 37.324095] device eth1 entered promiscuous mode
[ 37.372465] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 37.413993] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 38.956687] eth1: link up (1000Mbps/Full duplex)
[ 38.961485] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 39.030515] br-lan: port 1(eth1.1) entered blocking state
[ 39.036159] br-lan: port 1(eth1.1) entered forwarding state
[ 39.094900] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 39.478439] eth0: link up (100Mbps/Full duplex)
[ 39.483163] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 47.884880] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 47.907777] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[ 47.964877] br-lan: port 2(wlan0) entered blocking state
[ 47.970380] br-lan: port 2(wlan0) entered disabled state
[ 47.976368] device wlan0 entered promiscuous mode
[ 48.034779] br-lan: port 3(wlan1) entered blocking state
[ 48.040427] br-lan: port 3(wlan1) entered disabled state
[ 48.046350] device wlan1 entered promiscuous mode
[ 51.000520] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[ 51.007404] br-lan: port 3(wlan1) entered blocking state
[ 51.012900] br-lan: port 3(wlan1) entered forwarding state
[ 51.232068] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 51.238904] br-lan: port 2(wlan0) entered blocking state
[ 51.244418] br-lan: port 2(wlan0) entered forwarding state
[ 75.314177] random: crng init done
[ 75.317703] random: 6 urandom warning(s) missed due to ratelimiting
[ 121.396541] do_page_fault(): sending SIGSEGV to lsusb for invalid read access from 00000000
[ 121.405260] epc = 004070cd in lsusb[400000+12000]
[ 121.410231] ra = 004070a9 in lsusb[400000+12000]

modules:

root@GL-AR750:~# opkg list-installed | grep usb
kmod-rt2800-usb - 4.9.120+2017-11-01-9
kmod-rt2x00-usb - 4.9.120+2017-11-01-9
kmod-usb-acm - 4.9.120-1
kmod-usb-core - 4.9.120-1
kmod-usb-ehci - 4.9.120-1
kmod-usb-net - 4.9.120-1
kmod-usb-net-cdc-ether - 4.9.120-1
kmod-usb-net-cdc-ncm - 4.9.120-1
kmod-usb-net-huawei-cdc-ncm - 4.9.120-1
kmod-usb-net-ipheth - 4.9.120-1
kmod-usb-net-qmi-wwan - 4.9.120-1
kmod-usb-net-rndis - 4.9.120-1
kmod-usb-net-sierrawireless - 4.9.120-1
kmod-usb-ohci - 4.9.120-1
kmod-usb-serial - 4.9.120-1
kmod-usb-serial-cp210x - 4.9.120-1
kmod-usb-serial-option - 4.9.120-1
kmod-usb-serial-sierrawireless - 4.9.120-1
kmod-usb-serial-wwan - 4.9.120-1
kmod-usb-storage - 4.9.120-1
kmod-usb-storage-extras - 4.9.120-1
kmod-usb-storage-uas - 4.9.120-1
kmod-usb-uhci - 4.9.120-1
kmod-usb-wdm - 4.9.120-1
kmod-usb2 - 4.9.120-1
libusb-1.0 - 1.0.22-1
libusbmuxd - 1.1.0-2
rt2800-usb-firmware - 2017-09-06-a61ac5cf-1
usb-modeswitch - 2017-12-19-f40f84c2-1
usbmuxd - 1.1.1-4
usbutils - 007-7

The symptom is almost the same as this one:
https://bugs.openwrt.org/index.php?do=details&task_id=2066&string=usb&type[0]=&sev[0]=&pri[0]=&due[0]=&reported[0]=&cat[0]=&status[0]=open&percent[0]=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=

Thanks.

I flashed lede-ar750-2.273.bin from official website and it works again.
lsusb -t

/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 2: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M

modules:

kmod-usb-acm - 4.4.92-1
kmod-usb-core - 4.4.92-1
kmod-usb-net - 4.4.92-1
kmod-usb-net-cdc-ether - 4.4.92-1
kmod-usb-net-cdc-ncm - 4.4.92-1
kmod-usb-net-huawei-cdc-ncm - 4.4.92-1
kmod-usb-net-ipheth - 4.4.92-1
kmod-usb-net-qmi-wwan - 4.4.92-1
kmod-usb-net-rndis - 4.4.92-1
kmod-usb-net-sierrawireless - 4.4.92-1
kmod-usb-ohci - 4.4.92-1
kmod-usb-serial - 4.4.92-1
kmod-usb-serial-cp210x - 4.4.92-1
kmod-usb-serial-option - 4.4.92-1
kmod-usb-serial-sierrawireless - 4.4.92-1
kmod-usb-serial-wwan - 4.4.92-1
kmod-usb-storage - 4.4.92-1
kmod-usb-uhci - 4.4.92-1
kmod-usb-wdm - 4.4.92-1
kmod-usb2 - 4.4.92-1
libusb-1.0 - 1.0.21-1
libusbmuxd - 1.1.0-2
usb-modeswitch - 2017-05-24-453da8e5-1
usbmuxd - 1.1.1-4
usbutils - 007-6

lsmod:

act_connmark 1680 0
act_mirred 2704 0
act_skbedit 1712 0
aead 3489 4 esp6,esp4,echainiv,authenc
af_key 24768 0
ah4 4752 0
ah6 4656 0
ath 17843 4 ath9k,ath9k_common,ath9k_hw,ath10k_core
ath10k_core 254766 1 ath10k_pci
ath10k_pci 30403 0
ath9k 95131 0
ath9k_common 19534 1 ath9k
ath9k_hw 338508 2 ath9k,ath9k_common
authenc 3355 0
cbc 1904 0
cdc_acm 13648 0
cdc_ether 3708 1 rndis_host
cdc_ncm 12312 1 huawei_cdc_ncm
cdc_wdm 7829 2 qmi_wwan,huawei_cdc_ncm
cfg80211 234200 5 ath9k,ath9k_common,ath10k_core,ath,mac80211
cls_flow 5520 0
cls_fw 3536 0
cls_route 4656 0
cls_tcindex 4432 0
cls_u32 6704 0
compat 11245 6 ath9k,ath9k_common,ath10k_pci,ath10k_core,mac80211,cfg80211
cp210x 7888 0
crc_ccitt 1035 1 ppp_async
crc16 1031 1 ext4
crc32c_generic 1296 0
crypto_hash 10050 12 ah6,ah4,sha256_generic,sha1_generic,drbg,md5,hmac,authenc,ext4,jbd2,crypto_null,crc32c_generic
crypto_null 2690 2 authenc,aead
cryptomgr 1929 0
deflate 1424 0
des_generic 18379 0
drbg 14000 0
ecb 1360 0
echainiv 1392 0
ehci_hcd 32567 1 ehci_platform
ehci_platform 4432 0
em_u32 592 0
esp4 5200 0
esp6 4752 0
exfat 100795 0
ext4 326402 0
fat 48151 1 vfat
fuse 68384 0
gpio_button_hotplug 6288 0
gre 1106 2 pptp,ip_gre
hmac 2384 0
huawei_cdc_ncm 1520 0
i2c_dev 4128 0
ifb 3024 0
ip_gre 9269 0
ip_set 22026 16 xt_set,ip_set_list_set,ip_set_hash_netiface,ip_set_hash_netport,ip_set_hash_netnet,ip_set_hash_net,ip_set_hash_netportnet,ip_set_hash_mac,ip_set_hash_ipportnet,ip_set_hash_ipportip,ip_set_hash_ipport,ip_set_hash_ipmark,ip_set_hash_ip,ip_set_bitmap_port,ip_set_bitmap_ipmac,ip_set_bitmap_ip
ip_set_bitmap_ip 6192 0
ip_set_bitmap_ipmac 6160 0
ip_set_bitmap_port 5392 0
ip_set_hash_ip 17392 1
ip_set_hash_ipmark 17424 0
ip_set_hash_ipport 17968 0
ip_set_hash_ipportip 18992 0
ip_set_hash_ipportnet 23792 0
ip_set_hash_mac 9680 0
ip_set_hash_net 20944 1
ip_set_hash_netiface 22416 0
ip_set_hash_netnet 24208 0
ip_set_hash_netport 22288 0
ip_set_hash_netportnet 25168 0
ip_set_list_set 6320 0
ip_tables 9453 3 iptable_nat,iptable_mangle,iptable_filter
ip_tunnel 10902 1 ip_gre
ip6_tables 9281 2 ip6table_mangle,ip6table_filter
ip6_udp_tunnel 1495 1 l2tp_core
ip6t_REJECT 976 2
ip6table_filter 656 1
ip6table_mangle 1136 1
ipcomp 1552 0
ipcomp6 1552 0
ipheth 4816 0
ipt_ECN 1424 0
ipt_MASQUERADE 688 1
ipt_REJECT 944 2
ipt_ah 752 0
iptable_filter 720 1
iptable_mangle 944 1
iptable_nat 784 1
jbd2 50786 1 ext4
jitterentropy_rng 7288 0
l2tp_core 12876 2 l2tp_ppp,l2tp_netlink
l2tp_netlink 7656 1 l2tp_ppp
l2tp_ppp 13216 0
mac80211 416898 2 ath9k,ath10k_core
mbcache 4621 1 ext4
md5 1808 0
mii 3640 1 usbnet
nf_conntrack 55530 30 nf_nat_pptp,nf_nat_ipv4,nf_nat_amanda,nf_conntrack_pptp,nf_conntrack_ipv6,nf_conntrack_ipv4,nf_conntrack_amanda,xt_state,xt_helper,xt_conntrack,xt_connmark,xt_connlimit,xt_connbytes,xt_CT,nf_nat_tftp,nf_nat_snmp_basic,nf_nat_sip,nf_nat_masquerade_ipv4,nf_nat_irc,nf_nat_h323,nf_nat,nf_conntrack_tftp,nf_conntrack_snmp,nf_conntrack_sip,nf_conntrack_rtcache,nf_conntrack_proto_gre,nf_conntrack_irc,nf_conntrack_h323,nf_conntrack_broadcast,act_connmark
nf_conntrack_amanda 1808 1 nf_nat_amanda
nf_conntrack_broadcast 861 1 nf_conntrack_snmp
nf_conntrack_h323 35039 1 nf_nat_h323
nf_conntrack_ipv4 5392 15
nf_conntrack_ipv6 5904 8
nf_conntrack_irc 2880 1 nf_nat_irc
nf_conntrack_pptp 3408 1 nf_nat_pptp
nf_conntrack_proto_gre 2654 1 nf_conntrack_pptp
nf_conntrack_rtcache 2512 0
nf_conntrack_sip 17821 1 nf_nat_sip
nf_conntrack_snmp 800 1 nf_nat_snmp_basic
nf_conntrack_tftp 2864 1 nf_nat_tftp
nf_defrag_ipv4 982 1 nf_conntrack_ipv4
nf_defrag_ipv6 9303 1 nf_conntrack_ipv6
nf_log_common 2575 2 nf_log_ipv4,nf_log_ipv6
nf_log_ipv4 3216 0
nf_log_ipv6 3408 0
nf_nat 10412 11 nf_nat_pptp,nf_nat_ipv4,nf_nat_amanda,xt_nat,nf_nat_tftp,nf_nat_sip,nf_nat_redirect,nf_nat_proto_gre,nf_nat_masquerade_ipv4,nf_nat_irc,nf_nat_h323
nf_nat_amanda 784 0
nf_nat_h323 4976 0
nf_nat_ipv4 4401 1 iptable_nat
nf_nat_irc 1040 0
nf_nat_masquerade_ipv4 1436 1 ipt_MASQUERADE
nf_nat_pptp 1552 0
nf_nat_proto_gre 896 1 nf_nat_pptp
nf_nat_redirect 987 1 xt_REDIRECT
nf_nat_sip 7184 0
nf_nat_snmp_basic 6560 0
nf_nat_tftp 592 0
nf_reject_ipv4 2275 1 ipt_REJECT
nf_reject_ipv6 2472 1 ip6t_REJECT
nfnetlink 4075 1 ip_set
nls_base 4992 8 vfat,fat,ntfs,nls_utf8,nls_iso8859_1,nls_cp437,exfat,usbcore
nls_cp437 4464 0
nls_iso8859_1 2928 0
nls_utf8 880 0
ntfs 88467 0
ohci_hcd 22207 1 ohci_platform
ohci_platform 3664 0
option 31440 0
ppp_async 6352 0
ppp_generic 20386 6 pppoe,ppp_async,l2tp_ppp,pptp,pppox,ppp_mppe
ppp_mppe 4864 0
pppoe 7984 0
pppox 1386 3 pppoe,l2tp_ppp,pptp
pptp 13568 0
qmi_wwan 11346 0
rndis_host 4905 0
sch_hfsc 13488 0
sch_htb 13312 0
sch_ingress 816 0
sch_tbf 5200 0
scsi_mod 91760 2 usb_storage,sd_mod
sd_mod 24832 0
sha1_generic 2133 0
sha256_generic 9945 0
sierra 6272 0
sierra_net 5792 0
slhc 4443 1 ppp_generic
ts_bm 1456 0
ts_fsm 2544 0
ts_kmp 1328 5
tun 15119 0
tunnel4 1790 1 xfrm4_tunnel
tunnel6 1822 1 xfrm6_tunnel
udp_tunnel 1923 1 l2tp_core
uhci_hcd 18464 0
usb_common 2221 1 usbcore
usb_storage 38507 0
usb_wwan 4807 1 option
usbcore 122144 21 option,usb_wwan,sierra_net,sierra,rndis_host,qmi_wwan,huawei_cdc_ncm,cp210x,cdc_ncm,cdc_ether,usbserial,usbnet,ipheth,cdc_wdm,cdc_acm,usb_storage,uhci_hcd,ohci_platform,ohci_hcd,ehci_platform,ehci_hcd
usbnet 17931 6 sierra_net,rndis_host,qmi_wwan,huawei_cdc_ncm,cdc_ncm,cdc_ether
usbserial 18427 4 option,usb_wwan,sierra,cp210x
vfat 8048 0
x_tables 11591 42 ipt_REJECT,ipt_MASQUERADE,xt_time,xt_tcpudp,xt_tcpmss,xt_statistic,xt_state,xt_recent,xt_policy,xt_nat,xt_multiport,xt_mark,xt_mac,xt_limit,xt_length,xt_hl,xt_helper,xt_esp,xt_ecn,xt_dscp,xt_conntrack,xt_connmark,xt_connlimit,xt_connbytes,xt_comment,xt_TCPMSS,xt_REDIRECT,xt_LOG,xt_HL,xt_DSCP,xt_CT,xt_CLASSIFY,iptable_mangle,iptable_filter,ipt_ah,ipt_ECN,ip_tables,xt_set,ip6t_REJECT,ip6table_mangle,ip6table_filter,ip6_tables
xfrm_algo 3861 7 esp6,ah6,esp4,ah4,af_key,xfrm_user,xfrm_ipcomp
xfrm_ipcomp 2845 2 ipcomp6,ipcomp
xfrm_user 19280 0
xfrm4_mode_beet 1520 0
xfrm4_mode_transport 752 0
xfrm4_mode_tunnel 1392 0
xfrm4_tunnel 1136 0
xfrm6_mode_beet 1264 0
xfrm6_mode_transport 816 0
xfrm6_mode_tunnel 1296 0
xfrm6_tunnel 2239 1 ipcomp6
xt_CLASSIFY 592 0
xt_CT 2512 0
xt_DSCP 1488 0
xt_HL 1328 0
xt_LOG 784 0
xt_REDIRECT 688 0
xt_TCPMSS 2768 2
xt_comment 528139
xt_connbytes 1520 0
xt_connlimit 3600 0
xt_connmark 1200 8
xt_conntrack 2256 14
xt_dscp 1008 0
xt_ecn 1328 0
xt_esp 816 0
xt_helper 880 0
xt_hl 816 0
xt_length 720 3
xt_limit 1040 20
xt_mac 656 0
xt_mark 688 51
xt_multiport 1232 10
xt_nat 1168 0
xt_policy 2032 0
xt_recent 6864 0
xt_set 6352 3
xt_state 720 0
xt_statistic 848 0
xt_tcpmss 1072 0
xt_tcpudp 1776 24
xt_time 1648 0
zlib_deflate 18616 1 deflate
zlib_inflate 12450 1 deflate

dmesg

[ 0.000000] Linux version 4.4.92 (kyson@gl-inet) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3560-79f57e422d) ) #0 Tue Oct 17 17:46:20 2017
[ 0.000000] MyLoader: sysp=c8b6b9c6, boardp=bd22f25b, parts=7bd9d3e7
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 08000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] No valid device tree found, continuing without
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] On node 0 totalpages: 32768
[ 0.000000] free_area_init_node: node 0, pgdat 804484d0, node_mem_map 81000000
[ 0.000000] Normal zone: 256 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 32768 pages, LIFO batch:7
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: board=GL-AR750 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) console=ttyS0,115200 rootfstype=squashfs,jffs2 noinitrd
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Memory: 124816K/131072K available (3171K kernel code, 189K rwdata, 792K rodata, 320K init, 205K bss, 6256K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:51
[ 0.000000] Clocks: CPU:650.000MHz, DDR:597.387MHz, AHB:216.666MHz, Ref:25.000MHz
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5880801374 ns
[ 0.000008] sched_clock: 32 bits at 325MHz, resolution 3ns, wraps every 6607641598ns
[ 0.008220] Calibrating delay loop… 432.53 BogoMIPS (lpj=2162688)
[ 0.071089] pid_max: default: 32768 minimum: 301
[ 0.076078] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.083060] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.092966] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.103388] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.111091] NET: Registered protocol family 16
[ 0.117216] MIPS: machine is GL-AR750
[ 0.562279] registering PCI controller with io_map_base unset
[ 0.577368] i2c-gpio i2c-gpio.0: using pins 1 (SDA) and 16 (SCL)
[ 0.584039] PCI host bridge to bus 0000:00
[ 0.588365] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[ 0.595634] pci_bus 0000:00: root bus resource [io 0x0000]
[ 0.601504] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.608667] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.617061] pci 0000:00:00.0: [168c:0050] type 00 class 0x028000
[ 0.617123] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[ 0.617183] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 0.617246] pci 0000:00:00.0: supports D1
[ 0.617261] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 0.617477] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[ 0.617513] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bit]
[ 0.625268] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref]
[ 0.632887] pci 0000:00:00.0: using irq 40 for pin 1
[ 0.639000] clocksource: Switched to clocksource MIPS
[ 0.645518] NET: Registered protocol family 2
[ 0.651061] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.658421] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.665181] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.671987] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.678157] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.685081] NET: Registered protocol family 1
[ 0.689788] PCI: CLS 0 bytes, default 32
[ 0.694246] Crashlog allocated RAM at address 0x3f00000
[ 0.713970] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.720177] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[ 0.732925] io scheduler noop registered
[ 0.737062] io scheduler deadline registered (default)
[ 0.742780] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.752129] console [ttyS0] disabled
[ 0.776031] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[ 0.785136] console [ttyS0] enabled
[ 0.792691] bootconsole [early0] disabled
[ 0.805402] ath79-spi ath79-spi: chipselect 0 already in use
[ 0.811318] ath79-spi ath79-spi: can’t create new device for �=~�
[ 0.818249] m25p80 spi0.0: found w25q128, expected m25p80
[ 0.823883] m25p80 spi0.0: w25q128 (16384 Kbytes)
[ 0.828757] 4 cmdlinepart partitions found on MTD device spi0.0
[ 0.834876] Creating 4 MTD partitions on “spi0.0”:
[ 0.839835] 0x000000000000-0x000000040000 : “u-boot”
[ 0.847020] 0x000000040000-0x000000050000 : “u-boot-env”
[ 0.854073] 0x000000050000-0x000000060000 : “art”
[ 0.860510] 0x000000060000-0x000001000000 : “firmware”
[ 0.889453] 2 uimage-fw partitions found on MTD device firmware
[ 0.895579] 0x000000060000-0x0000001c0000 : “kernel”
[ 0.902077] 0x0000001c0000-0x000001000000 : “rootfs”
[ 0.908722] mtd: device 5 (rootfs) set to be root filesystem
[ 0.914660] 1 squashfs-split partitions found on MTD device rootfs
[ 0.921062] 0x0000009f0000-0x000001000000 : “rootfs_data”
[ 0.949901] libphy: ag71xx_mdio: probed
[ 1.541934] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY]
[ 1.552015] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[ 2.141544] ag71xx-mdio.1: Found an AR934X built-in switch
[ 2.184809] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
[ 2.193126] NET: Registered protocol family 10
[ 2.201455] NET: Registered protocol family 17
[ 2.206125] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 2.219329] 8021q: 802.1Q VLAN Support v1.8
[ 2.225315] hctosys: unable to open rtc device (rtc0)
[ 2.235218] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 2.244300] Freeing unused kernel memory: 320K
[ 3.246615] init: Console is alive
[ 3.250413] init: - watchdog -
[ 5.253677] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 5.376300] usbcore: registered new interface driver usbfs
[ 5.382118] usbcore: registered new interface driver hub
[ 5.387701] usbcore: registered new device driver usb
[ 5.399129] exFAT: Version 1.2.9
[ 5.441022] SCSI subsystem initialized
[ 5.451495] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 5.460119] ehci-platform: EHCI generic platform driver
[ 5.465609] ehci-platform ehci-platform: EHCI Host Controller
[ 5.471631] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[ 5.481912] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[ 5.499035] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[ 5.506342] hub 1-0:1.0: USB hub found
[ 5.510620] hub 1-0:1.0: 1 port detected
[ 5.517864] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 5.526000] ohci-platform: OHCI generic platform driver
[ 5.534091] uhci_hcd: USB Universal Host Controller Interface driver
[ 5.545223] usbcore: registered new interface driver usb-storage
[ 5.552190] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 5.562034] init: - preinit -
[ 6.063562] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 6.244121] random: procd: uninitialized urandom read (4 bytes read, 10 bits of entropy available)
[ 6.253893] hub 1-1:1.0: USB hub found
[ 6.264561] hub 1-1:1.0: 4 ports detected
[ 6.420757] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 6.599019] usb 1-1.1: new high-speed USB device number 3 using ehci-platform
[ 6.714644] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[ 6.721822] scsi host0: usb-storage 1-1.1:1.0
[ 6.799019] usb 1-1.2: new high-speed USB device number 4 using ehci-platform
[ 6.910962] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[ 6.918136] scsi host1: usb-storage 1-1.2:1.0
[ 7.720817] scsi 0:0:0:0: Direct-Access Generic STORAGE DEVICE 0233 PQ: 0 ANSI: 0
[ 7.866975] sd 0:0:0:0: [sda] 15523840 512-byte logical blocks: (7.95 GB/7.40 GiB)
[ 7.876095] sd 0:0:0:0: [sda] Write Protect is off
[ 7.881109] sd 0:0:0:0: [sda] Mode Sense: 0b 00 00 08
[ 7.882342] sd 0:0:0:0: [sda] No Caching mode page found
[ 7.887844] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 7.908730] sda: sda1
[ 7.915599] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 7.922819] scsi 1:0:0:0: Direct-Access SanDisk Cruzer Blade 1.26 PQ: 0 ANSI: 5
[ 7.934366] sd 1:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 7.943593] sd 1:0:0:0: [sdb] Write Protect is off
[ 7.948560] sd 1:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 7.949227] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[ 7.982573] sdb: sdb1
[ 7.988966] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[ 8.632513] eth0: link up (100Mbps/Full duplex)
[ 8.637227] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 9.699430] mount_root: no usable overlay filesystem found, using tmpfs overlay
[ 9.713700] urandom-seed: Seed file not found (/etc/urandom.seed)
[ 9.862878] eth0: link down
[ 9.876095] procd: - early -
[ 9.879827] procd: - watchdog -
[ 10.557663] procd: - watchdog -
[ 10.561789] random: jshn: uninitialized urandom read (4 bytes read, 42 bits of entropy available)
[ 10.571367] procd: - ubus -
[ 10.890661] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.900224] random: ubus: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.909735] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.929286] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.938608] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.958456] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.967828] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.977321] random: ubusd: uninitialized urandom read (4 bytes read, 43 bits of entropy available)
[ 10.987164] procd: - init -
[ 11.903069] kmodloader: loading kernel modules from /etc/modules.d/*
[ 12.295760] ntfs: driver 2.1.32 [Flags: R/O MODULE].
[ 12.380379] Initializing XFRM netlink socket
[ 12.387568] NET: Registered protocol family 15
[ 12.394872] tun: Universal TUN/TAP device driver, 1.6
[ 12.400157] tun: © 1999-2004 Max Krasnyansky maxk@qualcomm.com
[ 12.443177] l2tp_core: L2TP core driver, V2.0
[ 12.460603] l2tp_netlink: L2TP netlink interface
[ 12.482204] gre: GRE over IPv4 demultiplexor driver
[ 12.491068] ip_gre: GRE over IPv4 tunneling driver
[ 12.520800] ip6_tables: © 2000-2006 Netfilter Core Team
[ 12.550623] Netfilter messages via NETLINK v0.30.
[ 12.564328] ip_set: protocol 6
[ 12.639353] i2c /dev entries driver
[ 12.652951] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[ 12.661278] Backport generated by backports.git backports-20160324-13-g24da7d3c
[ 12.850050] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 12.856070] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
[ 13.075231] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
[ 13.086341] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 34.242048] random: nonblocking pool is initialized
[ 38.978800] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[ 38.988389] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/cal-pci-0000:00:00.0.bin failed with error -2
[ 38.999132] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 39.400813] ath10k_pci 0000:00:00.0: qca9887 hw1.0 target 0x4100016d chip_id 0x004000ff sub 0000:0000
[ 39.410396] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[ 39.424310] ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00033 api 5 features no-p2p,ignore-otp,skip-clock-init,mfp,allows-mesh-bcast crc32 c232a0c3
[ 39.441455] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/board-2.bin failed with error -2
[ 39.452265] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 39.545859] firmware ath10k!QCA9887!hw1.0!board-2.bin: firmware_loading_store: map pages failed
[ 39.567029] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 546cca0d
[ 40.647820] ath10k_pci 0000:00:00.0: htt-ver 2.1 wmi-op 5 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
[ 40.762535] ath: EEPROM regdomain: 0x0
[ 40.762554] ath: EEPROM indicates default country code should be used
[ 40.762563] ath: doing EEPROM country->regdmn map search
[ 40.762581] ath: country maps to regdmn code: 0x3a
[ 40.762591] ath: Country alpha2 being used: US
[ 40.762600] ath: Regpair used: 0x3a
[ 41.016610] u32 classifier
[ 41.019475] input device check on
[ 41.023255] Actions configured
[ 41.029875] Mirror/redirect action on

ls dev:

root@GL-AR750:~# ls /dev/
bus memory_bandwidth mtd4 mtdblock3 ppp tty ttyS2 watchdog
console mtd0 mtd4ro mtdblock4 ptmx ttyS0 ttyS3 zero
cpu_dma_latency mtd0ro mtd5 mtdblock5 pts ttyS1 ttyS4
full mtd1 mtd5ro mtdblock6 random ttyS10 ttyS5
fuse mtd1ro mtd6 net sda ttyS11 ttyS6
hwrng mtd2 mtd6ro network_latency sda1 ttyS12 ttyS7
i2c-0 mtd2ro mtdblock0 network_throughput sdb ttyS13 ttyS8
kmsg mtd3 mtdblock1 null sdb1 ttyS14 ttyS9
log mtd3ro mtdblock2 port shm ttyS15 urandom

Looks like 4.4 version of usb works and 4.9 version doesn’t work. Does recent version of openwrt usb module break the support of AR750?

2.273 Firmware:

root@GL-AR750:~# ls /lib/modules/4.4.92/
act_connmark.ko ecb.ko ip_set_hash_netport.ko nf_conntrack_tftp.ko rndis_host.ko xfrm_algo.ko
act_mirred.ko echainiv.ko ip_set_hash_netportnet.ko nf_defrag_ipv4.ko sch_hfsc.ko xfrm_ipcomp.ko
act_skbedit.ko ehci-hcd.ko ip_set_list_set.ko nf_defrag_ipv6.ko sch_htb.ko xfrm_user.ko
aead.ko ehci-platform.ko ip_tables.ko nf_log_common.ko sch_ingress.ko xt_CLASSIFY.ko
af_key.ko em_u32.ko ip_tunnel.ko nf_log_ipv4.ko sch_tbf.ko xt_CT.ko
ah4.ko esp4.ko ipcomp.ko nf_log_ipv6.ko scsi_mod.ko xt_DSCP.ko
ah6.ko esp6.ko ipcomp6.ko nf_nat.ko sd_mod.ko xt_HL.ko
ath.ko exfat.ko ipheth.ko nf_nat_amanda.ko sha1_generic.ko xt_LOG.ko
ath10k_core.ko ext4.ko ipt_ECN.ko nf_nat_h323.ko sha256_generic.ko xt_REDIRECT.ko
ath10k_pci.ko fat.ko ipt_MASQUERADE.ko nf_nat_ipv4.ko sierra.ko xt_TCPMSS.ko
ath9k.ko fuse.ko ipt_REJECT.ko nf_nat_irc.ko sierra_net.ko xt_comment.ko
ath9k_common.ko gpio-button-hotplug.ko ipt_ah.ko nf_nat_masquerade_ipv4.ko slhc.ko xt_connbytes.ko
ath9k_hw.ko gre.ko iptable_filter.ko nf_nat_pptp.ko ts_bm.ko xt_connlimit.ko
authenc.ko hmac.ko iptable_mangle.ko nf_nat_proto_gre.ko ts_fsm.ko xt_connmark.ko
cbc.ko huawei_cdc_ncm.ko iptable_nat.ko nf_nat_redirect.ko ts_kmp.ko xt_conntrack.ko
cdc-acm.ko i2c-dev.ko jbd2.ko nf_nat_sip.ko tun.ko xt_dscp.ko
cdc-wdm.ko ifb.ko jitterentropy_rng.ko nf_nat_snmp_basic.ko tunnel4.ko xt_ecn.ko
cdc_ether.ko ip6_tables.ko l2tp_core.ko nf_nat_tftp.ko tunnel6.ko xt_esp.ko
cdc_ncm.ko ip6_udp_tunnel.ko l2tp_netlink.ko nf_reject_ipv4.ko udp_tunnel.ko xt_helper.ko
cfg80211.ko ip6t_REJECT.ko l2tp_ppp.ko nf_reject_ipv6.ko uhci-hcd.ko xt_hl.ko
cls_flow.ko ip6table_filter.ko mac80211.ko nfnetlink.ko usb-common.ko xt_length.ko
cls_fw.ko ip6table_mangle.ko mbcache.ko nls_base.ko usb-storage.ko xt_limit.ko
cls_route.ko ip_gre.ko md5.ko nls_cp437.ko usb_wwan.ko xt_mac.ko
cls_tcindex.ko ip_set.ko mii.ko nls_iso8859-1.ko usbcore.ko xt_mark.ko
cls_u32.ko ip_set_bitmap_ip.ko nf_conntrack.ko nls_utf8.ko usbnet.ko xt_multiport.ko
compat.ko ip_set_bitmap_ipmac.ko nf_conntrack_amanda.ko ntfs.ko usbserial.ko xt_nat.ko
cp210x.ko ip_set_bitmap_port.ko nf_conntrack_broadcast.ko ohci-hcd.ko vfat.ko xt_policy.ko
crc-ccitt.ko ip_set_hash_ip.ko nf_conntrack_h323.ko ohci-platform.ko x_tables.ko xt_recent.ko
crc16.ko ip_set_hash_ipmark.ko nf_conntrack_ipv4.ko option.ko xfrm4_mode_beet.ko xt_set.ko
crc32c_generic.ko ip_set_hash_ipport.ko nf_conntrack_ipv6.ko ppp_async.ko xfrm4_mode_transport.ko xt_state.ko
crypto_hash.ko ip_set_hash_ipportip.ko nf_conntrack_irc.ko ppp_generic.ko xfrm4_mode_tunnel.ko xt_statistic.ko
crypto_null.ko ip_set_hash_ipportnet.ko nf_conntrack_pptp.ko ppp_mppe.ko xfrm4_tunnel.ko xt_tcpmss.ko
cryptomgr.ko ip_set_hash_mac.ko nf_conntrack_proto_gre.ko pppoe.ko xfrm6_mode_beet.ko xt_tcpudp.ko
deflate.ko ip_set_hash_net.ko nf_conntrack_rtcache.ko pppox.ko xfrm6_mode_transport.ko xt_time.ko
des_generic.ko ip_set_hash_netiface.ko nf_conntrack_sip.ko pptp.ko xfrm6_mode_tunnel.ko zlib_deflate.ko
drbg.ko ip_set_hash_netnet.ko nf_conntrack_snmp.ko qmi_wwan.ko xfrm6_tunnel.ko zlib_inflate.ko

3.027 Firmware:

root@GL-AR750:~# ls /lib/modules/4.9.120/
act_connmark.ko ecb.ko ip_set_list_set.ko nf_nat_amanda.ko sch_fq.ko xt_HL.ko
act_ipt.ko ehci-platform.ko ip_tables.ko nf_nat_h323.ko sch_gred.ko xt_IPMARK.ko
act_mirred.ko em_cmp.ko ipheth.ko nf_nat_ipv4.ko sch_hfsc.ko xt_LOG.ko
act_police.ko em_meta.ko ipt_ECN.ko nf_nat_irc.ko sch_htb.ko xt_REDIRECT.ko
act_skbedit.ko em_nbyte.ko ipt_MASQUERADE.ko nf_nat_masquerade_ipv4.ko sch_ingress.ko xt_TCPMSS.ko
aead.ko em_text.ko ipt_REJECT.ko nf_nat_pptp.ko sch_multiq.ko xt_comment.ko
ath.ko em_u32.ko iptable_filter.ko nf_nat_proto_gre.ko sch_pie.ko xt_connbytes.ko
ath10k_core.ko exfat.ko iptable_mangle.ko nf_nat_redirect.ko sch_prio.ko xt_connlimit.ko
ath10k_pci.ko ext4.ko iptable_nat.ko nf_nat_sip.ko sch_red.ko xt_connmark.ko
ath9k.ko fat.ko jbd2.ko nf_nat_snmp_basic.ko sch_sfq.ko xt_conntrack.ko
ath9k_common.ko fuse.ko mac80211.ko nf_nat_tftp.ko sch_tbf.ko xt_dscp.ko
ath9k_hw.ko gpio-button-hotplug.ko mbcache.ko nf_reject_ipv4.ko sch_teql.ko xt_ecn.ko
cdc-acm.ko huawei_cdc_ncm.ko mii.ko nf_reject_ipv6.ko scsi_mod.ko xt_hashlimit.ko
cdc-wdm.ko ip6_tables.ko nf_conntrack.ko nfnetlink.ko sd_mod.ko xt_helper.ko
cdc_ether.ko ip6_udp_tunnel.ko nf_conntrack_amanda.ko nls_cp437.ko sha1_generic.ko xt_hl.ko
cdc_ncm.ko ip6t_REJECT.ko nf_conntrack_broadcast.ko nls_iso8859-1.ko sierra.ko xt_length.ko
cfg80211.ko ip6table_filter.ko nf_conntrack_h323.ko nls_utf8.ko sierra_net.ko xt_limit.ko
cls_basic.ko ip6table_mangle.ko nf_conntrack_ipv4.ko ntfs.ko slhc.ko xt_mac.ko
cls_flow.ko ip_set.ko nf_conntrack_ipv6.ko option.ko ter-traffic.ko xt_mark.ko
cls_fw.ko ip_set_bitmap_ip.ko nf_conntrack_irc.ko ppp_async.ko ts_bm.ko xt_multiport.ko
cls_route.ko ip_set_bitmap_ipmac.ko nf_conntrack_netlink.ko ppp_generic.ko ts_fsm.ko xt_nat.ko
cls_tcindex.ko ip_set_bitmap_port.ko nf_conntrack_pptp.ko ppp_mppe.ko ts_kmp.ko xt_recent.ko
cls_u32.ko ip_set_hash_ip.ko nf_conntrack_proto_gre.ko pppoe.ko tun.ko xt_set.ko
compat.ko ip_set_hash_ipmark.ko nf_conntrack_rtcache.ko pppox.ko udp_tunnel.ko xt_state.ko
compat_xtables.ko ip_set_hash_ipport.ko nf_conntrack_sip.ko qmi_wwan.ko usb_wwan.ko xt_statistic.ko
cp210x.ko ip_set_hash_ipportip.ko nf_conntrack_snmp.ko rndis_host.ko usbnet.ko xt_tcpmss.ko
crc-ccitt.ko ip_set_hash_ipportnet.ko nf_conntrack_tftp.ko rt2800lib.ko usbserial.ko xt_tcpudp.ko
crc-itu-t.ko ip_set_hash_mac.ko nf_defrag_ipv4.ko rt2800usb.ko vfat.ko xt_time.ko
crc16.ko ip_set_hash_net.ko nf_defrag_ipv6.ko rt2x00lib.ko wireguard.ko xt_u32.ko
crc32c_generic.ko ip_set_hash_netiface.ko nf_log_common.ko rt2x00usb.ko x_tables.ko
crypto_hash.ko ip_set_hash_netnet.ko nf_log_ipv4.ko sch_cbq.ko xt_CLASSIFY.ko
crypto_null.ko ip_set_hash_netport.ko nf_log_ipv6.ko sch_codel.ko xt_CT.ko
cryptomgr.ko ip_set_hash_netportnet.ko nf_nat.ko sch_dsmark.ko xt_DSCP.ko

Seems that some critical .ko file including usbcore.ko, usb-common.ko and ehci-hcd.ko are missing in 3.027 firmware. Not sure how to fix this?

The kmod-usb-core ipk file from archive.openwrt.org/releases/18.06.1/targets/ar71xx/generic/packages/kmod-usb-core_4.9.120-1_mips_24kc.ipk contains a lib folder with the .ko module file. The ipk file from glnet official repo doesn’t contain any .ko file. Any hint?

The content inside https://dl.gl-inet.com/firmware/ar750/v1/distfeeds.conf is:

src/gz glinet_core http://download.gl-inet.com/releases/kmod-3.0/ar71xx/generic
src/gz glinet_base http://download.gl-inet.com/releases/packages-3.x/ar71xx/base
src/gz glinet_gli_pub http://download.gl-inet.com/releases/packages-3.x/ar71xx/gli_pub
src/gz glinet_packages http://download.gl-inet.com/releases/packages-3.x/ar71xx/packages
src/gz glinet_luci http://download.gl-inet.com/releases/packages-3.x/ar71xx/luci
src/gz glinet_routing http://download.gl-inet.com/releases/packages-3.x/ar71xx/routing
src/gz glinet_telephony http://download.gl-inet.com/releases/packages-3.x/ar71xx/telephony
src/gz glinet_glinet http://download.gl-inet.com/releases/packages-3.x/ar71xx/glinet

The usb module’s ipk package(http://download.gl-inet.com/releases/kmod-3.0/ar71xx/generic/kmod-usb-ehci_4.9.120-1_mips_24kc.ipk) contains .ko file.

The content inside firmware 3.027’s /etc/opkg/distfeeds.conf file is:

src/gz glinet_core https://fw.gl-inet.com/releases/kmod-3.1/ar71xx/generic
src/gz glinet_base https://fw.gl-inet.com/releases/packages-3.x/ar71xx/base
src/gz glinet_gli_pub https://fw.gl-inet.com/releases/packages-3.x/ar71xx/gli_pub
src/gz glinet_packages https://fw.gl-inet.com/releases/packages-3.x/ar71xx/packages
src/gz glinet_luci https://fw.gl-inet.com/releases/packages-3.x/ar71xx/luci
src/gz glinet_routing https://fw.gl-inet.com/releases/packages-3.x/ar71xx/routing
src/gz glinet_telephony https://fw.gl-inet.com/releases/packages-3.x/ar71xx/telephony
src/gz glinet_glinet https://fw.gl-inet.com/releases/packages-3.x/ar71xx/glinet

The usb module’s ipk package(https://fw.gl-inet.com/releases/kmod-3.1/ar71xx/generic/kmod-usb-ehci_4.9.120-1_mips_24kc.ipk) doesn’t contain .ko file.

Btw, the USB can charge my phone, it is just not recognized by the firmware. Can anybody help with this? Without USB module many of routers’ functionalities are not usable then.

Please help, thank you! I bought this GL-AR750 in 2018.11 with 2.x firmware and everything used to work. Is it possible that 3.x firmware needs to be fresh installed without updating from old firmware?

Hold on. Let me have a try.

Here is what I tried:

  • I used a ubuntu 19.10 iso and burned a bootable USB disk.
  • I boot into ubuntu and formatted another disk to ext4 format.
  • I then plug the usb disk to AR750 which has 3.100 firmware

The router found and mount the disk without problem. For some reason the disk has a Label “Microsoft Basic Data”. But it is ext4 and I used “Linux” as the label when formatting in ubuntu but in openwrt it has another label.

root@GL-AR750:/# mount |grep sdb1
/dev/sdb1 on /mnt/Microsoft\040Basic\040Data type ext4 (rw,sync,relatime,data=ordered)
root@GL-AR750:/# blkid /dev/sdb1
/dev/sdb1: LABEL=“Linux” UUID=“67bf5848-23ab-4d75-8708-591abfada4b8” TYPE=“ext4” PARTLABEL=“Microsoft Basic Data” PARTUUID=“ae36a9dc-5472-4ecf-86d9-73d63372bb7d”
root@GL-AR750:/# ls /mnt/Microsoft\ Basic\ Data/
Ext4 folder lost+found

Thank you for response! The problem i’m facing is that usb bus is totally not recognized. In /lib/modules/4.9.120 folder there are no usbcore.ko, usb-common.ko nor ehci-hcd.ko which are critical for usb module.


Not sure where should these .ko file come from? Are they shipped with firmware or from opkg repo? Seems that https://fw.gl-inet.com/releases/kmod-3.1/ar71xx/generic/kmod-usb-ehci_4.9.120-1_mips_24kc.ipk doesn’t contain .ko file. Thanks.

These are in the kernel already so you cannot find ko files at all.

Thanks for the clarification! I think you mean opkg repository shouldn’t contain .ko file but the kernel(firmware) should contain it?
For 2.273 firmware i found usbcore.ko inside /lib/modules/4.4.92/ but for 3.027 firmware usbcore.ko is not inside /lib/modules/4.9.120/


Please let me know whether /lib/modules/4.9.120/ is the correct the place to find .ko file? Thank you.

This is my router. I don’t think you need usbcore.ko there.

image

Not sure how can USB get recognized without .ko file serving as the driver? Is USB functionality integrated into some linux image?

Following is my usb package file details. Looks like kmod-usb-storage installs .ko file successfully while kmod-usb-core doesn’t add any .ko file.

root@GL-AR750:~# opkg files kmod-usb-core
Package kmod-usb-core (4.9.120-1) is installed on root and has the following files:
/etc/modules.d/20-usb-core
/etc/modules-boot.d/20-usb-core
root@GL-AR750:~# opkg files kmod-usb-storage
Package kmod-usb-storage (4.9.120-1) is installed on root and has the following files:
/lib/modules/4.9.120/usb-storage.ko
/etc/modules-boot.d/usb-storage
/etc/modules.d/usb-storage

From the insmod result it looks like usb-core is not installed correctly:

root@GL-AR750:~# insmod usb-core
Failed to find usb-core. Maybe it is a built in module ?
root@GL-AR750:~# insmod usb-storage
module is already loaded - usb-storage

Without usbcore, other usb modules will not load.

usbcore is compiled in the kernel and do not have a .ko file.

Oh thank for the clarification, makes it much more clear. So 3.x firmware compiles with usbcore, that’s why we can not find it. Not sure why there is such a change in 3.x? i can see usbcore.ko in 2.x firmware so i think usbcore are modularized in 2.x?

If firmware and hardware are both the same, would the system’s behavior be completely the same?(e.g, firmware flashing is a clean install with no old files left) I don’t understand why 3.x firmware USB functionality doesn’t work only on my router.

Is there any hardware change of AR750 model? Maybe 3.x firmware doesn’t fit my 2018 version of AR750?
Can I build my own firmware to fix this?
Thanks.

There is no hardware change. But because of Linux Kernel changed and it matters.

Seems it is related to the USB key you are using as well. Different Key has different driver etc.

You can build your own firmware and it may solve the problem.

Thanks for the hint on this. I think this may not be a usb-storage problem. It is the core-usb malfunction that cause the USB root hub not be recognized.
The key part missing in my 3.027 firmware dmesg is:

Following logs appear in 2.x firmware but missing in 3.027 firmware:
[ 5.471631] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[ 5.481912] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[ 5.499035] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[ 5.506342] hub 1-0:1.0: USB hub found
[ 5.510620] hub 1-0:1.0: 1 port detected

I suspect ehci-platform(from kmod-usb2 package) doesn’t work correctly. Could you check whether you can see the above lines in your dmesg? Thank you.

This is my dmesg when inserting my USB stick in AR750 v3.100

image

One more question, when did you buy your AR750? Can you pm your bottom sticker?