GL-MT3000 - 5G modem testing (ZTE F50)

Sharing this from my reddit post for everyone to benefit: Reddit Post Here

Due to some lack of info on this combo, I wanted to share my real world experience with it. I tested the ZTE F50 modem with the Beryl MT3000.

I used my windows laptop (2020 Razer Blade 15 Advanced) and my Samsung Z Fold 6 as speedtest devices. All USB connectors were proper USB 3.x data and power cables

I noticed a speed limit while using the ZTE F50 with Beryl MT3000 via USB tethering mode. For comparison, these were my max speeds via speedtest.net in different scenarios:

Connecting the ZTE F50 5g modem direct to a windows laptop for baseline reference:

connected via Type c USB directly (ZTE on RNDIS USB mode): ~ 400 mbps

Connected via USB-A to Type c cable (ZTE on RNDIS USB mode): 140 mbps

Note: Windows will not recognize the ZTE F50 modem if the USB Internet Protocol is configured as 'Auto' or 'CDC-ECM' modes. User must manually select 'RNDIS'

5ghz wifi: 240 mbps

ZTE connected to Beryl MT3000:

USB tethered: 80 mbps (note: I was using an external power supply for the ZTE, as Beryl cannot supply enough power for it via direct USB connection which results in a continuous reboot loop)

5ghz wifi - Beryl as a repeater on 5ghz wifi: 220 mbps

Point here is, there's clearly a bottleneck when using the Beryl MT3000 in USB tethering mode in my case. Another note is the ZTE F50 does slightly throttle when it warms up a bit resulting in ~15% to 20% lower speeds.

2 Likes

Hello,

Thank you for sharing, this will give other users some valuable references and optimize the speed.

The F50 connects to the MT3000 through tether, try setting the Network Acceleration as Software Acceleration, to see if the speed is faster?

Any chance you can post your system log aka dmesg from terminal, I want to see if the F50 is recognised as a USB 3.0 device.

Firet need to find it

Where do i find the log? On Luci or glinet portal?

Kernel log

[ 4206.903008] kmwan: Delete node:tethering
[ 4209.753280] usb 1-1: new high-speed USB device number 18 using xhci-mtk
[ 4209.910366] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 4212.934575] [add_dev_config 306]add node success. iface:tethering, dev:eth2, ifindex:25

I'm looking for:

[ 6.788660] xhci-mtk 1e1c0000.xhci: xHCI Host Controller
[ 6.793968] xhci-mtk 1e1c0000.xhci: new USB bus registered, assigned bus number 2
[ 6.801458] xhci-mtk 1e1c0000.xhci: Host supports USB 3.0 SuperSpeed
[ 7.235077] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk

This is what I have

[ 1695.605079] usb 1-1: new high-speed USB device number 22 using xhci-mtk
[ 1705.711922] usb 1-1: USB disconnect, device number 22
[ 1706.289794] usb 1-1: new high-speed USB device number 23 using xhci-mtk
[ 1706.445099] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 1766.957282] usb 1-1: USB disconnect, device number 23
[ 1766.962463] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 1775.321075] usb 1-1: new high-speed USB device number 24 using xhci-mtk
[ 1775.477671] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 1834.880151] usb 1-1: USB disconnect, device number 24
[ 1834.885319] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 1837.385076] usb 1-1: new high-speed USB device number 25 using xhci-mtk
[ 1837.542275] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 1862.165007] usb 1-1: USB disconnect, device number 25
[ 1862.170177] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 1871.649083] usb 1-1: new full-speed USB device number 26 using xhci-mtk
[ 1871.801236] usb 1-1: not running at top speed; connect to a high speed hub
[ 1876.182812] usb 1-1: USB disconnect, device number 26
[ 1886.117079] usb 1-1: new high-speed USB device number 27 using xhci-mtk
[ 1896.271193] usb 1-1: USB disconnect, device number 27
[ 1896.841132] usb 1-1: new high-speed USB device number 28 using xhci-mtk
[ 1897.001278] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 1932.113270] WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(2), del PMKID CacheIdx=0
[ 1999.097460] usb 1-1: USB disconnect, device number 28
[ 1999.102632] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 3987.493190] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 3987.501650] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 4036.645185] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[ 4036.747151] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[ 4123.073083] usb 1-1: new full-speed USB device number 29 using xhci-mtk
[ 4123.225250] usb 1-1: not running at top speed; connect to a high speed hub
[ 4127.609180] usb 1-1: USB disconnect, device number 29
[ 4137.473083] usb 1-1: new high-speed USB device number 30 using xhci-mtk
[ 4147.671664] usb 1-1: USB disconnect, device number 30
[ 4148.225139] usb 1-1: new high-speed USB device number 31 using xhci-mtk
[ 4148.389720] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 4153.031357] usb 1-1: USB disconnect, device number 31
[ 4153.036502] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 4156.205080] usb 1-1: new high-speed USB device number 32 using xhci-mtk
[ 4156.361212] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 4173.571014] [add_dev_config 306]add node success. iface:tethering, dev:eth2, ifindex:25

so it never goes to USB 3.0 Superspeed.
Which GL firmware are you using, 4.7.4 or op24 4.7.0?

Just swapped another usb 3.0 cable to be safe:

[ 4318.848058] usb 1-1: USB disconnect, device number 32
[ 4318.853268] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-11200000.xhci-1, ZTE CDC Ethernet Device
[ 4319.573183] kmwan: Delete node:tethering
[ 4330.958848] usb 2-1: new SuperSpeed Gen 1x2 USB device number 2 using xhci-mtk
[ 4330.986756] cdc_ether 2-1:1.0 eth2: register 'cdc_ether' at usb-11200000.xhci-1, ZTE CDC Ethernet Device, b8:d4:bc:bc:bb:3b
[ 4334.053183] [add_dev_config 306]add node success. iface:tethering, dev:eth2, ifindex:27

1 Like

What's the speed now?

Much better

396 down, 33 up

Finally making progress. Also trying a Plan B via Ethernet to type C but no luck so far in connecting

2 Likes