BananaPi-R3 アクセス ポイントを設定する

このページでは、Android 16 QPR2 以降の Wi-Fi AP 接続テストで使用される BananaPi-R3 アクセス ポイント(AP)BPi-R3 のセットアップ プロセスについて説明します。

BananaPi-R3 アクセス ポイントを購入する

BananaPi-R3 アクセス ポイントを購入するには:

  1. 次の表に記載されている Banana Pi R3 AP とアクセサリを購入します。

    項目 在庫数
    BPi-R3 ボード(Banana Pi BPI-R3 ルーターボードに似ており、MediaTek MT7986 チップ設計、Wi-Fi 6、2G DDR RAM、8G eMMC フラッシュをオンボードでサポート 1
    BPi-R3 アルミニウム ケース(BPI-R3 鉄製ケースに似ています) 1
    BPi-R3 アルミニウム製ヒートシンク(冷却ファン)(ファン付きの BPI-R3 アルミニウム製ヒートシンクに似ています 1
    ケーブル付きの 2 GHz アンテナと 5 GHz アンテナ(BPI ショップの 5DB アンテナに似ています 8
    電源アダプター(12V/2A DC 電源に似ています 1
  2. 購入を完了するには、Banana Pi BPI-R3 ページの購入方法をご覧ください。

ハードウェアのセットアップ

ハードウェアをセットアップするには:

  1. 冷却ファンを BPi-R3 ボードに取り付けます。

    1. チップに 2 つのサーマル パッドを貼ります。図 1 に、サーマル パッドの配置を示します。

      BPi-R3 ボードのサーマル パッドの配置

      図 1.BPi-R3 ボードへのサーマル パッドの配置。

    2. ファンを取り付け、RPi-R3 ボードの裏側から 4 本のネジで固定します。図 2 に、BPi-R3 ボードの裏側にあるファン取り付け穴の位置を示します。

      BPi-R3 ボードの下面にあるファンの取り付け穴

      図 2.BPi-R3 ボードの裏側にあるファン取り付け穴。

    3. FAN とラベル付けされた場所で、ファンを電源に接続します。図 3 に、BPi-R3 ボードのファン電源コネクタを示します。

      ファンの電源コネクタ

      図 3.ファン電源コネクタ。

  2. BPi-R3 ボードをケースの四隅にネジで固定します。図 4 に、ケースの四隅のネジの位置を示します。

    ケースの角のネジ

    図 4.ケースの四隅のネジ。

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

    U.FL コネクタ

    図 5.U.FL コネクタ。

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

    RF ケーブル接続

    図 6.RF ケーブル接続。

  4. 8 つのアンテナをボードに接続します。アンテナがしっかりとネジ止めされていることを確認します。図 7 に、接続されたアンテナを示します。

    アンテナ接続

    図 7.アンテナ接続。

  5. ケースのトップパネルを取り付けます。図 8 に、トップパネルを取り付けた BPi-R3 ケースを示します。

    トップパネルを取り付けた BPi-R3 ケース

    図 8.トップパネルを取り付けた BPi-R3 ケース。

  6. 電源ケーブルとイーサネット ケーブルを AP に接続します。イーサネット ケーブルを AP の WAN ポートに接続します。図 9 に、電源ポートとイーサネット ポートの位置を示します。

    電源ポートとイーサネット ポート

    図 9.電源ポートとイーサネット ポート。

OpenWrt イメージを書き込む

デバイスへの書き込みは 2 段階のプロセスです。

  1. OpenWrt イメージを SD カードに読み込みます。
  2. SD カードから AP のオンデバイス ストレージに OpenWrt イメージを書き込みます。

OpenWrt イメージを SD カードに読み込む

このセクションでは、OpenWrt イメージを SD カードに読み込む方法について説明します。

前提条件

OpenWrt イメージを SD カードに読み込むには、次のものが必要です。

  • インターネットにアクセス可能なサブネット。
  • このサブネット上の Linux パソコン。このパソコンを使用して SD カードを準備し、SSH を使用して AP に接続します。

OpenWrt イメージを SD カードに読み込む

OpenWrt イメージを SD カードに書き込むには、次の操作を行います。

  1. OpenWrt イメージをダウンロードします
  2. SD カードを Linux マシンに挿入します。
  3. 次のコマンドを使用して、既存のパーティション テーブルとファイル システム識別子をすべて消去します。

    sudo wipefs -a /dev/sd#
    
  4. 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 && sync
    
  5. 3 秒待ってから、SD カードを取り外します。

  6. AP のブートストラップ ジャンパがすべて High に設定されていることを確認します。SD カードから AP を起動するには、このジャンパ設定が必要です。図 10 に、ブートストラップ ジャンパの位置を示します。

    ブートストラップ ジャンパの位置

    図 10.ブートストラップ ジャンパの位置。

  7. イーサネット ケーブルが AP の WAN ポートに接続されていることを確認します。

  8. SD カードを AP に挿入します。

  9. 電源ケーブルを AP に接続します。2 つ目の LED インジケーターが緑色で点滅します。点滅が止まるまで待ちます。図 11 に、LED インジケーターを示します。

    LED インジケーター

    図 11.LED インジケーター。

SD カード イメージのバージョンを確認する

OpenWrt イメージを SD カードに読み込んだら、次の操作を行ってイメージのバージョンを確認します。

  1. AP の IP アドレスを確認します。IP アドレスを確認するには、 付録 A: AP の IP アドレスを確認するをご覧ください。

  2. SSH ID testing_rsa ファイルを、AP と同じサブネット上の Linux パソコンにダウンロードします。

  3. 必要な権限を付与します。

    chmod 600 path-to-testing_rsa-file
    
  4. SSH を使用して、ホスト パソコンから AP に接続します。

    ssh -i path-to-testing_rsa-file root@IP
    

    次のような画面が表示されます。

    SSH を使用して AP に接続する

    図 12.SSH を使用して AP に接続する。

  5. AP のバージョン番号が図 12 でハイライト表示されているバージョン番号と一致していることを確認します。

SD カードから BPi-R3 AP に OpenWrt イメージを書き込む

ハードウェア設計により、SD カードから AP の eMMC に OpenWrt イメージを書き込むプロセスは 2 段階で行われます。

  1. SD カードから NAND ストレージにイメージを書き込みます。
  2. NAND から eMMC に OpenWrt を書き込みます。

SD カードから NAND ストレージにイメージを書き込む

SD カードから NAND ストレージに OpenWrt イメージを書き込むには:

  1. SD カードを AP に挿入します。

  2. AP の電源をオンにして、起動が完了するまで待ちます。G とマークされた 2 つ目の LED インジケーターが緑色で点灯していることを確認します。図 13 に、LED インジケーターを示します。

    LED インジケーター

    図 13.LED インジケーター。

  3. SSH を使用して AP にログインします。

  4. 次のコマンドを実行して、SD カードから NAND フラッシュにイメージをインストールするように次の再起動を構成します。

    fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"
    

    このコマンドは、SD カードから NAND フラッシュにイメージをインストールするように次の再起動を構成します。

  5. AP を再起動します。

    reboot
    
  6. 2 つ目の LED インジケーターが緑色で点灯していることを確認して、起動が完了するまで待ちます。

  7. SSH を使用して AP にログインできることを確認します。

  8. AP の電源ケーブルを抜きます。

  9. NAND から起動するようにブートストラップ ジャンパを設定します。図 14 に、新しいブートストラップ ジャンパの設定を示します。

    新しいブートストラップ ジャンパー設定

    図 14.新しいブートストラップ ジャンパの設定。

  10. AP の電源をオンにして、AP の起動が完了するまで待ちます。

  11. AP の IP アドレスを確認します。IP アドレスを確認するには、 付録 A: AP の IP アドレスを確認するをご覧ください。

  12. 新しい IP アドレスを使用して AP にログインします。

  13. 次のコマンドを実行して、NAND にインストールされている OpenWrt システムを実行していることを確認します。

    df -h
    

    出力には、/dev/ubi0_6 を含むディスク ファイル システムが表示されます。図 15 に出力を示します。

    df -h コマンドの出力

    図 15.df -h コマンドの出力。

NAND から eMMC に OpenWrt を書き込む

NAND から eMMC に OpenWrt を書き込むには:

  1. SSH セッションで、次のコマンドを実行します。

    fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"
    

    このコマンドは、NAND から eMMC にイメージをインストールするように次の再起動を構成します。

  2. AP を再起動します。

    reboot
    
  3. 2 つ目の LED インジケーターが緑色で点灯していることを確認して、起動が完了するまで待ちます。

  4. AP の電源ケーブルを抜きます。

  5. AP から SD カードを取り外します。

  6. eMMC から起動するようにブートストラップ ジャンパを設定します。図 16 に、新しいブートストラップ ジャンパの設定を示します。

    新しいブートストラップ ジャンパー設定

    図 16.新しいブートストラップ ジャンパの設定。

  7. AP の電源をオンにして、AP の起動が完了するまで待ちます。

  8. AP の IP アドレスを確認します。IP アドレスを確認するには、 付録: AP の IP アドレスを確認するをご覧ください。

  9. 新しい IP アドレスを使用して AP にログインします。

  10. 次のコマンドを実行して、NAND にインストールされている OpenWrt システムを実行していることを確認します。

    df -h
    

    出力には、/dev/fitrw を含むディスク ファイル システムが表示されます。図 17 に出力を示します。

    df -h コマンドの出力

    図 17.df -h コマンドの出力。

  11. 次のコマンドを実行します。

    cat /sys/block/mmcblk0/device/type
    

    出力には、SD ではなく MMC が表示されます。

AP のセットアップ プロセスが完了しました。

付録 A: AP の IP アドレスを確認する

AP の IP アドレスを確認するには、このセクションの手順に沿って操作してください。

  1. 次のコマンドを実行します。

    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  collisions
    
  2. AP の IP アドレスを確認します。IP アドレスは、eno1 インターフェースの inet フィールドの値(100.103.191.133)です。

  3. eno1 インターフェースのネットマスク(255.255.255.0)を確認します。

  4. 次の表を使用して、ネットマスクからネットワーク プレフィックス長を取得します。

    ネットマスク ネットワーク プレフィックス長
    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
  5. AP をホストの LAN インターフェースから切断します。

  6. 次のコマンドを実行して、ホストに接続されているデバイスのホスト LAN IP アドレスを取得します。

    sudo nmap -sP IP/network-prefix-length
    
  7. AP をホストに接続します。

  8. ステップ 6 をもう一度行います。新しい IP アドレス(AP の IP アドレス)が表示されます。