BananaPi-R3-Zugangspunkt einrichten

Auf dieser Seite wird die Einrichtung des BananaPi-R3-Zugangspunkts (AP) BPi-R3 beschrieben, der für Wi-Fi AP-Verbindungstests für Android 16 QPR2 und höher verwendet wird.

BananaPi-R3-Zugangspunkt kaufen

So kaufen Sie einen BananaPi-R3-Zugangspunkt:

  1. Kaufen Sie den Banana Pi R3 AP und das in dieser Tabelle aufgeführte Zubehör:

    Element Menge
    BPi-R3-Board, ähnlich dem Banana Pi BPI-R3-Router-Board mit MediaTek MT7986-Chipdesign, Unterstützung für Wi-Fi 6, 2 GB DDR-RAM, 8 GB eMMC-Flash-Speicher 1
    BPi-R3-Aluminiumgehäuse, ähnlich dem BPI-R3-Eisengehäuse 1
    BPi-R3-Aluminiumkühlkörper (Lüfter), ähnlich dem BPI-R3-Aluminiumkühlkörper mit Lüfter 1
    2- und 5-GHz-Antenne mit Kabel, ähnlich der 5-dB-Antenne im BPI-Shop 8
    Netzteil, ähnlich dem 12-V-/2-A-Gleichstromnetzteil 1
  2. Weitere Informationen zum Abschließen des Kaufs finden Sie im Abschnitt „Easy to buy“ auf der Seite Banana Pi BPI-R3.

Hardware einrichten

So richten Sie die Hardware ein:

  1. Installieren Sie den Lüfter auf dem BPi-R3-Board:

    1. Bringen Sie zwei Wärmeleitpads auf den Chips an. Abbildung 1 zeigt die Platzierung der Wärmeleitpads:

      Platzierung von Wärmeleitpads auf dem BPi-R3-Board

      Abbildung 1 : Platzierung der Wärmeleitpads auf dem BPi-R3-Board.

    2. Bringen Sie den Lüfter an und befestigen Sie ihn mit vier Schrauben von der Unterseite des RPi-R3-Boards. Abbildung 2 zeigt die Position der Befestigungslöcher für den Lüfter auf der Unterseite des BPi-R3-Boards:

      Lüfterbefestigungslöcher auf der Unterseite des BPi-R3-Boards

      Abbildung 2 : Befestigungslöcher für den Lüfter auf der Unterseite des BPi-R3-Boards.

    3. Schließen Sie den Lüfter an der mit FAN gekennzeichneten Stelle an die Stromquelle an. Abbildung 3 zeigt den Stromanschluss für den Lüfter auf dem BPi-R3-Board:

      Stromanschluss für Lüfter

      Abbildung 3 : Stromanschluss für den Lüfter.

  2. Schrauben Sie das BPi-R3-Board an den vier Ecken an das Gehäuse. Abbildung 4 zeigt die Position der vier Eckschrauben im Gehäuse:

    Eckschrauben im Case

    Abbildung 4 : Eckschrauben im Gehäuse.

  3. Auf der rechten Seite des Boards befinden sich zwei Sätze mit vier U.FL-Anschlüssen, einer für 2, 4 GHz und einer für 5 GHz. Die 2,4-GHz-Anschlüsse befinden sich über den 5-GHz-Anschlüssen. Abbildung 5 zeigt die Position der U.FL-Anschlüsse.

    U.FL-Anschlüsse

    Abbildung 5 : U.FL-Anschlüsse.

    Schließen Sie die acht HF-Kabel an die U.FL-Anschlüsse an: Vier 2,4-G-Anschlüsse auf einer Seite und vier 5-G-Anschlüsse auf der anderen Seite. Abbildung 6 zeigt die Position der U.FL-Anschlüsse.

    HF-Kabelverbindungen

    Abbildung 6 : HF-Kabelverbindungen.

  4. Schließen Sie acht Antennen an das Board an. Prüfen Sie, ob die Antennen festgeschraubt sind. Abbildung 7 zeigt die angeschlossenen Antennen.

    Antennenanschlüsse

    Abbildung 7 : Antennenanschlüsse.

  5. Bringen Sie die obere Abdeckung des Gehäuses an. Abbildung 8 zeigt das BPi-R3-Gehäuse mit angebrachter oberer Abdeckung.

    Das BPi-R3-Gehäuse mit installiertem oberen Gehäuseteil

    Abbildung 8 : Das BPi-R3-Gehäuse mit angebrachter oberer Abdeckung.

  6. Schließen Sie das Strom- und das Ethernetkabel an den AP an. Schließen Sie das Ethernetkabel an den WAN -Port des AP an. Abbildung 9 zeigt die Positionen der Strom- und Ethernet-Ports.

    Strom- und Ethernet-Ports

    Abbildung 9 : Strom- und Ethernet-Ports.

