Armadilloフォーラム

Armadillo-IoT A6E でLTE通信の再接続のログの見方について

na_rumi

2024年5月24日 10時36分

Armadillo-Iot A6E Cat.M1モデル でLTE再接続の動作を確認しています。
connection-recover.conf はデフォルトの状態で、
connection-recoverを5/23 19:40にスタートさせました。
5/24 9:00に /var/log/messages を ”connection-recover” の文字列で確認したところ、
4回「connection-recover: ttyCommModem ping fail」の文字列が確認できました。

このログは、「120秒周期の監視で10回のping導通に失敗し、モデムの再起動を4回した」ということを表しているのでしょうか?
また、120秒周期の監視ping導通が正常だった場合は、ログにはなにも出力されないという認識でよろしいでしょうか?

May 23 20:56:52 armadillo user.notice connection-recover: ttyCommModem ping fail
May 23 20:56:52 armadillo user.notice connection-recover: ttyCommModem reconnect start...
May 23 20:57:00 armadillo user.notice connection-recover: ttyCommModem reconnect success
May 24 01:43:29 armadillo user.notice connection-recover: ttyCommModem ping fail
May 24 01:43:29 armadillo user.notice connection-recover: ttyCommModem reconnect start...
May 24 01:43:37 armadillo user.notice connection-recover: ttyCommModem reconnect success
May 24 05:10:51 armadillo user.notice connection-recover: ttyCommModem ping fail
May 24 05:10:51 armadillo user.notice connection-recover: ttyCommModem reconnect start...
May 24 05:11:00 armadillo user.notice connection-recover: ttyCommModem reconnect success
May 24 08:40:19 armadillo user.notice connection-recover: ttyCommModem ping fail
May 24 08:40:19 armadillo user.notice connection-recover: ttyCommModem reconnect start...
May 24 08:40:27 armadillo user.notice connection-recover: ttyCommModem reconnect success

■LTE再接続サービスの状態

armadillo:/var/log# rc-status | grep connection-recover
 connection-recover                                                [  started  ]
armadillo:/var/log#

■connection-recover.conf

#!/bin/sh
# SPDX-License-Identifier: MIT
 
CHECK_INTERVAL_SEC=120
PING_DEST_IP=8.8.8.8
FORCE_REBOOT=FALSE
REBOOT_IF_SIM_NOT_FOUND=FALSE
WWAN_FORCE_RESTART_COUNT=10

以下のトピックを参考にCat.M1 モデル連続動作の運用のため、
製品マニュアル「LTE モデム EMS31-J 省電力などの設定 (Cat.M1 モデル)」
https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p
の suspend、psm、edrx の設定を disable にするという設定を行っています。
https://armadillo.atmark-techno.com/forum/armadillo/18701

ファイル ファイルの説明
messages_20240523-20240524.txt 20240523-20240524 /var/log/message
コメント

at_mitsuhiro.yoshida

2024年5月24日 14時30分

吉田です。

May 23 20:56:52 armadillo user.notice connection-recover: ttyCommModem ping fail
May 23 20:56:52 armadillo user.notice connection-recover: ttyCommModem reconnect start... 
May 23 20:57:00 armadillo user.notice connection-recover: ttyCommModem reconnect success

これは、ping 導通確認に失敗し LTE の再接続を実施したログです。
Network Manager の nmcli connection down → up により接続が復旧しております。

LTE モジュールを再起動させた場合、ログに wwan-force-restart の文字列が含まれます。

> また、120秒周期の監視ping導通が正常だった場合は、ログにはなにも出力されないという認識でよろしいでしょうか?

はい、何も出力しません。

na_rumi

2024年7月2日 20時27分

こちらのフォーラムを見て、
再度BaseOsのバージョンを3.19.2-at.5に上げてLTE再接続サービスの動作確認をしています。
https://armadillo.atmark-techno.com/forum/armadillo/18701

REBOOT_IF_SIM_NOT_FOUND=TRUEに設定しているのですが、
Armadilloの再起動が実行されません。ほかに何か必要な設定はありますでしょうか。

設定ファイルは以下の設定にしています。

#!/bin/sh
# SPDX-License-Identifier: MIT
 
CHECK_INTERVAL_SEC=60
PING_DEST_IP=8.8.8.8
FORCE_REBOOT=TRUE
REBOOT_IF_SIM_NOT_FOUND=FALSE
WWAN_FORCE_RESTART_COUNT=5

connection-recover.logは以下になります。

Jul 02 20:07:05 armadillo connection-recover[10369]: start.
Jul 02 20:08:05 armadillo connection-recover[10369]: connection status: disconnected
Jul 02 20:08:05 armadillo connection-recover[10369]: ttyCommModem reconnect start...
Jul 02 20:09:31 armadillo connection-recover[10369]: ttyCommModem reconnect fail: 4
Jul 02 20:10:32 armadillo connection-recover[10369]: connection status: disconnected
Jul 02 20:10:32 armadillo connection-recover[10369]: ttyCommModem reconnect start...
Jul 02 20:11:58 armadillo connection-recover[10369]: ttyCommModem reconnect fail: 4
Jul 02 20:11:58 armadillo connection-recover[10369]: exec wwan-restart
Jul 02 20:11:58 armadillo wwan-force-restart[10921]: goto airplane mode: ems31
Jul 02 20:11:59 armadillo wwan-force-restart[10921]: sleep 10 seconds
Jul 02 20:12:09 armadillo wwan-force-restart[10921]:  wakeup from airplane mode: ems31
Jul 02 20:14:31 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:15:31 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:16:32 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:16:32 armadillo connection-recover[10369]: exec wwan-force-restart cause device ttyCommModem connecting
Jul 02 20:16:32 armadillo wwan-force-restart[11370]: start force restart ems31
Jul 02 20:18:24 armadillo wwan-force-restart[11370]: end force restart ems31
Jul 02 20:19:25 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:20:26 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:21:26 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:21:26 armadillo connection-recover[10369]: exec wwan-force-restart cause device ttyCommModem connecting
Jul 02 20:21:26 armadillo wwan-force-restart[12066]: start force restart ems31
Jul 02 20:23:19 armadillo wwan-force-restart[12066]: end force restart ems31
Jul 02 20:24:20 armadillo connection-recover[10369]: connection status: connecting
Jul 02 20:25:20 armadillo connection-recover[10369]: connection status: connecting

at_mitsuhiro.yoshida

2024年7月3日 7時49分

吉田です。

SIM Not Found の状態になっていないので Armadillo の再起動は実施されません。
connection status が unavailable になった場合に SIM Not Found と判定しております。

conneting 状態が 4 分程度継続すると自動的に LTE モジュールの再起動を実施します。