Setting up a Quectel RM520GL-N on a Banana Pi R4-Pro
Philip Prindeville
philipp_subx at redfish-solutions.com
Sun Mar 15 14:51:25 PDT 2026
Didn't notice these before:
Sun Mar 15 15:49:20 2026 daemon.notice netifd: qmi (7922): SIM in illegal state - Power-cycling SIM
> On Mar 15, 2026, at 3:37 PM, Philip Prindeville <philipp_subx at redfish-solutions.com> wrote:
>
> Seeing:
>
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --network-register --apn fast.t-mobile.com
> "UIM uninitialized"
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
> {
> "type": "lte",
> "rssi": -71,
> "rsrq": -9,
> "rsrp": -102,
> "snr": 15.200000
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-system-info
> {
> "wcdma": {
> "service_status": "none",
> "true_service_status": "none",
> "preferred_data_path": false
> },
> "lte": {
> "service_status": "limited",
> "true_service_status": "none",
> "preferred_data_path": false,
> "domain": "none",
> "service": "cs-ps",
> "roaming_status": "on",
> "forbidden": false,
> "mcc": "310",
> "mnc": "410",
> "tracking_area_code": 38656,
> "enodeb_id": 431085,
> "cell_id": 17,
> "cell_access_status": "all calls",
> "registration_restriction": 0,
> "registration_domain": 0,
> "5g_nsa_available": false,
> "dcnr_restriction": false
> },
> "5gnr": {
> "service_status": "none",
> "true_service_status": "none",
> "preferred_data_path": false
> }
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --list-messages
> "Device not ready"
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --set-network-modes 5gnr
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
> {
> "type": "5gnr",
> "rsrp": -102,
> "snr": 15.000000,
> "rsrq": -11
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --uim-get-sim-state
> {
>
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --network-scan
> {
> "network_info": [
> {
> "mcc": 311,
> "mnc": 480,
> "description": "Verizon",
> "status": [
> "available",
> "roaming",
> "not_forbidden",
> "not_preferred"
> ]
> },
> {
> "mcc": 313,
> "mnc": 100,
> "description": "FirstNet",
> "status": [
> "available",
> "roaming",
> "not_forbidden",
> "not_preferred"
> ]
> },
> {
> "mcc": 310,
> "mnc": 260,
> "description": "T-Mobile",
> "status": [
> "available",
> "roaming",
> "not_forbidden",
> "not_preferred"
> ]
> },
> {
> "mcc": 310,
> "mnc": 410,
> "description": "AT&T",
> "status": [
> "available",
> "roaming",
> "not_forbidden",
> "not_preferred"
> ]
> }
> ],
> "radio_access_technology": [
> {
> "mcc": 311,
> "mnc": 480,
> "radio": "lte"
> },
> {
> "mcc": 313,
> "mnc": 100,
> "radio": "lte"
> },
> {
> "mcc": 310,
> "mnc": 260,
> "radio": "lte"
> },
> {
> "mcc": 310,
> "mnc": 410,
> "radio": "lte"
> }
> ]
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-cell-location-info
> {
> "nr5g_cell_information": {
> "enodeb_id": 29957745,
> "cell_id": 56,
> "physical_cell_id": 133,
> "rsrq": -11.000000,
> "rsrp": -104.000000,
> "snr": 12.500000
> },
> "nr5g_arfcn": {
> "arfcn": 521310
> }
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-tx-rx-info 5gnr
> "Not supported"
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-serving-system
> {
> "registration": "not_registered",
> "radio_interface": [
> "5gnr"
> ],
> "plmn_mcc": 310,
> "plmn_mnc": 260,
> "plmn_description": "",
> "roaming": true
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-device-operating-mode
> "online"
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --uim-get-sim-state
> {
>
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-pin-status
> "Not supported"
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-current-settings
> "Out of call"
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-capabilities
> {
> "max_tx_channel_rate": 0,
> "max_rx_channel_rate": 0,
> "data_service": "non_simultaneous_cs_ps",
> "sim": "supported",
> "networks": [
> "umts",
> "lte",
> "5gnr"
> ]
> }
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-device-operating-mode
> "online"
> root at OpenWrt:~#
> root at OpenWrt:~# uqmi -d /dev/cdc-wdm0 --get-data-status
> "disconnected"
> root at OpenWrt:~#
>
>
>
> root at OpenWrt:~# cat /etc/config/network
> ...
> config interface 'qmi'
> option proto 'qmi'
> option device '/dev/cdc-wdm0'
> option apn 'fast.t-mobile.com'
> option auth 'none'
> option pdptype 'ipv4v6'
> ##option apntype 'default,supl'
> ##option apntype 'internet+mms'
> ##option plmn '310260'
> option modes '5gnr,lte'
> option dhcp '1'
> option autoconnect '1'
> ...
More information about the openwrt-devel
mailing list