RM500U-CNV - Firmware, driver and flash request

Hi, I have an RM500U-CNV, in a waveshare M2 to Ethernet adapter box. I am having trouble getting an internet connection out of it on Ubuntu 24.04.

I am getting a green light in the waveshare, which indicates it has a connection. The sim is unlocked and gets a good 5G connection in a phone.

I am using usbnet=3 as that seems to be the only one that allows the modem to connect (MBIM doesn’t give me a green light).

I see errors from network manager saying that the modem doesn’t support dual stack ipv4/ipv6. If I then disable ipv6, it says the modem doesn’t support ipv4. Other forums are suggesting this is because the (driver? firmware?) isn’t reporting the property IPSupportedFamilies. Sure enough there is IP line in mmcli -m 0:

  General  |                 path: /org/freedesktop/ModemManager1/Modem/8
           |            device id: 28d88a264dfa44dccfe1c8849e902b7caef0ac84
  --------------------------------
  Hardware |         manufacturer: Quectel
           |                model: RM500U-CNV
           |    firmware revision: RM500UCNVAAR03A07M2G_01.001.01.001
           |            supported: gsm-umts
           |              current: gsm-umts
           |         equipment id: 869955062080119
  --------------------------------
  System   |               device: /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1
           |              physdev: /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1
           |              drivers: cdc_ether, option
           |               plugin: quectel
           |         primary port: ttyUSB2
           |                ports: enx72265f969884 (net), ttyUSB2 (at), ttyUSB3 (at)
  --------------------------------
  Status   |       unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
           |                state: enabled
           |          power state: on
           |       signal quality: 0% (recent)
  --------------------------------
  Modes    |            supported: allowed: any; preferred: none
           |              current: allowed: any; preferred: none
  --------------------------------
  3GPP     |                 imei: xxxxxx
           |         registration: idle
           | packet service state: detached
  --------------------------------
  3GPP EPS | ue mode of operation: csps-1
  --------------------------------
  SIM      |     primary sim path: /org/freedesktop/ModemManager1/SIM/8

You can see the firmware version in that mmcli response there. Is there a later version? Could I get the latest firmware and linux driver for RM500U-CNV? Is there a linux flasher for the firmware?

Thanks,
Colm

The ModemManager do not fully support the RM500U.
You can send the AT command to set up data connection.
AT+QNETDEVCTL=1,1,1

The lastest firmware is RM500UCNVAAR03A10M2G_01.001.01.001. Please check the message and please do not reply my message.

Thanks for the reply. I got your message with the latest firmware but I am not clear on how to load it from linux. What flash utility should I use?

Re ModemManager not fully supporting RM500U, what are you suggesting? Should I disable MM? I run the command AT+QNETDEVCTL=1,1,1 but what exactly does is that supposed to achieve? With MM disabled I don’t get a USB network connection at all. It does list a wired connection but if I connect a cable to the ethernet connection on the waveshare box I still don’t get any internet.

For Linux, please try the QDloader. I have sent it.
QDloader -f *.pac

For the Linux, you can try disable the ModemManager and try to set up data call with the AT command or just try the QConnectManager.

FYI, for anyone coming here with a similar problem. As I suspected, the Waveshare M2 to Ethernet box should have just worked out of the box. I eventually tried (very) long pressing the reset button (10+ seconds) on the box and sure enough everything just started working then. I think the modem card may have been a return and was already messed up when I got it.

By default it goes into router mode and runs its own little DHCP server. So no need for any messing around with AT commands at all! But at least I know more about that side of things than I did before I started :smiley: Thanks to Bean for the support!

ModemManager will at least not send AT+QNETDEVCTL=1,1,1.
This module has many uses. For example, if you need to dial automatically when the computer is turned on and do not want to actively send AT commands, you can also configure it to set up datacall automatically.



AT+QNETDEVCTL=1,3,1
And next time you just need to run the DHCP to obtain the IPaddress.

If you are concerned about the data dialing function, please pay attention to the usage of these AT commands.

AT+QNETDEVCTL
AT+CGDCONT
AT+QNETDEVSTATUS
AT+QENG="servingcell"

Hello, I need the latest driver for the RM500U-CNV and the Linux tool to flash it, please.

The current version is:
RM500UCNVAAR03A07M2G_01.001.01.001

Thanks

Please check the [RM500UCNVAAR03A10M2G_01.001.01.001] and the QDloader I sent.

hi, can i also request for the latest firmware for RM500UCNV, the firmware i have is still in 02 and im having issue connecting to the only SA network in my country, it was working perfectly before but it suddenly stop working ang cant search the network. im using windows and qnavigator to send AT command.

@Jhun_Belza
QNavigator is not fully support the RM500U.
What is the current firmware version?

Could you check the
AT+QENG="servingcell"

Hi Bean,

Hi, I don’t have any issues connecting to Smart and Globe. What puzzles me is why the DITO network (MCC-MNC 51566) doesn’t appear on the list when running COPS multiple times. It was working perfectly before and is the only true 5G standalone network in the Philippines. help me out please how to fix the issue.

[2025-01-31 23:29:16:792_R:] +COPS: (3,“SMART”,“SMART”,“51503”,2),(3,“SMART”,“SMART”,“51503”,7),(3,“Globe Telecom-PH”,“GLOBE”,“51502”,7),(0-4),(0-2)

[2025-01-31 23:29:16:792_R:] OK
[2025-01-31 23:29:16:792_R:] AT+QENG=“servingcell”

[2025-01-31 23:30:39:266_R:] ATI
[2025-01-31 23:30:39:282_R:] Quectel
[2025-01-31 23:30:39:282_R:] RM500U-CNV
[2025-01-31 23:30:39:282_R:] Revision: RM500UCNVAAR03A02M2G

I didn’t see the return.
Maybe you can check with some AT command

AT+QREJINFO?
AT+CEER

@Bean.Wang-Q

apologies, here is the request result

[2025-02-01 01:10:33:661_S:] AT+CPIN?
[2025-02-01 01:10:33:661_R:] AT+CPIN?

[2025-02-01 01:10:33:676_R:] +CPIN: READY

[2025-02-01 01:10:33:676_R:] OK
[2025-02-01 01:10:35:977_S:] AT+QENG=“servingcell”
[2025-02-01 01:10:35:992_R:] AT+QENG=“servingcell”

[2025-02-01 01:10:36:211_R:] +QENG: “servingcell”,“SEARCH”

[2025-02-01 01:10:36:211_R:] OK
[2025-02-01 01:10:46:075_S:] AT+QREJINFO?
[2025-02-01 01:10:46:090_R:] AT+QREJINFO?

[2025-02-01 01:10:46:090_R:] +QREJINFO: 00000,2,0,6,0,0,“0000”,“ff”,“0000000000000000”

[2025-02-01 01:10:46:090_R:] OK

[2025-02-01 01:10:46:606_R:] RDY
[2025-02-01 01:10:56:511_S:] AT+CEER
[2025-02-01 01:10:56:527_R:] AT+CEER

[2025-02-01 01:10:56:527_R:] +CEER: no error

[2025-02-01 01:10:56:527_R:] OK

hi @Bean.Wang-Q

is there any update?

I didn’t find anything what why it failed to register.
Normally we can use the AT+QREJINFO and AT+CEER to find why it failed.

@Bean.Wang-Q

[2025-02-09 07:25:08:912_R:] AT+QREJINFO=?
[2025-02-09 07:25:08:927_R:] OK

do you think upgrading the firmware version will fix the issue ?

You can try upgrade the firmware. But normally for such problem we would try to catch the modem log.