na_rumi
2024年6月19日 17時31分
Armadillo-Iot A6E Cat.M1モデル でLTE再接続の動作を確認しています。
connection-recover.conf.sample から connection-recover.confにリネームし、
connection-recover.conf はデフォルトの状態で、connection-recoverをスタートさせました。
その後、再起動をしたところ、LTE再接続サービスが起動していませんでした。
再起動のたびにLTE再接続サービスを有効化させるためにはどの手順を実施すればよろしいでしょうか?
■再起動前
[2024-06-19 16:46:03.732] armadillo:/etc/atmark# rc-status | grep connection-recover [2024-06-19 16:46:04.915] connection-recover [ started ] [2024-06-19 16:46:05.179] armadillo:/etc/atmark# ps -aef | grep connection-recover [2024-06-19 16:48:23.199] 23151 root 0:00 {connection-reco} /bin/sh /usr/bin/connection-recover [2024-06-19 16:48:23.199] 23496 root 0:00 grep connection-recover
■再起動後
[2024-06-19 17:22:46.055] armadillo:/etc/atmark# rc-status | grep connection-recover [2024-06-19 17:25:39.470] armadillo:/etc/atmark# ps -aef | grep connection-recover [2024-06-19 17:25:51.937] 4576 root 0:00 grep connection-recover [2024-06-19 17:25:51.937] armadillo:/etc/atmark#
コメント
na_rumi
吉田様
回答ありがとうございます。
connection-recover.confの永続化はしていたのですが、
サービスの/etc/runlevels/default/connection-recoverを永続化していなかったことが原因でした。
いくつか追加で質問があります。
お手数ですが、回答をお願い足します。
① 吉田様から頂いたコマンドと、製品マニュアルに記載のコマンドに一部差異がありますが、吉田様から頂いたコマンドが正しいということでよろしいでしょうか。
吉田様から頂いたコマンド:persist_file /etc/runlevels/default/connection-recover
マニュアル記載のコマンド:persist_file -rv /etc/runlevels/default/connection-recover
② LTE再接続サービスを再起動後も自動で動作させるためには、以下の2つを永続化させる必要があるということでしょうか。
persist_file /etc/atmark/connection-recover.conf(LTE 再接続サービスの設定値)
persist_file -rv /etc/runlevels/default/connection-recover(サービスの設定ファイル)
③ マニュアルに「Cat.1 モデルは初期状態でこのサービスが有効になっております。」とありますが、
SIMを差していない状態でも有効化されているのでしょうか。それともSIMの認証をした時点で有効化されるのでしょうか。
④ LTE再接続サービスが有効化されているかを確認するのは、SIMの有無に関わらず以下のコマンドでよろしいでしょうか。
Armadillo再起動後、以下のコマンドを押下したあとに何も表示されない場合は、LTE再接続サービスが無効になっているということでしょうか。
rc-status | grep connection-recover
[2024-06-19 17:20:03.117] armadillo:/etc/atmark# rc-status | grep connection-recover [2024-06-19 17:20:03.117]
at_mitsuhiro.yoshida
吉田です。
> ① 吉田様から頂いたコマンドと、製品マニュアルに記載のコマンドに一部差異がありますが、吉田様から頂いたコマンドが正しいということでよろしいでしょうか。
> 吉田様から頂いたコマンド:persist_file /etc/runlevels/default/connection-recover
> マニュアル記載のコマンド:persist_file -rv /etc/runlevels/default/connection-recover
はい、rv のオプションは不要です。
次回のアップデートで製品マニュアルを修正します。
> ② LTE再接続サービスを再起動後も自動で動作させるためには、以下の2つを永続化させる必要があるということでしょうか。
> persist_file /etc/atmark/connection-recover.conf(LTE 再接続サービスの設定値)
> persist_file -rv /etc/runlevels/default/connection-recover(サービスの設定ファイル)
/etc/atmark/connection-recover.conf は設定値の変更が必要でしたら設定し永続化してください。
/etc/runlevels/default/connection-recover は永続化が必要です。
/etc/atmark/connection-recover.conf の初期値は製品マニュアル「再接続サービス設定パラメーター」を確認ください。
https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…
> ③ マニュアルに「Cat.1 モデルは初期状態でこのサービスが有効になっております。」とありますが、
> SIMを差していない状態でも有効化されているのでしょうか。それともSIMの認証をした時点で有効化されるのでしょうか。
サービスは有効化されていますが、LTE の接続設定が存在しない場合何もチェックしません。
120 秒周期で起床して何もしないサービスとなります。
SIM カードの有無ではなく、LTE 設定の有無で判断しております。
Cat.1 モデルで LTE を使用せず、LTE 再接続サービスが不要であればサービスを無効化しても問題ありません。
> ④ LTE再接続サービスが有効化されているかを確認するのは、SIMの有無に関わらず以下のコマンドでよろしいでしょうか。
> Armadillo再起動後、以下のコマンドを押下したあとに何も表示されない場合は、LTE再接続サービスが無効になっているということでしょうか。
> rc-status | grep connection-recover
>
> [2024-06-19 17:20:03.117] armadillo:/etc/atmark# rc-status | grep connection-recover > [2024-06-19 17:20:03.117] >
はい、そうなります。
以下のコマンドでもサービスの状態確認が可能です。
動作時
armadillo:~# rc-service connection-recover status * status: started
停止時
armadillo:~# rc-service connection-recover status * status: stopped
こちらの方がわかりやすいので製品マニュアルを修正いたします。
よろしくお願いします。
at_mitsuhiro.yoshida
2024年6月20日 7時57分
吉田です。
製品マニュアル「LTE 再接続サービスを有効にする」に記載した手順となります。
https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…