RM500Q-GL ABR firmware lost USB profile, need GLOBAL firmware for Linux QMI/MBIM

RM500Q-GL ABR firmware lost USB profile, need GLOBAL firmware for Linux QMI/MBIM. Can you e-mail me the firmware?

Dear @calgalli ,

Thank you for reaching out.
I have sent the requested firmware for RM500Q-GL ABR via mail.
Kindly check your mail inbox.

Best Regards,
Aghelan

Hi. Thank you for the firmware. However, I cannot use QMI after factory reset AT command and it seems the the firmware you gave me does not help. I try to use a waveshare hat pi@raspberrypi:~ $ sudo waveshare-CM -s internet [01-07_06:50:07:333] QConnectManager_Linux_V1.6.5.1 [01-07_06:50:07:333] Find /sys/bus/usb/devices/2-1 idVendor=0x2c7c idProduct=0x800, bus=0x002, dev=0x006 [01-07_06:50:07:334] network interface '' or qmidev '' is not exist [01-07_06:50:07:334] atdevice_detect failed [01-07_06:50:07:334] qmidevice_detect failed but It does not work. It is ok before I used AT command to factory reset. Any help?

Dear @calgalli ,

Thank you for the feedback.
Kindly share your current firmware version (AT+QGMR).

Best regards,
Aghelan

thank for reply this is my firmware version

Terminal ready
AT+QGMR
RM500QGLABR11A06M4G_01.201.01.201

OK

Any update on this? Now I cannot use the module

Dear @calgalli ,

Thank you for reaching out again and sorry for the delayed response.
Kindly check your mail inbox.

Best Regards,
Aghelan

I got

!! Settings mismatch !! Type [C-a] [C-v] to see actual port settings
Type [C-a] [C-h] to see available commands
Terminal ready
AT

OK
AT+QCFG="usbnet"?

ERROR
AT+QCFG="usbnet",0

OK
AT+QCFG="usbnet",2

OK
AT+QCFG="usbnet"?

ERROR
settings

AT+CFUN=1,1

OK

FATAL: read zero byte

I still dont know why AT+QCFG="usbnet"? gave ERROR and

pi@raspberrypi:~ $ lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/2p, 480M
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/:  Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/2p, 480M
/:  Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 5000M
pi@raspberrypi:~ $ ls -l /dev/cdc-wdm*
ls: cannot access '/dev/cdc-wdm*': No such file or directory
pi@raspberrypi:~ $ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 2c:cf:67:2b:03:f3 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DORMANT group default qlen 1000
    link/ether 2c:cf:67:2b:03:f4 brd ff:ff:ff:ff:ff:ff
