ippei
2020年9月11日 15時41分
お世話になっております。
無人設備にArmadillo-IoT G3のM1ボードを設置し、設備監視を実施しているのですが、
9/7から接続が途絶え、本日現地で電源を入れ直して復帰しました。
電波が途絶えた場合に備え、
connection-recover(wwan-force-restart)による復帰、
OSの再起動による復帰などは何度も試みられていたようですが、
復帰されませんでした。
syslogに残っていたwwan-force-restartによる復帰が失敗したログを添付します。
/dev/ttyUSB2が認識されていないので、
EC25-Jそのものか、OSとのやりとりに問題があるものかと思います。
この状態からソフトウェアで自動的に復帰させられるようにしたいのですが、
方法はありますでしょうか?
他の投稿を見て必要と思われる情報を記載します。
uname -a Linux armadillo 4.9.133-at3 #2 SMP PREEMPT Thu Oct 25 15:23:15 JST 2018 armv7l GNU/Linux apt show ec25-utils Package: ec25-utils Version: 1.0.0 Priority: extra Section: utils Maintainer: Takumi Ando <takumi.ando@atmark-techno.com> Installed-Size: 19.5 kB Depends: init-system-helpers (>= 1.18~), atmark-x1-base Homepage: http://armadillo.atmark-techno.com/ Download-Size: 2990 B APT-Manual-Installed: yes APT-Sources: http://download.atmark-techno.com/debian stretch/main armhf Packages Description: Utilities for Quectel EC25 on Armadillo board apt show modemmanager Package: modemmanager Version: 1.6.4-1atmark3 Priority: optional Section: net Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org> Installed-Size: 2051 kB Depends: libc6 (>= 2.8), libglib2.0-0 (>= 2.37.3), libgudev-1.0-0 (>= 146), libmbim-glib4 (>= 1.12.2), libmbim-proxy, libmm-glib0 (>= 1.5.993), libpolkit-gobject-1-0 (>= 0.99), libqmi-glib5 (>= 1.14.0), libqmi-proxy, init-system-helpers (>= 1.18~) Recommends: usb-modeswitch Breaks: network-manager (<< 0.9.8.2-1) Homepage: https://www.freedesktop.org/wiki/Software/ModemManager/ Download-Size: 563 kB APT-Sources: http://download.atmark-techno.com/debian stretch/main armhf Packages Description: D-Bus service for managing modems ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections. Whether built-in devices, USB dongles, Bluetooth-paired telephones or professional RS232/USB devices with external power supplies, ModemManager is able to prepare and configure the modems and setup connections with them. N: There are 2 additional records. Please use the '-a' switch to see them.
どうぞよろしくお願いいたします。
コメント
ippei
ご回答ありがとうございます。
カーネルのバージョンアップを検討します。
いくつか質問させていただいてよいでしょうか?
1. connection-recoverでの復帰について
症状としては、起動、再起動時にモデムデバイスを認識できず、
connection-recoverやwwan-force-restartでも復帰しない、
というのものですが、
起動、再起動時にモデムデバイスが認識できるようになれば、
その後の接続断時の再接続も問題なく動作する、
ということでよいでしょうか?
2. モデムデバイスを認識できない状態は電源を入れ直すまで直らないのか
今回は長時間にわたる接続断であったため、
数百回の再起動がされていたのですが、
復帰しませんでした。
「起動/再起動時にモデムデバイスを認識出来ない不具合」というのは、
1回なってしまったら電源入れ直すまで戻らないということでしょうか?
3. パッケージの適用について
最新のものを適用しなければならないパッケージはどのパッケージでしょうか?
遠隔地で実動作しているものが多いため、
可能な限り変更を少なくしたいと思っております。
以上です。
どうぞよろしくお願いいたします。
at_mitsuhiro.yoshida
吉田です。
> 1. connection-recoverでの復帰について
電波状況にもよります。
電波状況が良ければ接続が復帰すると思われます。
> 2. モデムデバイスを認識できない状態は電源を入れ直すまで直らないのか
この件に関しても、カーネル及び関連パッケージのアップデートで
対応しております。
再起動及び起動時のモデムデバイスの認識に関して改善しております。
> 3. パッケージの適用について
可能であれば、全パッケージを最新にして頂けるといいのですが、
関わるパッケージとしては、以下の 3 パッケージになります。
modemmanager, ec25-utils, atmark-x1-base
あと、最初の投稿にファイルが添付されていない様にみえますので、
お手数ですが、ログを添付頂ければ内容確認してみます。
ippei
ご回答ありがとうございます。
1. 電波状況が悪いければ繋がらないのは仕方がないので、
電波状況が良くても繋がらない状況が解消できれば問題ありません。
今回の場所では電波強度は80でしたので、まず問題ないと考えています。
2. は現状のリスクがどの程度あるかを確認のために質問させていただきました。
カーネルおよび関連パッケージのアップデート前は、
一度モデムの認識ができなくなるとOSの再起動やwwan-force-restartでは直らない状態になるのですね。
3. 関連パッケージについて承知いたしました。
ありがとうございます。
ログファイルについて失礼いたしました。
改めて添付いたします。
ファイル | ファイルの説明 |
---|---|
EC25復帰しないエラー.txt | EC25が復帰しない場合のログ |
at_mitsuhiro.yoshida
ippei
ippei
EC25-Jが認識されない問題がゲートウェイを再起動(/sbin/rebootの実行)すると手元で再現しまして、
指定通りカーネル、modemmanager、atmark-x1-base、ec25-utilsを最新にしても解消できません。
カーネル、パッケージのバージョンチェックと、wwan-force-restartの結果を下に記載いたします。
カーネルやパッケージのバージョンが間違えていますでしょうか?他に必要なものがあるのでしょうか?
この状態から電源を抜かずに復帰させられる方法が知りたいです。
どうぞよろしくお願いいたします。
root@armadillo:~# uname -a Linux armadillo 4.9.133-at15 #2 SMP PREEMPT Mon Jun 29 11:20:10 JST 2020 armv7l GNU/Linux root@armadillo:~# dpkg -s modemmanager Package: modemmanager Status: install ok installed Priority: optional Section: net Installed-Size: 2023 Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org> Architecture: armhf Version: 1.6.4-1atmark8 Depends: libc6 (>= 2.8), libglib2.0-0 (>= 2.37.3), libgudev-1.0-0 (>= 146), libmbim-glib4 (>= 1.12.2), libmbim-proxy, libmm-glib0 (>= 1.5.993), libpolkit-gobject-1-0 (>= 0.99), libqmi-glib5 (>= 1.14.0), libqmi-proxy, init-system-helpers (>= 1.18~) Recommends: usb-modeswitch Breaks: network-manager (<< 0.9.8.2-1) Conffiles: /etc/ModemManager/symlink.conf dfb21c9bad93a3d22cc13e7ff61dcb21 /etc/dbus-1/system.d/org.freedesktop.ModemManager1.conf 544bfadbb08e3a1cf52b68b0c0c546ac Description: D-Bus service for managing modems ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections. Whether built-in devices, USB dongles, Bluetooth-paired telephones or professional RS232/USB devices with external power supplies, ModemManager is able to prepare and configure the modems and setup connections with them. Homepage: https://www.freedesktop.org/wiki/Software/ModemManager/ root@armadillo:~# dpkg -s atmark-x1-base Package: atmark-x1-base Status: install ok installed Priority: extra Section: utils Installed-Size: 105 Maintainer: Hiroaki OHSAWA <ohsawa@atmark-techno.com> Architecture: armhf Version: 2.4.2-1 Depends: libc6 (>= 2.7), libglib2.0-0 (>= 2.12.0), libssl1.1 (>= 1.1.0), expect Conffiles: /etc/NetworkManager/dispatcher.d/99updownLED f37a5ebfbd649088191e426f9515ac8f /etc/connection-recover/gsm-ttyACM0_connection-recover.conf 4ed45dfcc8f6891837bdfb53397fc9aa /etc/connection-recover/gsm-ttyACM3_connection-recover.conf 76c5f2ff5fbb33ce60a345f1b1ad6631 /etc/connection-recover/gsm-ttyUSB2_connection-recover.conf 8e12f8d032851e53a32e5e07f2cb83c5 Description: Atmark Techno X1 platform base software Atmark Techno X1 platform base software. - The statusled.service turn off status LED (LED2) when boot completed. - The vintrigger runs particular programs at particular Vin voltage. - The connection-recover.service reconnect when network is disconnected. - The wwan-force-restart forces a restart of 3G/LTE. - The usb3503-reset.service take hardware reset to USB3503. - The thermal_trip_point-set.service set temperature of passive and critical to 105C and 85C respectively. Homepage: http://armadillo.atmark-techno.com/ root@armadillo:~# dpkg -s ec25-utils Package: ec25-utils Status: install ok installed Priority: extra Section: utils Installed-Size: 24 Maintainer: Takumi Ando <takumi.ando@atmark-techno.com> Architecture: all Version: 1.1.0 Depends: init-system-helpers (>= 1.18~), atmark-x1-base Description: Utilities for Quectel EC25 on Armadillo board Homepage: http://armadillo.atmark-techno.com/ root@armadillo:~# wwan-force-restart start force restart ec25 Error: 'gsm-ttyUSB2' is not an active connection. Error: no active connection provided. busy wait timeout! ....................................................................................................................................................................................error: ec25 connect wait timeout Error: Connection activation failed: No suitable device found for this connection. end force restart ec25
ippei
at_mitsuhiro.yoshida
ippei
ippei
at_mitsuhiro.yoshida
吉田です。
お手数おかけしております。
記載して頂いた症状を見る限り、故障の可能性もありそうです。
その個体に関しては、お手数ですが、
故障かなと思ったら(Armadillo-IoT ゲートウェイ G3)
https://armadillo.atmark-techno.com/faq/troubleshooting-aiotg3
の内容を参照の上、ご対応をお願いします。
ippei
at_mitsuhiro.yoshida
2020年9月11日 16時22分
吉田です。
バージョン情報ありがとうございます。
カーネル Linux 4.9 at3 をご利用なられていますが、
現在最新が at15 で、
その間に起動/再起動時にモデムデバイスを認識出来ない不具合に関する対応を
行っておりますので、可能であれば at13 以降を適用して頂くことを推奨します。
また、カーネルをアップデートする際は、
パッケージも最新ものを適用お願いします。
https://armadillo.atmark-techno.com/news/20190702/software-update-aiotg3
Linux カーネル (v4.9-x1-at10)
- AGX3142 EC25-JがUSBデバイスとして認識されない問題の修正
https://armadillo.atmark-techno.com/news/20190730/software-update-aiotg3
linuxカーネル (v4.9-x1-at11)
- USB3503を認識できない問題が発生した際の対策について、USB3503のレジスタを再設定する処理の追加
https://armadillo.atmark-techno.com/news/20200316/software-update-aiotg3
Linux カーネル (v4.9-x1-at13)
- Armadillo-IoT G3 M1(AGX314x): 3G/LTEモジュールのシャットダウン・リセットシーケンスを改善