BananaPi-R3-Zugangspunkt einrichten

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

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 Positionierung 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 der RPi‑R3-Platine. Abbildung 2 zeigt die Position der Lüfterbefestigungslöcher auf der Unterseite des BPi-R3-Boards:

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

      Abbildung 2: Löcher für die Lüftermontage auf der Unterseite des BPi-R3-Boards.

    3. Schließe 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: Lüfteranschluss

  2. Schraube das BPi-R3-Board an den vier Ecken am Gehäuse fest. 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 der Platine befinden sich zwei Sätze mit jeweils 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-Ports auf einer Seite und vier 5‑G-Ports 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 die Platine an. Prüfen Sie, ob die Antennen festgeschraubt sind. Abbildung 7 zeigt verbundene 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 installiertem oberen Gehäuseteil.

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

    Abbildung 8. Das BPi-R3-Gehäuse mit installiertem oberen Gehäuseteil.

  6. Schließen Sie das Strom- und das Ethernetkabel an den AP an. Verbinden Sie das Ethernetkabel mit dem WAN-Port des Zugangspunkts. Abbildung 9 zeigt die Positionen der Strom- und Ethernet-Anschlüsse.

    Strom- und Ethernet-Ports

    Abbildung 9. Strom- und Ethernet-Ports.

OpenWrt-Image flashen

Das Flashen des Geräts erfolgt in zwei Schritten:

  1. Laden Sie das OpenWrt-Image auf eine SD-Karte.
  2. Flashe das OpenWrt-Image von der SD-Karte auf den On-Device-Speicher des AP.

OpenWrt-Image auf eine SD-Karte laden

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

Voraussetzungen

Um das OpenWrt-Image auf eine SD-Karte zu laden, benötigen Sie Folgendes:

  • Ein über das Internet zugängliches Subnetz.
  • Ein Linux-Computer in diesem Subnetz. Mit diesem Computer bereiten Sie die SD-Karte vor und stellen über SSH eine Verbindung zum AP her.

OpenWrt-Image auf eine SD-Karte laden

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

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

    sudo wipefs -a /dev/sd#
    
  4. SD-Karte beschreiben:

    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. Warte 3 Sekunden und ziehe dann die SD-Karte heraus.

  6. Prüfen Sie, ob alle Bootstrap-Jumper des AP auf „High“ eingestellt 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üfe, ob ein Ethernetkabel mit dem WAN-Port des Zugangspunkts verbunden ist.

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

  9. Schließen Sie das Stromkabel an den Zugangspunkt an. Eine zweite LED blinkt grün. Warten Sie, bis sie nicht mehr blinkt. Abbildung 11 zeigt die LED-Anzeigen:

    LED-Anzeigen

    Abbildung 11. LED-Anzeigen.

SD-Karten-Image-Version prüfen

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

  1. Ermitteln Sie die IP-Adresse des Access Points. Informationen zum Ermitteln der IP-Adresse finden Sie unter Anhang A: IP-Adresse des Access Points ermitteln.

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

  3. Erforderliche Berechtigungen erteilen:

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

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

    Es wird ein Bildschirm ähnlich dem folgenden angezeigt:

    SSH-Verbindung zum AP herstellen

    Abbildung 12. Stellen Sie über SSH eine Verbindung zum AP her.

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

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

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

  1. Das Image von der SD-Karte in den NAND-Speicher flashen.
  2. Flashen Sie OpenWrt vom NAND auf die eMMC.

Flash-Image von SD-Karte in NAND-Speicher übertragen

So übertragen Sie das OpenWrt-Image von der SD-Karte in den NAND-Speicher:

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

  2. Schalten Sie den AP ein und warten Sie, bis der Bootvorgang abgeschlossen ist. Prüfen Sie, ob die zweite LED 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 am 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 konfiguriert, dass beim nächsten Neustart das Image von der SD-Karte auf den NAND-Flash installiert wird.

  5. Starten Sie den AP neu:

    reboot
    
  6. Warten Sie, bis der Startvorgang abgeschlossen ist. Die zweite LED sollte dann dauerhaft grün leuchten.

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

  8. Ziehen Sie das Stromkabel des AP ab.

  9. Stellen Sie die Bootstrap-Jumper so ein, dass vom NAND gebootet wird. Abbildung 14 zeigt die neuen Jumper-Einstellungen für den Boot-Strap:

    Neue Einstellungen für Bootstrap-Jumper

    Abbildung 14. Neue Jumper-Einstellungen für den Bootstrap.

  10. Schalten Sie den AP ein und warten Sie, bis er vollständig hochgefahren ist.

  11. Ermitteln Sie die IP-Adresse des Access Points. Informationen zum Ermitteln der IP-Adresse finden Sie unter Anhang A: IP-Adresse des Access Points ermitteln.

  12. Melden Sie sich mit der neuen IP-Adresse am 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 vom NAND- in den eMMC-Speicher 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. Die zweite LED sollte dann dauerhaft grün leuchten.

  4. Ziehen Sie das Stromkabel des AP ab.

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

  6. Stellen Sie die Bootstrap-Jumper so ein, dass vom eMMC gebootet wird. Abbildung 16 zeigt die neuen Jumper-Einstellungen für den Boot-Strap:

    Neue Einstellungen für Bootstrap-Jumper

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

  7. Schalten Sie den AP ein und warten Sie, bis er vollständig hochgefahren ist.

  8. Ermitteln Sie die IP-Adresse des Access Points. Informationen zum Ermitteln der IP-Adresse finden Sie im Anhang: IP-Adresse des AP ermitteln.

  9. Melden Sie sich mit der neuen IP-Adresse am 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 Datenträgerdateisystem 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
    

    In der Ausgabe sollte MMC anstelle von SD angezeigt werden.

Die Einrichtung des Zugriffspunkts ist abgeschlossen.

Anhang A: IP-Adresse des AP ermitteln

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

  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, die der Netzmaske entspricht:

    Netmask 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 den AP von der 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.