Hello,
We would like to use RM500Q-AE in OpenWrt device, to make Voice and Data working. Both features are working fine using EG25-G, in the same host Router, using the same OpenWrt software (22.03).
In the beginning we were using standard qmi_wwan driver from OpenWrt, we were able to establish Data connection using uqmi tool, we got the IP address from operator, and 2 DNS servers. Everything was configured in the same way as for EG25-G, routing rules, firewall, wwan0 interface, …, but on RM500Q-AE we were able to ping ONLY DNS servers and to resolve the network domain names, but we were NOT able to ping 8.8.8.8 or google.com, although we resolved well its IP address. When we checked RX counter in ifconfig wwan0, it was not incrementing.
We saw that EG25-G uses Qualcomm MDM9x07 chipset, that is supported in the standard OpenWrt qmi_wwan driver, but RM500Q-AE uses different chipset (Qualcomm Snapdragon X55 ), so we decided to try Quectel qmi_wwan_q driver. We have successfully compiled it and installed in our OpenWrt kernel.
T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=2c7c ProdID=0800 Rev= 4.14
S: Manufacturer=Quectel
S: Product=RM500Q-AE
S: SerialNumber=13f0ecef
C:* #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=82(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan_q
E: Ad=85(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I: If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=86(I) Atr=05(Isoc) MxPS= 32 Ivl=1ms
I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I: If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E: Ad=03(O) Atr=09(Isoc) MxPS= 32 Ivl=1ms
But when we use this qmi_wwan_q driver, our uqmi utility is not working any more, it blocks? Can we use uqmi utility with this driver?
What is the purpose of rmnet_nss.c file and what to do with it on OpenWrt?
Do you have any instructions how to use these Quectel drivers in OpenWrt?
Thanks for the advices and hints.