GL-X300B - mbim ERROR: mbim message timeout

Just tried to move from qmi to mbim on the sweet GL-X300B.
I followed the guide, installed all mbim packages, switched on mbim.

The only difference to the well known x3000 is: There is no witch between pcie and usb.

Qmi was working fine, but with mbim I face errors:

Sun Dec  7 14:54:51 2025 daemon.notice netifd: Interface '5G_MODEM' is now down
Sun Dec  7 14:54:51 2025 daemon.notice netifd: Interface '5G_MODEM' is setting up now
Sun Dec  7 14:54:51 2025 daemon.notice netifd: 5G_MODEM (10879): mbim[10879] Reading capabilities
Sun Dec  7 14:54:52 2025 daemon.warn odhcpd[1762]: No default route present, setting ra_lifetime to 0!
Sun Dec  7 14:55:06 2025 daemon.notice netifd: 5G_MODEM (10879): ERROR: mbim message timeout
Sun Dec  7 14:55:06 2025 daemon.notice netifd: 5G_MODEM (10879): mbim[10879] Failed to read modem caps
Sun Dec  7 14:55:21 2025 daemon.notice netifd: 5G_MODEM (10879): ERROR: mbim message timeout
Sun Dec  7 14:55:21 2025 user.notice root: mbim bringup failed, retry in 15s
Sun Dec  7 14:55:37 2025 daemon.notice netifd: 5G_MODEM (10977): mbim[10977] Stopping network
Sun Dec  7 14:55:37 2025 daemon.notice netifd: 5G_MODEM (10977): Command failed: ubus call network.interface notify_proto { "action": 0, "link-up": false, "keep": false, "interface": "5G_MODEM" } (Permission denied)
Sun Dec  7 14:55:37 2025 daemon.notice netifd: Interface '5G_MODEM' is now down
Sun Dec  7 14:55:37 2025 daemon.notice netifd: Interface '5G_MODEM' is setting up now
Sun Dec  7 14:55:37 2025 daemon.notice netifd: 5G_MODEM (10985): mbim[10985] Reading capabilities
Sun Dec  7 14:55:38 2025 daemon.warn odhcpd[1762]: No default route present, setting ra_lifetime to 0!
Sun Dec  7 14:55:52 2025 daemon.notice netifd: 5G_MODEM (10985): ERROR: mbim message timeout
Sun Dec  7 14:55:52 2025 daemon.notice netifd: 5G_MODEM (10985): mbim[10985] Failed to read modem caps

other sources of information:

root@OpenWrt:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2c7c ProdID=0125 Rev= 3.18
S:  Manufacturer=Quectel
S:  Product=EG25-GC
C:* #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E:  Ad=89(I) Atr=03(Int.) MxPS=  64 Ivl=32ms
I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

/etc/config network

config interface '5G_MODEM'
	option proto 'mbim'
	option apn 'internet'
	option pincode '1234'
	option auth 'none'
	option pdptype 'ipv4v6'
	option peerdns '0'
	list dns '8.8.8.8'
	option device '/dev/cdc-wdm0'

Try re-flashing the modem.

The modem? Re-Flashing?

I have flashed a sysupgrade to the device via ssh. Please elaborate what you mean with “flash the modem”?

Exactly. Search the forum for instructions.
Contact Quectel for the new firmware, make sure you let them know firmware version you have on your modem currently.

1 Like