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 という 2 番目のコンポーネントを使用して対話します。

私のシステムでは、次のことができます。

$ mmcli -L
    /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated] EM7455

ここから、現在のモデム番号がゼロであることがわかります。

モデムの状態を照会するには、-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

おすすめ記事