Google si impegna a far progredire equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Installazione del router di frontiera di test harness

Impostare della GRL Discussione test harness e lo strumento di OpenThread cablaggio di automazione per l'utilizzo con il Dispositivo OpenThread Border Router (OTBR) in prova (DUT) è lo stesso della guida Impostazione certificazione Automation . Utilizzare tale guida in combinazione con le modifiche descritte qui.

Per un design NCP come OTBR, OpenThread fornisce un OpenThread_WpanCtl.py Host esempio Discussione interfaccia di controllo (THCI) che permette al test harness per controllare il PCN. Ci sono due modi di collegamento per un dispositivo NCP:

  • Utilizzando una connessione tramite porta seriale (consigliato per l'uso della funzione di rilevamento automatico del test harness)
  • Utilizzando una connessione SSH

Se non diversamente specificato, tutte le fasi di installazione e configurazione di seguito si verificano sulla macchina Windows che esegue il software GRL test harness, che dovrebbe essere installato prima di continuare.

Copiare i file di supporto THCI

Assicurati di avere l'ultima versione di THCI sulla macchina Windows. Clonare il repository OpenThread, o se hai già, passa al master ramo:

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

Copiare i seguenti file da /tools/harness-thci nel repository OpenThread clonato alle directory specificate sulla macchina di Windows:

File sorgente Copiare nella directory
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\

Impostare il tipo di connessione

Per il controllo di prova del cablaggio del PCN, impostare una connessione seriale o una connessione SSH.

Sulla Raspberry Pi 3B (RPi3B), attivare il guscio porto e accesso seriale:

  1. Entrare nel menu di configurazione:
     sudo raspi-config 
  2. Nel menu di configurazione, selezionare 5 opzioni di interfaccia.
  3. Nel menu opzioni di interfacciabilità, selezionare P6 seriale Attiva / Disattiva.
  4. Riavviare il RPi3B.

Sulla macchina Windows che esegue il test harness:

OTBR FT232 Connection
  1. Scaricare e installare il driver di FT232 .
  2. Collegare il FT232 adattatore da USB a UART ad uno slot USB sulla macchina Windows.
  3. Impostare il ponticello di tensione sul FT232 a 3.3V.
  4. Collegare il FT232 al RPi3B utilizzando i seguenti perni e linee Dupont:
    RPi3B Pin FT232 Pin Dupont linea
    Pin6 GND bianca
    pin8 RXD Giallo
    pIN10 TXD Rosso
  5. Una volta connesso, riavviare la macchina di Windows.
  6. Trova l'identificatore porta hardware di serie del dispositivo, utilizzando il modulo Python pySerial:
    1. Installare pySerial sulla macchina Windows.
    2. Utilizzare Python sulla riga di comando di Windows per enumerare tutti gli identificatori hardware (VID e PID) per i dispositivi collegati alla macchina. In questo output, un dispositivo NCP è collegata con un identificatore di 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. Se si conosce già la porta COM, è possibile utilizzare un comando diverso. Ad esempio, se la porta COM è 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. Aggiornare l'elenco Dispositivo d'Oro:
    1. Aprire C:\GRL\Thread1.1\Config\Configuration.ini
    2. Aggiungere un OpenThread_WpanCtl raggruppamento al GoldenDeviceHardwareIds array con il VID e PID del dispositivo (s):
      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’] }

Una volta che tutta la configurazione è completa:

  1. Avviare il GRL test harness.
  2. Nella pagina Configura letto di prova, il dispositivo / porto appare come un dispositivo OT NCP.

    Se il DUT non è elencato nella sezione Test Bed dopo il test harness viene avviato, aggiungerlo manualmente trascinando l'OpenThread WpanCtl: dispositivo wpantund + PCN dalla sezione Hardware supportato alla sezione di banco di prova. Dopo aver trascinato:

    1. Garantire la corretta linea seriale (porta COM) e Speed (velocità di trasmissione) i valori sono popolate.
    2. Fare clic sul pulsante con la freccia sotto il campo di velocità per stabilire la connessione seriale tra il test harness e il dispositivo OT NCP.
  3. Selezionare la casella Enable Auto DUT Selezione del dispositivo sotto l'elenco Hardware supportato.

  4. Selezionare il pulsante Imposta come DUT sotto il dispositivo di destinazione / porto per impostare il dispositivo OT PCN come il DUT.

SSH Certificazione OTBR

connessione SSH

Sul RPi3B, abilitare SSH:

  1. Attivare il servizio SSH sul caricamento del sistema:
     sudo systemctl enable ssh 
  2. Avviare il servizio SSH:
     sudo systemctl start ssh 

Per abilitare SSH su un RPi3B senza testa, vedere il punto 3 della documentazione di Raspberry Pi SSH .

Sulla macchina Windows che esegue il test harness:

  1. Installare paramiko per l'ambiente Python GRL:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. Avviare il GRL test harness.
  3. Nella pagina Configura letto di prova, trascinare l'OpenThread WpanCtl SSH: dispositivo wpantund + PCN dalla sezione Hardware supportato alla sezione di banco di prova.
  4. Popolare l'addr IP con 192.168.1.100 e PORTA con 22 per il dispositivo.
  5. Fare clic sul pulsante con la freccia sotto il campo PORT per stabilire una connessione SSH tra il test harness e il dispositivo OT NCP.
SSH Certificazione OTBR

Installazione Automation

Vedere il Installare e configurare passi dalla guida Impostazione certificazione di automazione per le istruzioni su come impostare lo strumento di automazione cablaggio.

casi di test Run

Vedere Esecuzione di casi di test di certificazione per imparare a eseguire casi di test di certificazione sulla OTBR DUT.

Risoluzione dei problemi

riavvio del dispositivo

Se è necessario riavviare il RPi3B, chiudere il software di test harness e attendere almeno 20 secondi dopo il riavvio è completo per avviare di nuovo il test harness.

Test harness non riesce a scoprire Border Router

Quando si utilizza una connessione alla porta seriale, il test harness non può scoprire il Border Router. Se questo è il caso:

  1. Controllare se un account di accesso di Shell lavora per la porta seriale, utilizzando uno strumento come PuTTY .
    1. Utilizzare la porta COM per il dispositivo FT232 e una (velocità di trasmissione) la velocità di 115200.
    2. Se l'accesso non riesce, riavviare tutti i dispositivi e provare di nuovo.
  2. Sul RPi3B, verificare lo stato di wpantund :
     sudo service wpantund status 
    Se lo stato è "anomalo":
    1. Assicurarsi che la scheda nRF52840 PCN è montato:
       ls /dev/tty*
      /dev/ttyACM0
    2. Convalida che questa porta corrisponde wpantund configurazione:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. Restart wpantund :
       sudo service wpantund restart