Armadilloフォーラム

「LTE 再接続サービス」について

kenji_kogo

2024年10月22日 17時50分

「LTE 再接続サービス」内で使用している下記を教えて下さい

・「PING 導通チェック」の検出コマンド(ping 8.8.8.8 のオプション)と戻り値
・「SIM を検出できない状態」の検出コマンドと戻り値
・「LTEモジュールを再起動」コマンド
・「電波のオフ・オン実施」コマンド

下記マニュアルの453ページにある「LTE 再接続サービス」を使用させて頂いています。
https://armadillo.atmark-techno.com/files/downloads/armadillo-iot-a6e/d…

コメント

at_mitsuhiro.yoshida

2024年10月23日 7時55分

吉田です。

お手持ちの Armadillo 内 /usr/bin/connection-recover のスクリプトが該当します。
最新バージョン Armadillo Base OS 3.20.3-at.3 を前提に説明します。

> ・「PING 導通チェック」の検出コマンド(ping 8.8.8.8 のオプション)と戻り値
50 行目の is_connected() を参照ください。
> ・「SIM を検出できない状態」の検出コマンドと戻り値
スクリプト内 SIM_NOT_FOUND_COUNT が増加するタイミングです。
228 行目の nmcli コマンドで取得した I/F の状態が unavailable などの場合としています。
> ・「LTEモジュールを再起動」コマンド
/usr/bin/wwan-force-restart を使用しています。
> ・「電波のオフ・オン実施」コマンド
/usr/bin/wwan-force-restart を使用しています。

回答有難う御座います。
・「PING 導通チェック」「SIM を検出できない状態」
確認できました有難う御座います。

・「LTEモジュールを再起動」、「電波のオフ・オン実施」コマンドについて追加で確認させて下さい。
/usr/bin/wwan-force-restart(line:288?)を確認すると、
if [ $WWAN_RESTART_COUNT -ge $WWAN_FORCE_RESTART_COUNT ]; then となっています。

つまり、下記の理解で宜しい出ようか?
「LTEモジュールを再起動」コマンド   
  ⇒wwan-force-restart "$CONNECTION"

「電波のオフ・オン実施」コマンド
  ⇒wwan-force-restart "$CONNECTION" airplane