i also note your 501Q uses the same product id as the RM500 ..
i however do not see your modem in option.c in kernel 6.1.79 used in openwrt... seeing if theres a patch
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, 0x0620, 0xff, 0, 0) },|
|---|---|
||{ USB_DEVICE_INTERFACE_CLASS(QUECTEL_VENDOR_ID, 0x0700, 0xff), /* BG95 */|
|| .driver_info = RSVD(3) | ZLP },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0xff, 0x30) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0, 0x40) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500Q, 0xff, 0xff, 0x10),|
|| .driver_info = ZLP },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM520N, 0xff, 0xff, 0x30) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM520N, 0xff, 0, 0x40) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM520N, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, 0x0900, 0xff, 0, 0), /* RM500U-CN */|
|| .driver_info = ZLP },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200A, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200U, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200S_CN, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200T, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG912Y, 0xff, 0, 0) },|
||{ USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500K, 0xff, 0x00, 0x00) },|
2C7C 0800 is for Quectel X55 modem on USB.
If lspci not work, I think you can check
ls /sys/bus/pci/devices/
and the dmesg log.
The PCIE VID/PID of this module is 17cb 0306.
OK, after doing the following:
root@OpenWrt:~# cd /sys/class/gpio/modem_power/
root@OpenWrt:/sys/class/gpio/modem_power# echo 1 > value
I can now see the modem listed as per below:
root@OpenWrt:/sys/class/gpio/modem_power# lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux 5.15.137 xhci-hcd xHCI Host Controller
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.137 xhci-hcd xHCI Host Controller
Bus 002 Device 002: ID 2c7c:0800 Quectel RG501Q-EU
Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.137 xhci-hcd xHCI Host Controller
Bus 003 Device 001: ID 1d6b:0002 Linux 5.15.137 xhci-hcd xHCI Host Controller
I've then installed ModemManager and it seems to be picking up the modem and letting me configure in the UI. I'll test once I get my antennas connected. Overall it seems to be working - so progress!
Next thing to deal with - LED's are not showing activity like the OEM firmware.
I've used LED with netdev trigger to get these LED's showing something:
Ethernet (link up)
WiFi 2.4G (link up)
WiFi 5G (link up)
SIM 1 (link up)
WiFi (link up on 2.4 or 5)
But have no idea how to get RSSI data from the modem to light up the RSSI 0,1 & 2 LED's.
Thanks everyone.
Hi Shanelord,
Just wanted to say thank you for posting this this thread - I'm going down the same path and have been banging my head against getting the LTE modem to appear.
@shanelord01
Do you have this fully working? I have just flashed a RUTX50 with openwrt 24.10.0, However, the GPS doesn't seem to be responding to gpsd.
How did you configure the mobile modems in the network section?