Armadilloフォーラム

armadillo G3 /sbin/reboot時のLTE通信復旧が一定確率で失敗する

kitamura708

2025年3月25日 15時58分

下記環境にてcrontabで一定時間毎に/sbin/rebootを実行する信頼性テストを実施していたところ、
8~30%程度の確率でLTEモジュールが認識できず、通信ができない状態になります。

NG時はjournal logで下記エラーがあり、usb3503の初期化に失敗しているようです。

過去のフォーラムでOS起動時のusb3503の不具合は対策済みと確認しましたが、
追加されたリセット処理が失敗している様に見えます。
現状でも再起動で復旧はできるようになったが、一定確率で発生するものでしょうか?
それともH/Wの不具合等でしょうか?
(参照フォーラム)https://armadillo.atmark-techno.com/forum/armadillo/7572

カーネル更新の要否や対策など情報頂けますと幸いです。

journal log

3月 15 05:30:58 armadillo systemd[1]: Started usb3503-reset.service - reset usb3503.
3月 15 05:30:58 armadillo kernel: usb3503 3-0008: switched to STANDBY mode
3月 15 05:30:59 armadillo kernel: usb3503 3-0008: switched to HUB mode
3月 15 05:31:00 armadillo systemd[1]: usb3503-reset.service: Main process exited, code=exited, status=1/FAILURE
3月 15 05:31:00 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:00 armadillo systemd[1]: usb3503-reset.service: Scheduled restart job, restart counter is at 1.
3月 15 05:31:00 armadillo systemd[1]: Stopped usb3503-reset.service - reset usb3503.
3月 15 05:31:00 armadillo systemd[1]: Started usb3503-reset.service - reset usb3503.
3月 15 05:31:00 armadillo kernel: usb3503 3-0008: switched to STANDBY mode
3月 15 05:31:00 armadillo kernel: usb3503 3-0008: VSNS21 failed (-6)
3月 15 05:31:01 armadillo systemd[1]: usb3503-reset.service: Main process exited, code=exited, status=1/FAILURE
3月 15 05:31:01 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:01 armadillo systemd[1]: usb3503-reset.service: Scheduled restart job, restart counter is at 2.
3月 15 05:31:01 armadillo systemd[1]: Stopped usb3503-reset.service - reset usb3503.
3月 15 05:31:01 armadillo systemd[1]: Started usb3503-reset.service - reset usb3503.
3月 15 05:31:01 armadillo kernel: usb3503 3-0008: switched to STANDBY mode
3月 15 05:31:02 armadillo kernel: usb3503 3-0008: switched to HUB mode
3月 15 05:31:03 armadillo systemd[1]: usb3503-reset.service: Main process exited, code=exited, status=1/FAILURE
3月 15 05:31:03 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:03 armadillo systemd[1]: usb3503-reset.service: Scheduled restart job, restart counter is at 3.
3月 15 05:31:03 armadillo systemd[1]: Stopped usb3503-reset.service - reset usb3503.
3月 15 05:31:03 armadillo systemd[1]: Started usb3503-reset.service - reset usb3503.
3月 15 05:31:03 armadillo kernel: usb3503 3-0008: switched to STANDBY mode
3月 15 05:31:03 armadillo kernel: usb3503 3-0008: switched to HUB mode
3月 15 05:31:04 armadillo systemd[1]: usb3503-reset.service: Main process exited, code=exited, status=1/FAILURE
3月 15 05:31:04 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:05 armadillo systemd[1]: usb3503-reset.service: Scheduled restart job, restart counter is at 4.
3月 15 05:31:05 armadillo systemd[1]: Stopped usb3503-reset.service - reset usb3503.
3月 15 05:31:05 armadillo systemd[1]: Started usb3503-reset.service - reset usb3503.
3月 15 05:31:05 armadillo kernel: usb3503 3-0008: switched to STANDBY mode
3月 15 05:31:05 armadillo kernel: usb3503 3-0008: VSNS21 failed (-110)
3月 15 05:31:06 armadillo dockerd[1711]: time="2025-03-15T05:31:06.363466750+09:00" level=warning msg="path in container /dev/ttyUSB0 already exists in privileged mode" container=43867b6e35a1c44efc4e92e7a0fef51f1558fc7c1579a35682d8e781b90b4183
3月 15 05:31:06 armadillo systemd[1]: usb3503-reset.service: Main process exited, code=exited, status=1/FAILURE
3月 15 05:31:06 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:06 armadillo systemd[1]: usb3503-reset.service: Scheduled restart job, restart counter is at 5.
3月 15 05:31:06 armadillo systemd[1]: Stopped usb3503-reset.service - reset usb3503.
3月 15 05:31:06 armadillo systemd[1]: usb3503-reset.service: Start request repeated too quickly.
3月 15 05:31:06 armadillo systemd[1]: usb3503-reset.service: Failed with result 'exit-code'.
3月 15 05:31:06 armadillo systemd[1]: Failed to start usb3503-reset.service - reset usb3503.

実行環境
==========
製品型番:AGX3140-C23Z
Debian/ABOSバージョン:Debian GNU/Linux 12 (bookworm)
カーネルバージョン:Linux armadillo 6.1.99-at7 #1 SMP PREEMPT Wed Jul 24 14:47:10 JST 2024 armv7l GNU/Linux
3G/LTE モジュール情報 (Debianのみ):ii ec25-utils 1.2.0 all Utilities for Quectel EC25 on Armadillo board
その他:ii atmark-x1-base 4.1.2-1 armhf Atmark Techno X1 platform base software
==========

コメント

佐藤様

情報共有ありがとうございます。

いただいた情報にて適用したところ、usb3505の初期化失敗時でもusb3503-resetの動作が正常になることが確認できました。
大変助かりました。ありがとうございます。

少し長期でも追加で様子見をしてみますが、取り急ぎ結果報告まで。