yuki.shigefuji
2025年6月2日 17時05分
お世話になっております。
現在、Wi-FiでArmadilloからサーバへ定期的にデータを送信するプログラムを実行しています。
しかし、1週間に1~2回程度のペースでWi-Fi通信が途切れる事象が発生しています。
1度途切れると、復帰には数時間~1日以上かかります。
そこで、Armadillo内部でWi-Fiのシグナルが正常に取得できているかを確認するため、
ログを仕込んで確認したところ、通信ができなくなっている間、Wi-Fiのシグナルが何も
取得できていないことがわかりました。
具体的には、`nmcli dev wifi`コマンドを1分ごとに実行してどのようなログが取れるかを確認したところ、
添付ファイルのようなログが取得できました。
(※BSSIDとSSIDはセキュリティの観点からダミーに差し替えてあります。)
問題なく通信できている時間帯は、いくつかアクセスポイントが受信できているようですが、
問題がある時間帯はアクセスポイントが表示されていないか、または1つだけ表示されているが
BSSIDとBARSが何もなしになっており、SIGNALも0になっています。
このことから、何か原因などが分かれば対応をしたいのですが、どういった原因が
考えられますでしょうか。
また、どのような対応が考えられますでしょうか。
下記項目に関してですが弊社ネットワークセキュリティの関係で確認が明日以降になってしまいますので必要であれば確認後追記いたします。
==========
製品型番:
Debian/ABOSバージョン:
カーネルバージョン:
3G/LTE モジュール情報 (Debianのみ):
その他:
==========
ファイル | ファイルの説明 |
---|---|
ログサンプル.txt |
コメント
yuki.shigefuji
お世話になっております。
ご回答いただきありがとうございます。
昨日添付したファイルの時間帯のmessagesは残っておりませんでしたが、
本日新たネットワーク切断が発生しましたので、その時間帯の
WiFiシグナルのログと、/var/log/messagesのログを添付いたします。
(※IPアドレスやMACアドレス、SSIDは、や
のようにダミーデータに差し替えてあります。)
ログファイルの14:19~14:20頃の時間帯で切断が発生しております。
Armadillo Base OSのバージョンは`abos-base-2.6-r0 aarch64`です。
以上、ご確認よろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
syslog(一部).txt | |
WiFiSignal.txt |
at_satoshi.ohta
太田です。
syslogの情報をありがとうございます。
syslog の14:20頃をみると、
Jun 3 14:20:16 armadillo daemon.warn NetworkManager[1346]: <warn> [1748928016.0729] device (mlan0): link timed out. Jun 3 14:20:16 armadillo daemon.info NetworkManager[1346]: <info> [1748928016.0730] device (mlan0): state change: activated -> failed (reason 'ssid-not-found', sys-iface-state: 'managed')
とあり、このログではアクセスポイント(AP)側との接続が確認ができず、time out したことが原因で SSID を見つけられないのが原因のように見えました。
AP側の機器を再起動してみる、Armadillo の位置をAPに近づけてみるとどうなるでしょうか?
また、Armadillo Base OSのバージョンは`abos-base-2.6-r0 aarch64`とのことですが、Armadillo Base OS を最新にすることを推奨します。
https://armadillo.atmark-techno.com/resources/software/armadillo-iot-g4…
どうぞよろしくお願いいたします。
at_satoshi.ohta
太田です。
立て続けに申し訳ありません。
2点ほど追記させてください。
1. syslog にドライバ側のログも出力させたいので以下を実行していただけますでしょうか?
wifiに関連するドライバのデバッグレベルを設定するコマンドです。
armadillo:~# echo 0x80207 > /sys/module/moal/parameters/drvdbg
2. Wifi のシグナルを取得するログですが、コマンドを`nmcli dev wifi list --rescan yes` で値を取得していただけますでしょうか?
> 具体的には、`nmcli dev wifi`コマンドを1分ごとに実行してどのようなログが取れるかを確認したところ、
とのことでしたが、`nmcli dev wifi` ですと最新のデータを表示していない可能性がありますので、--rescan yes にすることで強制的に再スキャンすることができます。
その上で、改めて /var/log/message をいただければ幸いです。
お手数をおかけして申し訳ありません。
どうぞよろしくお願いいたします。
at_satoshi.ohta
2025年6月2日 17時44分
お世話になっております。
太田です。
Wi-FiはNetworkManagerが管理しているので、
成功している場合、失敗している場合の時間帯付近におけるログ(/var/log/message)をいただけますでしょうか?
また Armadillo Base OS のバージョンは何でしょうか?
もし、最新でなければ最新の Armadillo Base OS でも同様の現象が起きるか検証していただければ幸いです。
どうぞよろしくお願いいたします。