Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Einrichtung des Border Router-Testkabelbaums

Die Einrichtung des GRL-Gewindetestkabelsatzes und des OpenThread-Kabelbaumautomatisierungstools für die Verwendung mit dem zu testenden OpenThread Border Router (OTBR) -Gerät (DUT) entspricht der Einrichtung zur Einrichtung der Zertifizierungsautomatisierung . Verwenden Sie diese Anleitung in Verbindung mit den hier beschriebenen Änderungen.

Für ein NCP-Design wie OTBR bietet OpenThread ein OpenThread_WpanCtl.py Beispiel für eine Thread-Host-Steuerungsschnittstelle (THCI) , mit der der Testkabelbaum den NCP steuern kann. Es gibt zwei Verbindungsmodi für ein NCP-Gerät:

  • Verwenden einer seriellen Schnittstelle (empfohlen für die Verwendung der automatischen Erkennungsfunktion des Testkabelbaums)
  • Verwenden einer SSH-Verbindung

Sofern nicht anders angegeben, werden alle folgenden Installations- und Konfigurationsschritte auf dem Windows-Computer ausgeführt, auf dem die GRL-Testkabelbaumsoftware ausgeführt wird. Diese sollte installiert werden, bevor Sie fortfahren.

Kopieren Sie THCI-Unterstützungsdateien

Stellen Sie sicher, dass Sie die neueste Version von THCI auf dem Windows-Computer haben. Clone der Openthread - Repository, oder wenn Sie bereits haben, schalten Sie es an die master - Zweig:

 git clone https://github.com/openthread/openthread 
 cd openthread 
 git checkout master 

Kopieren Sie die folgenden Dateien aus /tools/harness-thci im geklonten OpenThread-Repository in die angegebenen Verzeichnisse auf dem Windows-Computer:

Quelldatei In Verzeichnis kopieren
deviceInputFields.xml C:\GRL\Thread1.1\Web\data\
OpenThread_WpanCtl.py C:\GRL\Thread1.1\Thread_Harness\THCI\
OpenThread_WpanCtl.png C:\GRL\Thread1.1\Web\images\

Verbindungstyp einrichten

Richten Sie für die Testkabelbaumsteuerung des NCP entweder eine serielle Schnittstelle oder eine SSH-Verbindung ein.

Aktivieren Sie auf dem Raspberry Pi 3B (RPi3B) die serielle Schnittstelle und die Anmeldeshell:

  1. Rufen Sie das Konfigurationsmenü auf:
     sudo raspi-config 
  2. Wählen Sie im Konfigurationsmenü 5 Schnittstellenoptionen .
  3. Wählen Sie im Menü Schnittstellenoptionen die Option P6 Serial Enable / Disable .
  4. Starten Sie das RPi3B neu.

Auf dem Windows-Computer, auf dem der Test Harness ausgeführt wird:

