We’ve successfully got a RM500Q-GL (firmware RM500QGLABR11A05M4G_01.001.01.001
) talking to a Realtek RTL8111 (8168) Gigabit Ethernet controller via PCIe. However the speed we’re seeing (~48Mbps down max) is far lower than the speed we see via USBnet/QMI (~500+ Mbps). Is this expected? Are we missing some configuration option(s)?
Here are the AT commands I issued to set this up:
RGMII enabled, in COMMON
mode using default CDGCONT
profile
AT+QETH="rgmii","ENABLE",1,0
PCIe for Network, USB for Diagnostics
AT+QCFG="data_interface",1,0
RC PCIe mode:
AT+QCFG="pcie/mode",1
Driver selection:
AT+QETH="eth_driver","r8168",1
AT commands enabled via Ethernet (used for debugging):
AT+QETH="eth_at","enable"
CGDCONT
profile configured as appropriate. Everything else defaults.
After a module reboot, the Ethernet link comes up at 1000M (great!) and our DHCP client gets an IP address (192.168.225.33), but as I mentioned, we see a fraction of the speed we would expect (40Mbps). In exactly the same position, connecting a USB cable and establishing a link via QMI (after switching data_interface
over of course) we see the 5G NSA speeds we’d expect (500Mbps).
Would be great to hear some insights from Quectel into this. Thanks!