Teltonika RUTX50 modem support

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.

1 Like

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.

1 Like

@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?