USB LTE E3372H-320 Hilink not working on OpenWRT 24.10.1

OLD router xiaomi mi mini usb2+ USB2 MT7620A 1core mips 580MHz;
16MB/128MB DDR2; WiFi 2.4Ghz 2x2 (300M) + 5Ghz 2x2 (867M); WAN 100M + LAN ั…2 100M

OpenWrt 24.10.1 r28597-0425664679 / LuCI (HEAD detached at 2ac26e56) branch 25.103.51521~2ac26e5

opkg update
opkg install kmod-usb-net-huawei-cdc-ncm
opkg install kmod-usb-net-cdc-ether
opkg install usb-modeswitch

*restart, 2min waiting... Nowhere in the [Network] v [Interfaces] v [Add new interface] :face_with_steam_from_nose:

USB LTE E3372H -320 Hilink modem (the most **** version of them without custom firmwares, root, scripts, TTL fixes ...), newest firmware 10.0.3.1 (h192sp2c983), webui 10.0.3.1 (W13SP3C7702). OK on the PC with smartphone's SIM, 192.168.8.1 default webgui, green led - connected LTE, SMS ok, but in the router it did not even appear in the GUI Interfaces.

dmesg

[ 4.079122]
[ 4.079122] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 4.095557] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 4.103476] hub 1-0:1.0: USB hub found
[ 4.108525] hub 1-0:1.0: 1 port detected
[ 4.124846] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 4.131918] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 4.140317] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 4.176844] hub 2-0:1.0: USB hub found
[ 4.181573] hub 2-0:1.0: 1 port detected
[ 4.198865] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 4.208270] init: - preinit -
[ 4.515374] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 7.250377] random: crng init done
[ 8.313618] 8021q: adding VLAN 0 to HW filter on device eth0
[ 10.096514] jffs2: notice: (459) jffs2_build_xattr_subsystem: complete building xattr subsystem, 35 of xdatum (3 unchecked, 26 orphan) and 39 of xref (13 dead, 15 orphan) found.
[ 10.114885] mount_root: switching to jffs2 overlay
[ 10.123341] overlayfs: upper fs does not support tmpfile.
[ 10.139074] urandom-seed: Seeding with /etc/urandom.seed
[ 10.268133] procd: - early -
[ 10.271457] procd: - watchdog -
[ 10.894353] procd: - watchdog -
[ 10.898826] procd: - ubus -
[ 11.058021] procd: - init -
[ 12.856887] kmodloader: loading kernel modules from /etc/modules.d/*
[ 13.576752] jitterentropy: Initialization failed with host not compliant with requirements: 9
[ 14.048041] Loading modules backported from Linux version v6.12.6-0-ge9d65b48ce1a
[ 14.055797] Backport generated by backports.git v6.1.110-1-35-g410656ef04d2
[ 14.686254] mt76x2e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4
[ 14.692976] mt76x2e 0000:01:00.0: ASIC revision: 76120044
[ 15.401807] mt76x2e 0000:01:00.0: ROM patch build: 20141115060606a
[ 15.432566] mt76x2e 0000:01:00.0: Firmware Version: 0.0.00
[ 15.438211] mt76x2e 0000:01:00.0: Build: 1
[ 15.442461] mt76x2e 0000:01:00.0: Build Time: 201607111443____
[ 15.510572] mt76x2e 0000:01:00.0: Firmware running!
[ 15.515767] mt76x2e 0000:01:00.0: registering led 'mt76-phy0'
[ 15.523776] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 15.838134] PPP generic driver version 2.4.2
[ 15.881898] NET: Registered PF_PPPOX protocol family
[ 16.023159] ieee80211 phy1: rt2x00_set_rt: Info - RT chipset 6352, rev 0500 detected
[ 16.031564] ieee80211 phy1: rt2x00_set_rf: Info - RF chipset 7620 detected
[ 16.040421] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[ 16.502510] jitterentropy: Initialization failed with host not compliant with requirements: 9
[ 17.391050] kmodloader: 1 module could not be probed
[ 17.396472] kmodloader: - jitterentropy_rng - 0
[ 62.769378] 8021q: adding VLAN 0 to HW filter on device eth0
[ 62.871528] br-lan: port 1(eth0.1) entered blocking state
[ 62.877088] br-lan: port 1(eth0.1) entered disabled state
[ 62.882732] eth0.1: entered allmulticast mode
[ 62.887200] mtk_soc_eth 10100000.ethernet eth0: entered allmulticast mode
[ 62.894558] eth0.1: entered promiscuous mode
[ 62.898954] mtk_soc_eth 10100000.ethernet eth0: entered promiscuous mode
[ 63.055644] br-lan: port 1(eth0.1) entered blocking state
[ 63.061274] br-lan: port 1(eth0.1) entered forwarding state
[ 74.482702] ieee80211 phy1: rt2800_rxiq_calibration: Warning - RXIQ calibration FAIL
[ 74.514450] br-lan: port 2(phy1-ap0) entered blocking state
[ 74.520335] br-lan: port 2(phy1-ap0) entered disabled state
[ 74.526165] rt2800_wmac 10180000.wmac phy1-ap0: entered allmulticast mode
[ 74.533575] rt2800_wmac 10180000.wmac phy1-ap0: entered promiscuous mode
[ 83.315231] ieee80211 phy1: rt2800_rxiq_calibration: Warning - RXIQ calibration FAIL
[ 83.351809] br-lan: port 2(phy1-ap0) entered blocking state
[ 83.357546] br-lan: port 2(phy1-ap0) entered forwarding state
[ 147.592279] urngd: v1.0.2 started.
[ 372.841600] usb 1-1: USB disconnect, device number 2
[ 376.004912] usb 1-1: new high-speed USB device number 3 using ehci-platform
[ 420.916573] usb 1-1: USB disconnect, device number 3
[ 421.967238] usb 1-1: new high-speed USB device number 4 using ehci-platform
root@OpenWrt:~#
[ 372.841600] usb 1-1: USB disconnect, device number 2
[ 376.004912] usb 1-1: new high-speed USB device number 3 using ehci-platform
[ 420.916573] usb 1-1: USB disconnect, device number 3
[ 421.967238] usb 1-1: new high-speed USB device number 4 using ehci-platform
[ 477.549452] usb 1-1: USB disconnect, device number 4
[ 501.098871] usb 1-1: new high-speed USB device number 5 using ehci-platform
[ 504.508730] usb 1-1: USB disconnect, device number 5
[ 505.108392] usb 1-1: new high-speed USB device number 6 using ehci-platform

lsusb

root@OpenWrt:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.86 ehci_hcd EHCI Host Controller
Bus 001 Device 007: ID 12d1:14db HUAWEI_MOBILE HUAWEI_MOBILE
Bus 002 Device 001: ID 1d6b:0001 Linux 6.6.86 ohci_hcd Generic Platform OHCI controller

USB LTE E3372H-320 Hilink not working on OpenWRT 24.10.1
No any ttyUSB*

Check if there's an ethX created.

It gets to "new high speed device" detected on the bus, but no driver claims the device. Many of the Ethernet type modems use RNDIS which is an extension of cdc. Plug into a Linux PC then check that log to see which driver claims it.

Now ETH1 00: 1E: 10: 1f: 00: 00 has appeared

But I donโ€™t understand after what kind of actions - according to several different instructions, I did something, interrupted for the day (for the purity of the experiment, I will have to read the dump of the firmware by the CH341A programmer.
(Settings backup is not enough, right?
Coz installed software in the router after reset will not remain).

Well, I have several of these old routers with the same modems, I can experiment on the second, also updated to the new OpenWrt 24.10.1

  • It is necessary to test work after rebooting.
dmesg | grep -i usb

[ 3.778807] usbcore: registered new interface driver usbfs
[ 3.784742] usbcore: registered new interface driver hub
[ 3.790300] usbcore: registered new device driver usb
[ 3.832470] phy phy-usbphy.0: remote usb device wakeup disabled
[ 3.838555] phy phy-usbphy.0: UTMI 16bit 30MHz
[ 3.849021] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 3.874495] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 3.882412] hub 1-0:1.0: USB hub found
[ 3.910850] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 3.955773] hub 2-0:1.0: USB hub found
[ 16.016917] usbcore: registered new interface driver cdc_wdm
[ 16.166514] usbcore: registered new interface driver usbserial_generic
[ 16.173389] usbserial: USB Serial support registered for generic
[ 16.203152] usbcore: registered new interface driver cdc_ether
[ 16.231383] usbcore: registered new interface driver cdc_ncm
[ 27.511716] usbcore: registered new interface driver qmi_wwan
[ 27.565653] usbcore: registered new interface driver cdc_mbim
[ 27.654608] usbcore: registered new interface driver option
[ 27.660435] usbserial: USB Serial support registered for GSM modem (1-port)
[ 3009.307122] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 3009.896831] usb 1-1: USB disconnect, device number 2
[ 3010.491924] usb 1-1: new high-speed USB device number 3 using ehci-platform
[ 3010.840943] cdc_ether 1-1:1.0 eth1: register 'cdc_ether' at usb-101c0000.ehci-1, CDC Ethernet Device, 00:1e::::**