OTBR FT232-Verbindung
  1. Laden Sie den FT232-Treiber herunter und installieren Sie ihn .
  2. Schließen Sie den FT232 USB-zu-UART-Adapter an einen USB-Steckplatz des Windows-Computers an.
  3. Stellen Sie die Spannungsbrücke am FT232 auf 3,3 V ein.
  4. Verbinden Sie den FT232 mit den folgenden Stiften und Dupont-Leitungen mit dem RPi3B:
    RPi3B Pin FT232 Pin Dupont Line
    Pin6 GND Weiß
    Pin8 RXD Gelb
    Pin10 TXD rot
  5. Starten Sie den Windows-Computer nach dem Herstellen der Verbindung neu.
  6. Suchen Sie mithilfe des Python pySerial-Moduls die Hardware-ID der seriellen Schnittstelle des Geräts:
    1. Installieren Sie pySerial auf dem Windows-Computer.
    2. Verwenden Sie Python in der Windows-Befehlszeile, um alle Hardware-IDs (VID und PID) für an den Computer angeschlossene Geräte aufzulisten. In diesem Ausgang ist ein NCP-Gerät mit der Kennung VID_0403+PID_6001 .
       python -m serial.tools.list_ports -v
      COM10
          desc: USB Serial Port (COM10)
          hwid: FTDIBUS\ VID_0403+PID_6001 +AL01WOSZA\0000 
    3. Wenn Sie den COM-Anschluss bereits kennen, können Sie einen anderen Befehl verwenden. Wenn der COM-Port beispielsweise COM10 :
       python -c "import serial.tools.list_ports;print [ports[2] for ports in serial.tools.list_ports.comports() if ports[0] == 'COM10']"
      ['FTDIBUS\ VID_0403+PID_6001 +AL01WP6MA\0000']
  7. Aktualisieren Sie die Liste der goldenen Geräte:
    1. Öffnen Sie C:\GRL\Thread1.1\Config\Configuration.ini
    2. Fügen Sie dem GoldenDeviceHardwareIds Array eine OpenThread_WpanCtl- Gruppierung mit der VID und PID der Geräte hinzu:
      GoldenDeviceHardwareIds = {
      'NXP': ['VID:PID=1FC9:0300','VID:PID=15A2:0300','VID:PID=1366:1015'],
      'SiLabs': 'VID:PID=10C4:8A5E',
      'ARM': 'VID:PID=0D28:0204',
      'OpenThread':['VID:PID=10C4:EA60', 'VID:PID=1915:CAFE'],
      'OpenThread_WpanCtl':['VID_0403+PID_6001’] }

Sobald alle Konfigurationen abgeschlossen sind:

  1. Starten Sie den GRL-Testkabelbaum.
  2. Auf der Seite Testbed konfigurieren wird das Gerät / der Port jetzt als OT NCP-Gerät angezeigt.

    Ist der Prüfling nicht im Testfeld Abschnitt nach dem Test Harness aufgeführt wird gestartet, es manuell hinzufügen , indem Sie den Openthread WpanCtl ziehen: wpantund + NCP Gerät vom unterstützten Hardware Abschnitt zum Testfeld Abschnitt. Nach dem Ziehen:

    1. Stellen Sie sicher, dass die richtigen Werte für die serielle Leitung (COM-Anschluss) und die Geschwindigkeit (Baudrate) angegeben sind.
    2. Klicken Sie auf die Pfeilschaltfläche unter dem Feld Geschwindigkeit , um die serielle Verbindung zwischen dem Testkabelbaum und dem OT NCP-Gerät herzustellen.
  3. Aktivieren Sie das Kontrollkästchen Auto DUT-Geräteauswahl aktivieren unter der Liste der unterstützten Hardware.

  4. Aktivieren Sie das Optionsfeld Als Prüfling festlegen unter dem Zielgerät / Port, um das OT NCP-Gerät als Prüfling festzulegen.

OTBR-Zertifizierung SSH

SSH-Verbindung

Aktivieren Sie auf dem RPi3B SSH:

  1. Aktivieren Sie den SSH-Dienst beim Booten:
     sudo systemctl enable ssh 
  2. Starten Sie den SSH-Dienst:
     sudo systemctl start ssh 

Informationen zum Aktivieren von SSH auf einem kopflosen RPi3B finden Sie in Schritt 3 der Raspberry Pi SSH-Dokumentation .

Auf dem Windows-Computer, auf dem der Test Harness ausgeführt wird:

  1. Installieren Sie Paramiko für die Python-Umgebung von GRL:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. Starten Sie den GRL-Testkabelbaum.
  3. Auf der Seite Configure - Testfeld , ziehen Sie den Openthread WpanCtl SSH: wpantund + NCP Gerät vom unterstützten Hardware Abschnitt zum Testfeld Abschnitt.
  4. Füllen Sie die IP-Adresse mit 192.168.1.100 und PORT mit 22 für das Gerät.
  5. Klicken Sie auf die Pfeilschaltfläche unter dem Feld PORT , um eine SSH-Verbindung zwischen dem Testkabelbaum und dem OT NCP-Gerät herzustellen.
OTBR-Zertifizierung SSH

Automatisierungs-Setup

Anweisungen zum Einrichten des Harness Automation Tools finden Sie in den Schritten Installieren und Konfigurieren im Handbuch zur Einrichtung der Zertifizierungsautomatisierung.

Führen Sie Testfälle aus

Unter Ausführen von Zertifizierungstestfällen erfahren Sie, wie Sie Zertifizierungstestfälle auf dem OTBR-Prüfling ausführen.

Fehlerbehebung

Gerät startet neu

Wenn Sie das RPi3B neu starten müssen, schließen Sie die Test Harness-Software und warten Sie nach Abschluss des Neustarts mindestens 20 Sekunden, um das Test Harness erneut zu starten.

Der Testkabelbaum erkennt den Border Router nicht

Bei Verwendung einer seriellen Schnittstelle erkennt der Testkabelbaum den Border Router möglicherweise nicht. Wenn dies der Fall ist:

  1. Überprüfen Sie mit einem Tool wie PuTTY, ob eine Shell-Anmeldung für die serielle Schnittstelle funktioniert.
    1. Verwenden Sie den COM-Anschluss für das FT232-Gerät und eine Geschwindigkeit (Baudrate) von 115200.
    2. Wenn die Anmeldung fehlschlägt, starten Sie alle Geräte neu und versuchen Sie es erneut.
  2. Überprüfen Sie auf dem RPi3B den Status von wpantund :
     sudo service wpantund status 
    Wenn der Status "abnormal" ist:
    1. Stellen Sie sicher, dass die NCP-Karte nRF52840 montiert ist:
       ls /dev/tty*
      /dev/ttyACM0
    2. Überprüfen Sie, ob dieser Port mit der wpantund Konfiguration wpantund :
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. wpantund :
       sudo service wpantund restart