Debian
GSM 調製解調器 - 獲取信號強度
我已經通過網路管理器(USB 加密狗、樹莓派)設置了一個 gsm 連接。通過使用 nmcli 管理它,它可以連接並正常工作。
我想看到的是信號強度,以便我可以決定放置調製解調器/電腦的最佳位置。怎麼可能在 CLI 上看到它?我一直無法使用 nmcli 或 mmcli 獲取這條數據。
更新:信號作為 mmcli 輸出的一部分提供:
Status | lock: 'none' | unlock retries: 'sim-pin (3), sim-pin2 (0), sim-puk (10), sim-puk2 (10)' | state: 'connected' | power state: 'on' | access tech: 'umts' | signal quality: '51' (recent)
GSM 調製解調器可以由許多不同的協議控制。因此,NetworkManager 使用稱為 ModemManager 的第二個組件與它們進行互動。
在我的系統上,我可以這樣做:
$ mmcli -L /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] EM7455
從這裡,我看到目前調製解調器編號為 0。
要查詢調製解調器的狀態,只需指定
-m
選項以選擇要查詢的調製解調器:$ mmcli -m 0 -------------------------------- General | dbus path: /org/freedesktop/ModemManager1/Modem/0 | device id: <redacted> -------------------------------- Hardware | manufacturer: Sierra Wireless, Incorporated | model: EM7455 [...various information omitted ...] -------------------------------- Status | lock: sim-pin2 | unlock retries: sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10) | state: registered | power state: on | access tech: umts | signal quality: 59% (recent) -------------------------------- [...more information...]
根據您的 GSM 調製解調器的型號,您還可以設置擴展信號資訊報告:
$ mmcli -m 0 --signal-get ---------------------- Signal | refresh rate: 0 seconds $ mmcli -m 0 --signal-setup=10 Successfully setup extended signal information retrieval $ mmcli -m 0 --signal-get ---------------------- Signal | refresh rate: 10 seconds ---------------------- UMTS | rssi: -77.00 dBm | ecio: -3.50 dB