USB tethering issues using ZTE M300z

Hello i followed the instructions for adding this usb 4g router to the latest Openwrt version but i can not make it to work.

i used instructions from the web but also from the Wiki

The device is the below.

it is working well in a older fritzbox i tested.

can i do something to help?

https://device.report/fccid/srq-m300z

I know from testing 24.10.1 and .2 had issues with USB tethering (at least when using a phone), try .0, where it worked as it should.

Ref: OpenWRT ONE USB OTG - Take 2

Post the output of cat /sys/kernel/debug/usb/devices

thank you both.

this is what i get from the output.

i have tried to make it work installing some packets before.

Also now there is no sim card inside if this has something to do.

i have also tried yesterday in another router with the latest Openwrt.

β€˜ BusyBox v1.36.1 (2025-05-10 10:12:26 UTC) built-in shell (ash)

WIRELESS FREEDOM

OpenWrt 24.10.1, r28597-0425664679

2Kb

1Kb

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

MxCh= 2

T:

B:

Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev# 1 Spd=480

Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0

Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64

#Cfgs=

P: Vendor=1d6b ProdID=0002 Rev= 6.06

S: Manufacturer=Linux 6.6.86 xhci-hcd

OmA

Product=xHCI Host Controller

S:

SerialNumber=lelc0000.xhci

C:*

#Ifs= 1 Cfq# 1 Atr=e0 MxPwr=

I:* If# 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T:

0

Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev# 16 Spd=480

Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs=

MxCh=

1

MxPS= 512 Ivl=0ms

D:

P: Vendor=19d2 ProdID=1405 Rev=57.39

S: Manufacturer=ZTE, Incorporated

S: Product=ZTE Mobile Broadband

S: SerialNumber=D2100AZTED000000

C:* #Ifs= 3 Cfg# 1 Atr=80 MxPwr=500mA

I:*

If# 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=cdc_ether

E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=32ms

I:

If# 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether

E:

Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Ad=0f(0) Atr=02(Bulk)

I:*

I:* If# 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether

If# 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

E: Ad=01(0) Atr=02(Bulk) MxPS= 512 Ivl=125us

1

Product=xHCI Host Controller

SerialNumber=lelc0000.xhci

MxPS= 4 Ivl=256ms

T:

Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev# 1 Spd=5000 MxCh=

B:

Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0

D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs=

P: Vendor=1d6b ProdID=0003 Rev= 6.06

S: Manufacturer=Linux 6.6.86 xhci-hcd

S:

S:

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.)

root@Op:~#

Please format the output properly, use </> button.

Edit your previous message. Delete its content, copy/paste the information requested, then select all and use </> button to apply formatting.

This is not the latest Openwrt version.

 OpenWrt 24.10.1, r28597-0425664679

sorry i tried before but I don't know why it is not look well.

i know, i have some routers and that was one already working with openwrt so i plugged there.

do this has to do with the cat /sys/kern… output?

The stuff @AndrewZ asked about was to see the status of your modem.

USB tethering not working might or might not be related.

sorry i do not understand. what do you mean?

so this usb modem it is not compatible with Openwrt?

OpenWrt 24.10.1, r28597-0425664679

2Kb

1Kb

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

MxCh= 2

T:

B:

Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev# 1 Spd=480

Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0

Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64

#Cfgs=

P: Vendor=1d6b ProdID=0002 Rev= 6.06

S: Manufacturer=Linux 6.6.86 xhci-hcd

OmA

Product=xHCI Host Controller

S:

SerialNumber=lelc0000.xhci

C:*

#Ifs= 1 Cfq# 1 Atr=e0 MxPwr=

I:* If# 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T:

0

Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev# 16 Spd=480

Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs=

MxCh=

1

MxPS= 512 Ivl=0ms

D:

P: Vendor=19d2 ProdID=1405 Rev=57.39

S: Manufacturer=ZTE, Incorporated

S: Product=ZTE Mobile Broadband

S: SerialNumber=D2100AZTED000000

C:* #Ifs= 3 Cfg# 1 Atr=80 MxPwr=500mA

I:*

If# 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=cdc_ether

E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=32ms

I:

If# 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether

E:

Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Ad=0f(0) Atr=02(Bulk)

I:*

I:* If# 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether

If# 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

E: Ad=01(0) Atr=02(Bulk) MxPS= 512 Ivl=125us

1

Product=xHCI Host Controller

SerialNumber=lelc0000.xhci

MxPS= 4 Ivl=256ms

T:

Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev# 1 Spd=5000 MxCh=

B:

Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0

D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs=

P: Vendor=1d6b ProdID=0003 Rev= 6.06

S: Manufacturer=Linux 6.6.86 xhci-hcd

S:

S:

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.)

root@Op:~#

Please upgrade to the latest.

Please follow

1 Like

thank you both.
i updated to the latest version and after installing the necessary to packages it is working well.

by the way this zte 4g+ type-c modem is Cat12 and the price in AliExpress can go down to 6$ only if you buy it from the coins tab and also get all the coupons from seller, AliExpress, Cashback.
it is also plug and play when you connect it in many vdsl routers and fritbox.
Thank you again.