OpenWrt-Image flashen

Das Flashen des Geräts ist ein zweistufiger Prozess:

  1. Laden Sie das OpenWrt-Image auf eine SD-Karte.
  2. Flashen Sie das OpenWrt-Image von der SD-Karte auf den internen Speicher des AP.

OpenWrt-Image auf eine SD-Karte laden

In diesem Abschnitt wird beschrieben, wie Sie das OpenWrt-Image auf eine SD-Karte laden.

Vorbereitung

Zum Laden des OpenWrt-Images auf eine SD-Karte benötigen Sie Folgendes:

  • Ein Subnetz mit Internetzugang.
  • Einen Linux-Computer in diesem Subnetz. Verwenden Sie diesen Computer, um die SD-Karte vorzubereiten und eine Verbindung zum AP über SSH herzustellen.

OpenWrt-Image auf eine SD-Karte laden

So flashen Sie das OpenWrt-Image auf eine SD-Karte:

  1. Laden Sie das OpenWrt-Image herunter.
  2. Schließen Sie die SD-Karte an den Linux-Computer an.
  3. Löschen Sie alle vorhandenen Partitionstabellen und Dateisystemkennungen mit diesem Befehl:

    sudo wipefs -a /dev/sd#
    
  4. Brennen Sie die SD-Karte:

    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. Warten Sie 3 Sekunden und ziehen Sie die SD-Karte ab.

  6. Prüfen Sie, ob alle Bootstrap-Jumper des AP auf „High“ gesetzt sind. Diese Jumper-Einstellung ist erforderlich, um den AP von der SD-Karte zu starten. Abbildung 10 zeigt die Position der Bootstrap-Jumper.

    Position der Bootstrap-Jumper

    Abbildung 10 : Position der Bootstrap-Jumper.

  7. Prüfen Sie, ob ein Ethernetkabel mit dem WAN-Port des AP verbunden ist.

  8. Legen Sie die SD-Karte in den AP ein.

  9. Schließen Sie das Stromkabel an den AP an. Eine zweite LED-Anzeige blinkt grün. Warten Sie, bis sie aufhört zu blinken. Abbildung 11 zeigt die LED-Anzeigen:

    LED-Anzeigen

    Abbildung 11 : LED-Anzeigen.

Version des SD-Karten-Images prüfen

Nachdem Sie das OpenWrt-Image auf eine SD-Karte geladen haben, prüfen Sie die Version des Images so:

  1. Ermitteln Sie die IP-Adresse des AP. Informationen dazu finden Sie im Anhang A: IP-Adresse des AP ermitteln. siehe

  2. Laden Sie die SSH-Identitätsdatei testing_rsa herunter auf einen Linux- Computer im selben Subnetz wie der AP.

  3. Erteilen Sie die erforderlichen Berechtigungen:

    chmod 600 path-to-testing_rsa-file
    
  4. Stellen Sie über SSH eine Verbindung vom Hostcomputer zum AP her:

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

    Ein Bildschirm ähnlich dem folgenden wird angezeigt:

    SSH-Verbindung zum AP herstellen

    Abbildung 12 : Über SSH eine Verbindung zum AP herstellen.

  5. Prüfen Sie, ob die Versionsnummer auf dem AP mit der in Abbildung 12 hervorgehobenen Versionsnummer übereinstimmt.

OpenWrt-Image von der SD-Karte auf den BPi-R3-AP flashen

Aufgrund des Hardwaredesigns ist das Flashen des OpenWrt-Images von der SD-Karte auf den eMMC-Speicher des AP ein zweistufiger Prozess:

  1. Image von der SD-Karte auf den NAND-Speicher flashen.
  2. OpenWrt von NAND auf eMMC flashen.

Image von der SD-Karte auf den NAND-Speicher flashen

