shoosaka
2022年6月24日 10時02分
Armadillo IoT-G3Lを利用しています。
SORACOMのSIM(plan-D)を本機に入れ、
無線LANルーターとして利用していたのですが、
利用していると、なぜかLTE通信ができなくなります。
フォーラムで色々と調べたのですが、本機のバージョンアップもおそらく最新だと思われます。
$ dpkg -l | grep "atmark-x1-base" ii atmark-x1-base 3.1.3-1 armhf Atmark Techno X1 platform base software
24時間常にLTE通信させ無線LANルーターとして活用したいので、この問題を解決しなくてはなりません。
想定される原因と特定方法についてご教示いただきたいです。
コメント
at_syunya.ohshio
大塩です。
現在の状況について、以下の内容にお答えください。
・接続構成
以下という認識でよろしいでしょうか。
[PC]--WLAN--[Armadillo]--LTE--[internet]
・LTE通信が出来なくなる機体
上記の接続構成である場合、
LTE通信が出来なくなる機体は[PC]ということでよろしいでしょうか。
[Armadillo]--LTE--[internet] は通信できているでしょうか。
> 不安定になった直後以下のようなログがコンソールに出ていました。
> ```
>
> root@armadillo:~# wlcore: ERROR SW watchdog interrupt received! starting recovery. > ------------[ cut here ]------------ > WARNING: CPU: 0 PID: 228 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work+0x64/0x68 > Modules linked in: > CPU: 0 PID: 228 Comm: irq/167-wl18xx Tainted: G W 4.9.133-at21 #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 b663d435ef515b22 ]--- > wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69 > wlcore: pc: 0x109650, hint_sts: 0x00000000 count: 3 > 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) > wlcore: ERROR SW watchdog interrupt received! starting recovery. > ------------[ cut here ]------------ > WARNING: CPU: 0 PID: 228 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work+0x64/0x68 > Modules linked in: > CPU: 0 PID: 228 Comm: irq/167-wl18xx Tainted: G W 4.9.133-at21 #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 b663d435ef515b23 ]--- > wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69 > wlcore: pc: 0x109650, hint_sts: 0x00000000 count: 4 > 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) > Hardware name: Freescale i.MX7 Dual (Device Tree) >
> ```
上記ログを確認したところ、
無線LANのwatchdogによる再起動が行われているようです。
ログ内に記載されている、無線LANモジュールのファームウェアバージョンが古いものであるため
ファームウェアのバージョンアップを行っていただき同様の現象が発生するかご確認いただけますでしょうか。
ファームウェアのバージョンのアップデート方法は、以下の通りです。
・最新のインストールディスクイメージを適用する
・ATDEを使用してカーネルをビルドし、適用する
参考:https://armadillo.atmark-techno.com/blog/9492/3825
バージョンが
wlcore: firmware booted (Rev 8.9.0.0.88)
になっていれば、最新のファームウェアバージョンです。
以上です。
shoosaka
> 大塩です。
>
> 現在の状況について、以下の内容にお答えください。
> ・接続構成
> 以下という認識でよろしいでしょうか。
> [PC]--WLAN--[Armadillo]--LTE--[internet]
>
> ・LTE通信が出来なくなる機体
> 上記の接続構成である場合、
> LTE通信が出来なくなる機体は[PC]ということでよろしいでしょうか。
> [Armadillo]--LTE--[internet] は通信できているでしょうか。
>
> > 不安定になった直後以下のようなログがコンソールに出ていました。
> > ```
> >
> > root@armadillo:~# wlcore: ERROR SW watchdog interrupt received! starting recovery. > > ------------[ cut here ]------------ > > WARNING: CPU: 0 PID: 228 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work+0x64/0x68 > > Modules linked in: > > CPU: 0 PID: 228 Comm: irq/167-wl18xx Tainted: G W 4.9.133-at21 #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 b663d435ef515b22 ]--- > > wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69 > > wlcore: pc: 0x109650, hint_sts: 0x00000000 count: 3 > > 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) > > wlcore: ERROR SW watchdog interrupt received! starting recovery. > > ------------[ cut here ]------------ > > WARNING: CPU: 0 PID: 228 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work+0x64/0x68 > > Modules linked in: > > CPU: 0 PID: 228 Comm: irq/167-wl18xx Tainted: G W 4.9.133-at21 #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 b663d435ef515b23 ]--- > > wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.69 > > wlcore: pc: 0x109650, hint_sts: 0x00000000 count: 4 > > 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) > > Hardware name: Freescale i.MX7 Dual (Device Tree) > >
> > ```
>
> 上記ログを確認したところ、
> 無線LANのwatchdogによる再起動が行われているようです。
> ログ内に記載されている、無線LANモジュールのファームウェアバージョンが古いものであるため
> ファームウェアのバージョンアップを行っていただき同様の現象が発生するかご確認いただけますでしょうか。
>
> ファームウェアのバージョンのアップデート方法は、以下の通りです。
> ・最新のインストールディスクイメージを適用する
> ・ATDEを使用してカーネルをビルドし、適用する
> 参考:https://armadillo.atmark-techno.com/blog/9492/3825
>
> バージョンが
> wlcore: firmware booted (Rev 8.9.0.0.88)
> になっていれば、最新のファームウェアバージョンです。
>
> 以上です。
構成は、マイコン(IoT) ->[WLAN] -> Armajillo -> [LTE] -> Internet
になります。
Armajillo -> [LTE] -> Internetの部分が不安定です。
ATDEを使用して、とありますが、
ATDEを構築しようとしています。
ATDEの構築に関する記述やバージョンがバラバラなのですが、
最新のATDE構築方法で参考になる記事はありますか?
現在は、TeratermでArmajillo-IoTG3Lを操作していました。
at_syunya.ohshio
大塩です。
> 構成は、マイコン(IoT) ->[WLAN] -> Armajillo -> [LTE] -> Internet
> になります。
> Armajillo -> [LTE] -> Internetの部分が不安定です。
>
> ATDEを使用して、とありますが、
> ATDEを構築しようとしています。
> ATDEの構築に関する記述やバージョンがバラバラなのですが、
> 最新のATDE構築方法で参考になる記事はありますか?
> 現在は、TeratermでArmajillo-IoTG3Lを操作していました。
G3L をお使いとのことであるため
G3L 製品マニュアルをご参照ください。
https://armadillo.atmark-techno.com/resources/documents/armadillo-iot-g…
製品マニュアル内にATDEのセットアップ方法が記載されています。
ATDE本体について
buster をお使いであるのであれば、ATDE8をお使いください。
以下よりダウンロード可能です。
https://armadillo.atmark-techno.com/resources/software/atde/atde-v8
以上です。
shoosaka
> 大塩です。
>
> > 構成は、マイコン(IoT) ->[WLAN] -> Armajillo -> [LTE] -> Internet
> > になります。
> > Armajillo -> [LTE] -> Internetの部分が不安定です。
> >
> > ATDEを使用して、とありますが、
> > ATDEを構築しようとしています。
> > ATDEの構築に関する記述やバージョンがバラバラなのですが、
> > 最新のATDE構築方法で参考になる記事はありますか?
> > 現在は、TeratermでArmajillo-IoTG3Lを操作していました。
>
> G3L をお使いとのことであるため
> G3L 製品マニュアルをご参照ください。
> https://armadillo.atmark-techno.com/resources/documents/armadillo-iot-g…
> 製品マニュアル内にATDEのセットアップ方法が記載されています。
>
> ATDE本体について
> buster をお使いであるのであれば、ATDE8をお使いください。
> 以下よりダウンロード可能です。
> https://armadillo.atmark-techno.com/resources/software/atde/atde-v8
>
> 以上です。
ファームウェアを更新しましたが、同じようにSIM通信が不安定になりました。
⇒wlcore: firmware booted (Rev 8.9.0.0.88)
at_syunya.ohshio
大塩です。
> ファームウェアを更新しましたが、同じようにSIM通信が不安定になりました。
> ⇒wlcore: firmware booted (Rev 8.9.0.0.88)
作業と確認ありがとうございます。
無線LANとLTE通信について
それぞれ片方だけ使用した場合、問題はないという認識でよろしいでしょうか。
以下状態で動作確認を行い、エラー文の発生または動作不安定状態となるかご確認いただけますでしょうか。
・マイコン(IoT) ->[WLAN] -> Armajillo
・Armajillo -> [LTE] -> Internet
以上です。
shoosaka
> 大塩です。
>
> > ファームウェアを更新しましたが、同じようにSIM通信が不安定になりました。
> > ⇒wlcore: firmware booted (Rev 8.9.0.0.88)
>
> 作業と確認ありがとうございます。
>
> 無線LANとLTE通信について
> それぞれ片方だけ使用した場合、問題はないという認識でよろしいでしょうか。
>
> 以下状態で動作確認を行い、エラー文の発生または動作不安定状態となるかご確認いただけますでしょうか。
> ・マイコン(IoT) ->[WLAN] -> Armajillo
> ・Armajillo -> [LTE] -> Internet
>
> 以上です。
[質問]それぞれ片方だけ使用した場合、問題はないという認識でよろしいでしょうか。
[回答]LTE通信をしている部分のみが不安定です。pingで通信が返ってこなくなります。
マイコン->Armadilloまでの通信には問題はないです。
機体を再起動したときに、nmcli deviceで見た時、connecting状態も非常に長く感じます。
at_syunya.ohshio
大塩です。
> [質問]それぞれ片方だけ使用した場合、問題はないという認識でよろしいでしょうか。
> [回答]LTE通信をしている部分のみが不安定です。pingで通信が返ってこなくなります。
> マイコン->Armadilloまでの通信には問題はないです。
> 機体を再起動したときに、nmcli deviceで見た時、connecting状態も非常に長く感じます。
情報ありがとうございます。
起動時から無線LANモジュールの再起動がなくとも、LTEが不安定であるようですね。
別個体のG3Lはお持ちでしょうか。
もしお持ちである場合、同じソフトウェア構成で同じLTE不安定問題が発生するかご確認いただけますでしょうか。
以上です。
shoosaka
at_syunya.ohshio
shoosaka
2022年6月24日 12時59分
追記です。
不安定になった直後以下のようなログがコンソールに出ていました。
```
```