Armadilloフォーラム

wlcoreの再起動について

kchimoto

2024年12月5日 11時26分

==========
製品型番: Armadillo-IoT G3L
Debian/ABOSバージョン: Debian 10
カーネルバージョン: 4.9.133-at22
その他: u-boot: at23 DTB: at22
==========

お世話になっております。
先日G3Lのキッティングを行っていたところ、上記OSとkernelバージョンにおいて
wlcoreの再起動が発生する事象を確認しました。以下がログになります。

wlcore: ERROR SW watchdog interrupt received! starting recovery.
------------[ cut here ]------------
WARNING: CPU: 0 PID: 190 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work+0x64/0x68
Modules linked in:
CPU: 0 PID: 190 Comm: irq/167-wl18xx Not tainted 4.9.133-at22 #2
Hardware name: Freescale i.MX7 Dual (Device Tree)
[<8010f7fc>] (unwind_backtrace) from [<8010b470>] (show_stack+0x10/0x14)
[<8010b470>] (show_stack) from [<803fffb8>] (dump_stack+0x78/0x8c)
[<803fffb8>] (dump_stack) from [<801d733c>] (__warn+0xe4/0x100)
[<801d733c>] (__warn) from [<801310e0>] (warn_slowpath_null+0x20/0x28)
[<801310e0>] (warn_slowpath_null) from [<806a9c6c>] (wl12xx_queue_recovery_work+0x64/0x68)
[<806a9c6c>] (wl12xx_queue_recovery_work) from [<806aa038>] (wlcore_irq+0x108/0x160)
[<806aa038>] (wlcore_irq) from [<8017ad24>] (irq_thread_fn+0x1c/0x54)
[<8017ad24>] (irq_thread_fn) from [<8017aff8>] (irq_thread+0x148/0x1e0)
[<8017aff8>] (irq_thread) from [<8014d6a8>] (kthread+0x108/0x110)
[<8014d6a8>] (kthread) from [<80107990>] (ret_from_fork+0x14/0x24)
---[ end trace 9a3bb4ded160e2c6 ]---
wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69
wlcore: pc: 0x3966, hint_sts: 0x00000000 count: 1
wlcore: down
wlcore: down
ieee80211 phy0: Hardware restart was requested
wlcore: PHY firmware version: Rev 8.2.0.0.236
wlcore: firmware booted (Rev 8.9.0.0.69)

ルートファイルシステムを除いた以下をバージョンアップしたところ、
現象は発生しなくなりました。
kernel: at22 → at35
u-boot: at23 → at25
DTB: at22 → at35

【質問】
(1) 本現象に絡み、上記バージョン間においてドライバ等のアップデートを実施しましたでしょうか。
アップデート情報やリリースノート等がありましたら、ご提示頂ければと存じます。
(2) これまで上記の旧SW構成にてG3Lのキッティングを行ってきましたが
本現象が発生したことはなく、先日初めて発生しました。
G3LのHW側の変更等はありましたでしょうか。

以上、よろしくお願いいたします。

コメント

at_shota.shimoyama

2024年12月5日 16時32分

下山です。

おそらくですが、この現象は X1・G3・G3Lの特定個体で発生するDRAMのデータ化けによるものだと思われます。

> (1) 本現象に絡み、上記バージョン間においてドライバ等のアップデートを実施しましたでしょうか。
> アップデート情報やリリースノート等がありましたら、ご提示頂ければと存じます。

2024/03の製品アップデートより、本現象を対策しております。
アップデート情報や詳しい情報については以下のリンクをご参照ください。

・Armadillo 製品アップデートのお知らせ (2024年3月/Armadillo-IoT G3L対象)
https://armadillo.atmark-techno.com/news/20240329/software-update-aiotg…

・[重要] ソフトウェア更新のお願い (Armadillo-IoT G3/G3L、Armadillo-X1対象) 動作中に DRAMのデータ化け・再起動がごくまれに起こる
https://armadillo.atmark-techno.com/news/software-errata/x1/20240328

> (2) これまで上記の旧SW構成にてG3Lのキッティングを行ってきましたが
> 本現象が発生したことはなく、先日初めて発生しました。
> G3LのHW側の変更等はありましたでしょうか。

G3LのHW側の変更等はありません。
本現象が発生するかどうかは個体差になります。

お手数をおかけして申し訳ございませんが、
本現象を回避するために、U-Bootのat25へのアップデートを推奨いたします。

よろしくお願いします。

下山様
本件、ご教示いただきありがとうございました。
アップデートで対応いたします。

> G3LのHW側の変更等はありません。
> 本現象が発生するかどうかは個体差になります。
> お手数をおかけして申し訳ございませんが、
> 本現象を回避するために、U-Bootのat25へのアップデートを推奨いたします。