このページでは、Android 16 QPR2 以降の Wi-Fi AP 接続テストで使用される BananaPi-R3 アクセス ポイント(AP)BPi-R3 のセットアップ プロセスについて説明します。
ハードウェアをセットアップする
ハードウェアをセットアップするには:
冷却ファンを BPi-R3 ボードに取り付けます。
チップに 2 枚のサーマル パッドを貼り付けます。図 1 は、サーマル パッドの配置を示しています。

図 1. BPi-R3 ボード上のサーマル パッドの配置。
ファンを取り付け、RPi-R3 ボードの下側から 4 本のネジで固定します。図 2 は、BPi-R3 ボードの裏面にあるファンの取り付け穴の位置を示しています。

図 2. BPi-R3 ボードの裏側にあるファンの取り付け穴。
FAN のラベルが付いた場所で、ファンを電源に接続します。図 3 は、BPi-R3 ボードのファン電源コネクタを示しています。

図 3. ファンの電源コネクタ。
BPi-R3 ボードをケースの四隅にねじ込みます。図 4 は、ケースの 4 つの角のネジの位置を示しています。

図 4. ケースの角のネジ。
ボードの右側には、4 つの U.FL コネクタの 2 つのセットがあります。1 つは 2.4 GHz 用、もう 1 つは 5 GHz 用です。2.4 GHz コネクタは 5 GHz コネクタの上に配置されています。図 5 は、U.FL コネクタの位置を示しています。

図 5. U.FL コネクタ。
8 本の RF ケーブルを U.FL コネクタに接続します。2.4 G ポートを片側に 4 つ、5 G ポートをもう一方の側に 4 つ配置します。図 6 は、U.FL コネクタの位置を示しています。

図 6. RF ケーブル接続。
8 個のアンテナをボードに接続します。アンテナがしっかりとねじ込まれていることを確認します。図 7 は、接続されたアンテナを示しています。

図 7. アンテナ接続。
ケースの上部パネルを取り付けます。図 8 は、トップパネルが取り付けられた BPi-R3 ケースを示しています。

図 8. トップパネルが取り付けられた BPi-R3 ケース。
AP に電源ケーブルとイーサネット ケーブルを接続します。イーサネット ケーブルを AP の WAN ポートに接続します。図 9 は、電源ポートとイーサネット ポートの位置を示しています。

図 9. 電源ポートとイーサネット ポート。
OpenWrt イメージを書き込む
デバイスのフラッシュは 2 段階のプロセスで行われます。
- OpenWrt イメージを SD カードに読み込みます。
- SD カードから AP のオンデバイス ストレージに OpenWrt イメージを書き込みます。
OpenWrt イメージを SD カードに読み込む
このセクションでは、OpenWrt イメージを SD カードに読み込む方法について説明します。
前提条件
OpenWrt イメージを SD カードに読み込むには、次のものが必要です。
- インターネットにアクセス可能なサブネット。
- このサブネット上の Linux パソコン。このパソコンを使用して、SD カードを準備し、SSH を使用して AP に接続します。
OpenWrt イメージを SD カードに読み込む
OpenWrt イメージを SD カードに書き込むには、次の操作を行います。
- OpenWrt イメージをダウンロードします。
- SD カードを Linux マシンに接続します。
次のコマンドを使用して、既存のパーティション テーブルとファイル システム識別子をすべてワイプします。
sudo wipefs -a /dev/sd#SD カードを書き込みます。
sudo dd if=openwrt-23.05.5-cros-1.4.0-standard-1.0.2-mediatek-filogic-bananapi_bpi-r3-sdcard.img of=/dev/sd# bs=1000M && sync && sync && sync3 秒ほど待ってから、SD カードを取り外します。
AP のすべてのブートストラップ ジャンパがハイに設定されていることを確認します。このジャンパー設定は、SD カードから AP を起動するために必要です。図 10 は、ブートストラップ ジャンパの位置を示しています。

図 10. ブートストラップ ジャンパーの位置。
イーサネット ケーブルが AP の WAN ポートに接続されていることを確認します。
SD カードを AP に挿入します。
電源ケーブルを AP に接続します。2 つ目の LED インジケーターが緑色で点滅します。点滅が止まるまで待ちます。図 11 は、LED インジケーターを示しています。

図 11. LED インジケーター。
SD カードのイメージ バージョンを確認する
OpenWrt イメージを SD カードに読み込んだら、次の手順でイメージのバージョンを確認します。
AP の IP アドレスを特定します。IP アドレスを確認するには、付録 A: AP の IP アドレスを確認するを参照してください。
AP と同じサブネット上の Linux パソコンに SSH 認証情報 testing_rsa ファイルをダウンロードします。
必要な権限を付与します。
chmod 600 path-to-testing_rsa-fileSSH を使用して、ホスト コンピュータから AP に接続します。
ssh -i path-to-testing_rsa-file root@IP次のような画面が表示されます。

