I am experiencing unusually low transfer speeds when module is configured in ECM mode (AT+QCFG="usbnet",1). I’m seeing about 240-260Mbps downlink maximum. When changing to MBIM (AT+QCFG="usbnet",2), I see 600-700Mbps downlink. Uplink remains about same (100-120Mbps) in both modes. In both cases I am connected to Windows machine and performing test in same manner. In both cases I am utilizing same APN configuration. Signal quality remains identical between tests (-72 RSRP, 26 SINR, -10 RSRQ for NR5G). Is this expected behavior? It might be worth to note that speed achievable via ECM varies depending on time of day in a same way speed over MBIM varies, just that ECM speed seems artificially lowered somehow.
I was hoping to utilize these modules in small production (about 4-5 units) of embedded/industrial routers with ethernet port exposed via RTL8125BG and USB lanes connected to low power ARMv7 SoC for control plane utilizing AT commands and QMAP for multi-connection, allowing for remote access to devices behind NAT remotely via control plane. Essentially, I am hoping to utilize IPA offload as hardware NAT solution.
It is my current understanding, that both ECM as well as ethernet driver utilize QMAP for connection and IPA for traffic offload, so speeds should be comparable between both.
For reference - I am seeing same speeds on development board when configured for RTL8125BG and in the process of debugging this problem I have decided to remove any potential variables ethernet introduces.
Module details:
OC: RM520NEUDA-M20-SGASA
SW: RM520NEUDAR03A06M4G_01.201.01.201
Current active MBN profile is “Orange_Poland_Commercial”.