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