GSM 모뎀 - 신호 강도 얻기

GSM 모뎀 - 신호 강도 얻기

네트워크 관리자(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

관련 정보