So flashen Sie das OpenWrt-Image von der SD-Karte auf den NAND-Speicher:

  1. Legen Sie die SD-Karte in den AP ein.

  2. Schalten Sie den AP ein und warten Sie, bis der Startvorgang abgeschlossen ist. Prüfen Sie, ob die zweite LED-Anzeige mit der Markierung G durchgehend grün leuchtet. Abbildung 13 zeigt die LED-Anzeigen:

    LED-Anzeigen

    Abbildung 13 : LED-Anzeigen.

  3. Melden Sie sich über SSH beim AP an.

  4. Führen Sie den folgenden Befehl aus, um den nächsten Neustart so zu konfigurieren, dass das Image von der SD-Karte auf den NAND-Flash-Speicher installiert wird:

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

    Mit diesem Befehl wird der nächste Neustart so konfiguriert, dass das Image von der SD-Karte auf den NAND-Flash-Speicher installiert wird.

  5. Starten Sie den AP neu:

    reboot
    
  6. Warten Sie, bis der Startvorgang abgeschlossen ist. Prüfen Sie dazu, ob die zweite LED-Anzeige durchgehend grün leuchtet.

  7. Prüfen Sie, ob Sie sich über SSH beim AP anmelden können.

  8. Ziehen Sie das Stromkabel des AP ab.

  9. Setzen Sie die Bootstrap-Jumper so, dass von NAND gestartet wird. Abbildung 14 zeigt die neuen Einstellungen für die Bootstrap-Jumper:

    Neue Einstellungen für Bootstrap-Jumper

    Abbildung 14 : Neue Einstellungen für die Bootstrap-Jumper.

  10. Schalten Sie den AP ein und warten Sie, bis der Startvorgang abgeschlossen ist.

  11. Ermitteln Sie die IP-Adresse des AP. Informationen dazu finden Sie im Anhang A: IP-Adresse des AP ermitteln. siehe

  12. Melden Sie sich mit der neuen IP-Adresse beim AP an.

  13. Führen Sie den folgenden Befehl aus, um zu prüfen, ob Sie ein auf NAND installiertes OpenWrt-System verwenden:

    df -h
    

    Die Ausgabe sollte ein Festplattendateisystem mit /dev/ubi0_6 enthalten. Abbildung 15 zeigt die Ausgabe:

    Ausgabe des Befehls „df -h“

    Abbildung 15 : Ausgabe des Befehls „df -h“.

OpenWrt von NAND auf eMMC flashen

So flashen Sie OpenWrt von NAND auf eMMC:

  1. Führen Sie in der SSH-Sitzung den folgenden Befehl aus:

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

    Mit diesem Befehl wird der nächste Neustart so konfiguriert, dass das Image von NAND auf eMMC installiert wird.

  2. Starten Sie den AP neu:

    reboot
    
  3. Warten Sie, bis der Startvorgang abgeschlossen ist. Prüfen Sie dazu, ob die zweite LED-Anzeige durchgehend grün leuchtet.

  4. Ziehen Sie das Stromkabel des AP ab.

  5. Ziehen Sie die SD-Karte vom AP ab.

  6. Setzen Sie die Bootstrap-Jumper so, dass von eMMC gestartet wird. Abbildung 16 zeigt die neuen Einstellungen für die Bootstrap-Jumper:

    Neue Einstellungen für Bootstrap-Jumper

    Abbildung 16 : Neue Einstellungen für die Bootstrap-Jumper.

  7. Schalten Sie den AP ein und warten Sie, bis der Startvorgang abgeschlossen ist.

  8. Ermitteln Sie die IP-Adresse des AP. Informationen dazu finden Sie im Anhang: IP-Adresse des AP ermitteln.

  9. Melden Sie sich mit der neuen IP-Adresse beim AP an.

  10. Führen Sie den folgenden Befehl aus, um zu prüfen, ob Sie ein auf NAND installiertes OpenWrt-System verwenden:

    df -h
    

    Die Ausgabe sollte ein Festplattendateisystem mit /dev/fitrw enthalten. Abbildung 17 zeigt die Ausgabe:

    Ausgabe des Befehls „df -h“

    Abbildung 17 : Ausgabe des Befehls „df -h“.

  11. Führen Sie den folgenden Befehl aus:

    cat /sys/block/mmcblk0/device/type
    

    Die Ausgabe sollte MMC anstelle von SD enthalten.

Die Einrichtung des AP ist abgeschlossen.

Anhang A: IP-Adresse des AP ermitteln

Folgen Sie der Anleitung in diesem Abschnitt, um die IP-Adresse des AP zu ermitteln.

  1. Führen Sie den folgenden Befehl aus:

    ifconfig
    

    Die Ausgabe sieht dann ungefähr so aus:

    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. Ermitteln Sie die IP-Adresse des AP. Die IP-Adresse ist der Wert des Felds inet der eno1-Schnittstelle (100.103.191.133).

  3. Ermitteln Sie die Netzmaske der eno1-Schnittstelle (255.255.255.0).

  4. In der folgenden Tabelle finden Sie die Länge des Netzwerkpräfixes aus der Netzmaske:

    Netzmaske Länge des Netzwerkpräfixes
    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. Trennen Sie die Verbindung des AP zur LAN-Schnittstelle des Hosts.

  6. Führen Sie den folgenden Befehl aus, um die LAN-IP-Adressen der Geräte abzurufen, die mit dem Host verbunden sind:

    sudo nmap -sP IP/network-prefix-length
    
  7. Verbinden Sie den AP mit dem Host.

  8. Wiederholen Sie Schritt 6. Eine neue IP-Adresse, die IP-Adresse des AP, wird angezeigt.