Armadilloフォーラム

Armadillo640 再起動後にWLANモジュールが使用できなくなる

s_watanabe

2021年6月1日 9時21分

お世話になっております。渡辺と申します。

現在御社のArmadillo640とArmadillo-WLANモジュールを使用しております。
本体起動時は無線モジュールの動作が確認できているのですが、
rebootコマンドで再起動を行うと、無線モジュールが使用できなくなります。

root@armadillo:~# ifup awlan0
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device awlan0 ; Invalid argument.
ifup: failed to bring up awlan0

ipコマンドで確認すると、awlan0のMACアドレスが「00:00:00:00:00:00」になっています。

root@armadillo:~# ip address
 
4: awlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff

また、再起動時のログの内、awl13に関する部分を見てみると下記のようになっていました。

[   12.266563] awl13: WID_STATUS CODE=1 (OK)
[   12.300327] awl13: Firmware is already loaded
         Starting System Logging Service...
[  OK  ] Started Internet superserver.
[   12.485350] awl13: MAC is 00:00:00:00:00:00

haltコマンドで一度システムを停止させてから電源を再投入すると症状が解消されますが、rebootコマンドによる再起動を行うとまた上記の状態になってしまいます。
これに関係があるかどうかわかりませんが、RTCも正常に機能できていないようで、
時刻設定後に電源再投入を行うと「1970-01-01 09:...」のようになってしまいます。

この問題を解決したいのですが、原因や対処方法をご存知であれば教えていただきたいと思います。

コメント

at_akihito.irie

2021年6月2日 16時26分

入江です。

Armadillo-640に書き込まれたdtbは間違っていませんでしょうか。

以下のダウンロードページから、「WLAN/RTCオプションモジュール用
DTB(Device Tree Blob)」をダウンロードし、Armadilloに書き込んでから再度
お試しください。
https://armadillo.atmark-techno.com/resources/software/armadillo-640/li…

dtbの書き換え手順は以下を参照してください。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…

入江様

渡辺です。

DTBの書き換えを行った結果、問題を解消することができました。
ありがとうございました。