A side project I’ve been working on.

(This is a test version. I am not responsible for any issues which may arise from use of this little software program.)

WWAN Monitor GUI for Linux

A Linux GUI tool for monitoring cellular modem status. Reads from ModemManager (mmcli) and displays network parameters, signal strength, and ping latency.

Shows:

– Modem manufacturer, model, IMEI
– Connection state and access technology (LTE, 5G NSA, 5G SA)
– Operator name and code
– MCC / MNC
– TAC (Tracking Area Code) in decimal and hex
– Cell ID in decimal and hex
– eNB ID (Cell ID // 256) with sector (Cell ID % 256)
– gNB ID when on 5G SA
– LTE signal: RSSI, RSRP, RSRQ, SINR
– 5G NR signal: NR RSRP, NR RSRQ, NR SINR
– Quality rating derived from best available RSRP
– Live ping to 8.8.8.8
– Bearer information, APN, connected IP address

 

Requirements:

– Linux with ModemManager installed and running
– Python 3.8+
– PyQt5 (python3-pyqt5)

Instructions:

Download and unzip. Run from a terminal python3 wwan_monitor.py

Download for Linux (build 2026.04.22)

Troubleshooting:

Not tested with all modems/hardware.

If your user is not in the `dialout` or `plugdev` groups, some modem data
may not be available. Add yourself, then log out and back in:

sudo usermod -aG dialout $USER
sudo usermod -aG plugdev $USER

 

If you have benefited from this handy tool, please leave me a tip here: https://ko-fi.com/Z8Z71DDD77