pi@raspberrypi:~ $ dmesg | tail -n 80
[    7.277404] input: vc4-hdmi-1 as /devices/platform/soc@107c000000/107c706400.hdmi/rc/rc1/input3
[    7.280805] input: vc4-hdmi-1 HDMI Jack as /devices/platform/soc@107c000000/107c706400.hdmi/sound/card1/input4
[    7.281837] vc4-drm axi:gpu: bound 107c706400.hdmi (ops vc4_hdmi_ops [vc4])
[    7.281975] vc4-drm axi:gpu: bound 107c500000.mop (ops vc4_txp_ops [vc4])
[    7.282142] vc4-drm axi:gpu: bound 107c501000.moplet (ops vc4_txp_ops [vc4])
[    7.282200] vc4-drm axi:gpu: bound 107c410000.pixelvalve (ops vc4_crtc_ops [vc4])
[    7.282244] vc4-drm axi:gpu: bound 107c411000.pixelvalve (ops vc4_crtc_ops [vc4])
[    7.285641] [drm] Initialized vc4 0.0.0 for axi:gpu on minor 1
[    7.288675] vc4-drm axi:gpu: [drm] Cannot find any crtc or sizes
[    7.292482] vc4-drm axi:gpu: [drm] Cannot find any crtc or sizes
[    7.296051] vc4-drm axi:gpu: [drm] Cannot find any crtc or sizes
[    7.347964] Bluetooth: hci0: BCM: chip id 107
[    7.348171] Bluetooth: hci0: BCM: features 0x2f
[    7.349219] Bluetooth: hci0: BCM4345C0
[    7.349222] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0000
[    7.355360] Bluetooth: hci0: BCM4345C0 'brcm/BCM4345C0.raspberrypi,5-model-b.hcd' Patch
[    7.470746] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[    7.470984] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b
[    8.036173] Bluetooth: hci0: BCM: features 0x2f
[    8.037542] Bluetooth: hci0: BCM43455 37.4MHz Raspberry Pi 3+-0190
[    8.037544] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0382
[    8.037872] Bluetooth: hci0: BCM: Using default device address (43:45:c0:00:1f:ac)
[    8.735262] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.735269] Bluetooth: BNEP filters: protocol multicast
[    8.735274] Bluetooth: BNEP socket layer initialized
[    8.738091] Bluetooth: MGMT ver 1.23
[    8.748995] NET: Registered PF_ALG protocol family
[    8.809640] Bluetooth: RFCOMM TTY layer initialized
[    8.809653] Bluetooth: RFCOMM socket layer initialized
[    8.809662] Bluetooth: RFCOMM ver 1.11
[   10.023033] macb 1f00100000.ethernet eth0: PHY [1f00100000.ethernet-ffffffff:01] driver [Broadcom BCM54213PE] (irq=POLL)
[   10.023041] macb 1f00100000.ethernet eth0: configuring for phy/rgmii-id link mode
[   10.025986] macb 1f00100000.ethernet: gem-ptp-timer ptp clock registered.
[   10.033801] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[   19.253531] macb 1f00100000.ethernet eth0: Link is Up - 100Mbps/Full - flow control tx
[   32.555839] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[   32.573878] usb 2-1: New USB device found, idVendor=2c7c, idProduct=0800, bcdDevice= 4.14
[   32.573882] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   32.573884] usb 2-1: Product: RM500Q-GL
[   32.573886] usb 2-1: Manufacturer: Quectel
[   32.573888] usb 2-1: SerialNumber: 36fe996d
[   32.578705] usb 2-1: Enable of device-initiated U1 failed.
[   32.579057] usb 2-1: Enable of device-initiated U2 failed.
[   32.624093] usbcore: registered new interface driver usbserial_generic
[   32.624105] usbserial: USB Serial support registered for generic
[   32.630299] usbcore: registered new interface driver option
[   32.630319] usbserial: USB Serial support registered for GSM modem (1-port)
[   32.630398] option 2-1:1.0: GSM modem (1-port) converter detected
[   32.630531] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[   32.630573] option 2-1:1.1: GSM modem (1-port) converter detected
[   32.630621] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[   32.630652] option 2-1:1.2: GSM modem (1-port) converter detected
[   32.630700] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
[   32.630733] option 2-1:1.3: GSM modem (1-port) converter detected
[   32.630773] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB3
[  438.144256] usb 2-1: USB disconnect, device number 2
[  438.144424] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[  438.144444] option 2-1:1.0: device disconnected
[  438.147513] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[  438.147546] option 2-1:1.1: device disconnected
[  438.148197] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[  438.148220] option 2-1:1.2: device disconnected
[  438.148428] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[  438.148451] option 2-1:1.3: device disconnected
[  480.215877] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[  480.235011] usb 2-1: New USB device found, idVendor=2c7c, idProduct=0800, bcdDevice= 4.14
[  480.235018] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  480.235022] usb 2-1: Product: RM500Q-GL
[  480.235025] usb 2-1: Manufacturer: Quectel
[  480.235027] usb 2-1: SerialNumber: 36fe996d
[  480.239911] usb 2-1: Enable of device-initiated U1 failed.
[  480.240285] usb 2-1: Enable of device-initiated U2 failed.
[  480.240426] option 2-1:1.0: GSM modem (1-port) converter detected
[  480.240636] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[  480.240735] option 2-1:1.1: GSM modem (1-port) converter detected
[  480.240962] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[  480.241058] option 2-1:1.2: GSM modem (1-port) converter detected
[  480.241115] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
[  480.241203] option 2-1:1.3: GSM modem (1-port) converter detected
[  480.241252] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB3
pi@raspberrypi:~ $ sudo modprobe qmi_wwan cdc_wdm
pi@raspberrypi:~ $ echo 2c7c 0800 | sudo tee /sys/bus/usb/drivers/qmi_wwan/new_id
2c7c 0800

Atfer reboot

pi@raspberrypi:~ $ 
pi@raspberrypi:~ $ 
pi@raspberrypi:~ $ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 2c:cf:67:2b:03:f3 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DORMANT group default qlen 1000
    link/ether 2c:cf:67:2b:03:f4 brd ff:ff:ff:ff:ff:ff
pi@raspberrypi:~ $ ls -l /dev/cdc-wdm*
ls: cannot access '/dev/cdc-wdm*': No such file or directory

The cdc still disappears. I think It is weird that AT+QCFG="usbnet"? gave an ERROR

Any update on this issue?

Dear @calgalli
Please query the response of AT command below:
AT+QCFG=“data_interface”

For AT+QCFG=“usbnet”, you use the wrong format, please use AT+QCFG=“usbnet” to query.