Armadilloフォーラム

WiFiモジュール(WPEB-265AXI(BT)) でAPモードの動作がしない件について

satoshi.sa.aoki

2022年12月22日 13時16分

お世話になっております。

プレスリリース(https://armadillo.atmark-techno.com/news/notices/202211_aiotg3_ax1)でArmadilloのWiFiモジュールが変更されるため、それに対して影響がないかを調査しておりました。以下の移行ガイド(PDF)を参考にしました。
https://armadillo.atmark-techno.com/sites/armadillo.atmark-techno.com/f…

以下のArmadillo-IoTゲートウェイ G3 インストールディスクイメージで試しました。
https://armadillo.atmark-techno.com/resources/software/armadillo-iot-g3…

が、添付ファイルのようにAPモードでの動作ができない状態です。PCやスマホ等でSSIDを確認したところリストに出てこない(WiFiの電波が確認できない)状況です。

何か設定の不備などございますでしょうか?

なお、同一手順で現行のWiFiモジュール(AEH-AR9462-LX)はAPモードでの動作が確認できています。
また、新しいWiFiモジュール(WPEB-265AXI(BT))でもSTAモードでの動作はできることは確認できています。(が、APモードでの動作が確認できていない)

よろしくお願いします。

ファイル ファイルの説明
serial_console.log シリアルコンソールログ
コメント

at_mizo

2022年12月22日 14時13分

溝渕です。

> が、添付ファイルのようにAPモードでの動作ができない状態です。PCやスマホ等でSSIDを確認したところリストに出てこない(WiFiの電波が確認できない)状況です。
>
> 何か設定の不備などございますでしょうか?

[Armadilloフォーラム: WLAN+BTコンボモジュール代替部品(評価用サンプルモジュール)にてWifi通信中、Bluetooth制御コマンド送信後にWifi通信が途切れる]
https://armadillo.atmark-techno.com/forum/armadillo/13772

上記に添付の2つのパッチ(0001-*.patch, 0002-*.patch)を適用していただけますか?

また、rng-toolsはインストール済みですか?

satoshi.sa.aoki

2022年12月22日 16時42分

お世話になっております。

>rng-toolsはインストール済みですか?
はい、インストール済です。

>上記に添付の2つのパッチ(0001-*.patch, 0002-*.patch)を適用していただけますか?
手順が不明なので確認ですが、https://armadillo.atmark-techno.com/sites/armadillo.atmark-techno.com/f…
patchのpオプションはそれぞれのパッチでどうなりますか?

[atde ~]$ cd linux/
[atde ~/linux/]$ cd linux/
[atde ~/linux/]$ patch -p 1 < 0001-net-wireless-bcmdhd-add-dts-parameters-for-country-c.patch
[atde ~/linux/]$ patch -p 1 < 0002-ARM-dts-armadillo_iotg_g3-armadillo_x1-Set-the-count.patch

また、ビルド手順は以下であってますでしょうか?
makeする前に上記のpatchコマンドを実行するイメージであってますでしょうか?

https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

よろしくお願いします。

at_mizo

2022年12月22日 16時48分

溝渕です。

> patchのpオプションはそれぞれのパッチでどうなりますか?
>
>

> [atde ~]$ cd linux/
> [atde ~/linux/]$ cd linux/
> [atde ~/linux/]$ patch -p 1 < 0001-net-wireless-bcmdhd-add-dts-parameters-for-country-c.patch
> [atde ~/linux/]$ patch -p 1 < 0002-ARM-dts-armadillo_iotg_g3-armadillo_x1-Set-the-count.patch
> 

上記の通りで良いです。

> また、ビルド手順は以下であってますでしょうか?
> makeする前に上記のpatchコマンドを実行するイメージであってますでしょうか?

その通りです。makeする前にパッチを適用してください。

> https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

恐らく、Debian GNU/Linux 10 (buster) + linux-4.9-atをご利用と思いますので、以下のドキュメントを参照してください。

https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

satoshi.sa.aoki

2022年12月23日 14時13分

お世話になっております。

パッチをあててのビルドを以下の手順で実施しましたが、カーネルビルドでエラーになってしまいました。
どうしたらよろしいでしょうか?

root@atde7:~ tar xf linux-4.9-x1-at26.tar.gz 
root@atde7:~ ls
root@atde7:~ cd linux-4.9-x1-at26/
root@atde7:~ ln -s ../initramfs_x1-v2.1.1.cpio.gz initramfs_x1.cpio.gz
root@atde7:~ patch -p 1 < ../0001-net-wireless-bcmdhd-add-dts-parameters-for-country-c.patch 
root@atde7:~ patch -p 1 < ../0002-ARM-dts-armadillo_iotg_g3-armadillo_x1-Set-the-count.patch 
root@atde7:~ make ARCH=arm x1_defconfig
root@atde7:~ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

MK_FW firmware/ar3k/AthrBT_0x11020000.dfu.gen.S
AS firmware/ar3k/AthrBT_0x11020000.dfu.gen.o
MK_FW firmware/ar3k/ramps_0x11020000_40.dfu.gen.S
AS firmware/ar3k/ramps_0x11020000_40.dfu.gen.o
MK_FW firmware/ar3k/AthrBT_0x11020100.dfu.gen.S
AS firmware/ar3k/AthrBT_0x11020100.dfu.gen.o
MK_FW firmware/ar3k/ramps_0x11020100_40.dfu.gen.S
AS firmware/ar3k/ramps_0x11020100_40.dfu.gen.o
MK_FW firmware/ti-connectivity/wl18xx-fw-4.bin.gen.S
AS firmware/ti-connectivity/wl18xx-fw-4.bin.gen.o
MK_FW firmware/ti-connectivity/TIInit_11.8.32.bts.gen.S
make[1]: *** 'firmware/ti-connectivity/TIInit_11.8.32.bts.gen.o' に必要なターゲット '/lib/firmware/ti-connectivity/TIInit_11.8.32.bts' を make するルールがありません. 中止.
Makefile:1008: ターゲット 'firmware' のレシピで失敗しました
make: *** [firmware] エラー 2

ファイル ファイルの説明
atde_console.log ATDEでカーネルビルドしたが失敗したときの作業コンソールログ

at_mizo

2023年1月17日 17時05分

溝渕です。

回答が遅くなり申し訳ございません。

> make[1]: *** 'firmware/ti-connectivity/TIInit_11.8.32.bts.gen.o' に必要なターゲット '/lib/firmware/ti-connectivity/TIInit_11.8.32.bts' を make するルールがありません. 中止.
> Makefile:1008: ターゲット 'firmware' のレシピで失敗しました

次のように、firmware-ti-connectivityのバージョンを確認してみてください。

[atde]$ dpkg -l | grep firmware-ti-connectivity

最新であれば、"20161130-5atmark6"がインストールされていると思います。もし、バージョンに"atmark"が付かないものがインストールされている場合は、ATDEを再度ダウンロードしてからビルドしてみてください。