図 12. SSH を使用して AP に接続します。
AP のバージョン番号が図 12 でハイライト表示されているバージョン番号と一致することを確認します。
SD カードから BPi-R3 AP に OpenWrt イメージをフラッシュする
ハードウェア設計により、SD カードから AP の eMMC に OpenWrt イメージを書き込むプロセスは 2 段階で行われます。
- SD カードから NAND ストレージにイメージをフラッシュします。
- NAND から eMMC に OpenWrt を書き込みます。
SD カードから NAND ストレージにイメージをフラッシュする
SD カードから NAND ストレージに OpenWrt イメージを書き込むには:
SD カードを AP に挿入します。
AP の電源を入れ、起動が完了するまで待ちます。G とマークされた 2 番目の LED インジケーターが緑色で点灯していることを確認します。図 13 は、LED インジケーターを示しています。

図 13. LED インジケーター。
SSH を使用して AP にログインします。
次のコマンドを実行して、SD カードから NAND フラッシュにイメージをインストールするよう次の再起動を設定します。
fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"このコマンドは、次の再起動時に SD カードから NAND フラッシュにイメージをインストールするように構成します。
AP を再起動します。
reboot2 番目の LED インジケーターが緑色で点灯していることを確認して、起動が完了するまで待ちます。
SSH を使用して AP にログインできることを確認します。
AP の電源ケーブルを抜きます。
NAND から起動するようにブートストラップ ジャンパーを設定します。図 14 は、新しいブート ストラップ ジャンパーの設定を示しています。

図 14. 新しいブートストラップ ジャンパー設定。
AP の電源を入れ、AP の起動が完了するまで待ちます。
AP の IP アドレスを特定します。IP アドレスを確認するには、付録 A: AP の IP アドレスを確認するを参照してください。
新しい IP アドレスを使用して AP にログインします。
次のコマンドを実行して、NAND にインストールされた OpenWrt システムを実行していることを確認します。
df -h出力には、
/dev/ubi0_6を含むディスク ファイル システムが表示されます。図 15 に出力を示します。
図 15. df -h コマンドの出力。
NAND から eMMC に OpenWrt をフラッシュする
NAND から eMMC に OpenWrt をフラッシュするには:
SSH セッションで、次のコマンドを実行します。
fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"このコマンドは、次の再起動時に NAND から eMMC にイメージをインストールするように構成します。
AP を再起動します。
reboot2 番目の LED インジケーターが緑色で点灯していることを確認して、起動が完了するまで待ちます。
AP の電源ケーブルを抜きます。
AP から SD カードを取り外します。
eMMC から起動するようにブートストラップ ジャンパーを設定します。図 16 は、新しいブート ストランプ ジャンパーの設定を示しています。

図 16. 新しいブートストラップ ジャンパー設定。
AP の電源を入れ、AP の起動が完了するまで待ちます。
AP の IP アドレスを特定します。IP アドレスを確認するには、付録: AP の IP アドレスを確認するを参照してください。
新しい IP アドレスを使用して AP にログインします。
次のコマンドを実行して、NAND にインストールされた OpenWrt システムを実行していることを確認します。
df -h出力には、
/dev/fitrwを含むディスク ファイル システムが表示されます。図 17 に出力を示します。
図 17. df -h コマンドの出力。
次のコマンドを実行します。
cat /sys/block/mmcblk0/device/type出力には、SD ではなく MMC が表示されます。
AP のセットアップ プロセスが完了しました。
付録 A: AP の IP アドレスを確認する
AP の IP アドレスを確認するには、このセクションの手順に沿って操作します。
次のコマンドを実行します。
ifconfig出力は次のようになります。
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:67:38:a9:d8 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.103.191.133 netmask 255.255.255.0 broadcast 100.103.191.255 inet6 2401:fa00:44:800:f64d:30ff:fe6d:bc3f prefixlen 64 scopeid 0x0<global> inet6 fe80::f64d:30ff:fe6d:bc3f prefixlen 64 scopeid 0x20<link> ether f4:4d:30:6d:bc:3f txqueuelen 1000 (Ethernet) RX packets 31360658 bytes 39343143744 (39.3 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11023616 bytes 1258521174 (1.2 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 memory 0xdc200000-dc220000 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 19825978 bytes 1265586518 (1.2 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 19825978 bytes 1265586518 (1.2 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp58s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether f8:63:3f:2e:63:e6 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisionsAP の IP アドレスを特定します。IP アドレスは、
eno1インターフェース(100.103.191.133)のinetフィールドの値です。eno1インターフェースのネットマスク(255.255.255.0)を特定します。次の表を使用して、ネットマスクからネットワーク プレフィックス長を取得します。
ネットマスク ネットワーク プレフィックス長 255.255.255.252 30 255.255.255.248 29 255.255.255.240 28 255.255.255.0 24 255.255.252.0 22 255.255.248.0 21 255.255.0.0 16 AP をホストの LAN インターフェースから切断します。
次のコマンドを実行して、ホストに接続されているデバイスのホスト LAN IP アドレスを取得します。
sudo nmap -sP IP/network-prefix-lengthAP をホストに接続します。
ステップ 6 をもう一度行います。新しい IP アドレス(AP の IP アドレス)が表示されます。