네트워크 관리자(USB 어댑터, Raspberry Pi)를 통해 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)
답변1
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