Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Setup Border Router Harness de teste

Configure do Fio GRL Harness de teste ea ferramenta OpenThread Harness Automation para uso com o dispositivo OpenThread Border Router (OTBR) em teste (DUT) é o mesmo que o guia Setup Certificação Automation . Use esse guia em conjunto com as alterações detalhadas aqui.

Para um design PCN como OTBR, OpenThread fornece um OpenThread_WpanCtl.py exemplo rosca Controladora de controlo (THCI) que permite que o equipamento de teste para controlar o PCN. Existem dois modos de conexão para um dispositivo de NCP:

  • Usando uma conexão de porta serial (recomendado para uso do recurso de descoberta automática do Harness de teste)
  • Usando uma conexão SSH

Salvo indicação em contrário, todas as etapas de instalação e configuração abaixo ocorrer na máquina Windows com o software GRL Harness de teste, que deve ser instalado antes de continuar.

arquivos de suporte de cópia THCI

Certifique-se de que você tem a última versão do THCI na máquina Windows. Clone o repositório OpenThread, ou se você já tem, ligá-lo ao master ramo:

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

Copie os seguintes arquivos do /tools/harness-thci no repositório OpenThread clonado para os diretórios especificados na máquina Windows:

Arquivo fonte Copiar para diretório
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\

Configurar o tipo de conexão

Para o controlo de teste Arnês de PCN, configurado tanto uma ligação de porta serial ou uma conexão SSH.

No framboesa Pi 3B (RPi3B), permitir que o escudo da porta e de login de série:

  1. Entre no menu de configuração:
     sudo raspi-config 
  2. No menu de configuração, selecione 5 opções de interface.
  3. No menu Opções de interface, selecione P6 Serial Activar / Desactivar.
  4. Reinicie o RPi3B.

Na máquina Windows com o equipamento de teste:

Connection OTBR FT232
  1. Baixar e instalar o driver de FT232 .
  2. Conecte o USB FT232 ao adaptador UART a um slot USB na máquina Windows.
  3. Ajuste o jumper de tensão no FT232 para 3.3V.
  4. Ligue o FT232 ao RPi3B usando os seguintes pinos e linhas Dupont:
    RPi3B Pin FT232 Pin Linha Dupont
    Pin6 GND Branco
    Pin8 RXD Amarelo
    Pin10 TXD Vermelho
  5. Uma vez conectado, reinicie a máquina do Windows.
  6. Localizar o identificador de dispositivo de série hardware da porta, utilizando o módulo Python PySerial:
    1. Instale pyserial na máquina Windows.
    2. Use Python na linha de comando do Windows para enumerar todos os identificadores de hardware (VID e PID) para dispositivos conectados à máquina. Neste saída, um dispositivo de PCN está ligado, com um identificador de 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 você conhece a porta COM, já que você pode usar um comando diferente. Por exemplo, se a 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. Atualizar a lista de dispositivos de Ouro:
    1. Abra C:\GRL\Thread1.1\Config\Configuration.ini
    2. Adicionar uma OpenThread_WpanCtl agrupamento para a GoldenDeviceHardwareIds matriz com o VID e PID do 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’] }

Uma vez que toda a configuração está completa:

  1. Comece o GRL Harness de teste.
  2. Na página Bed Configurar teste, o dispositivo / porta aparece agora como um dispositivo de OT NCP.

    Se o DUT não está listado na seção Teste Bed após o equipamento de teste é iniciado, adicionar manualmente-lo arrastando o OpenThread WpanCtl: dispositivo wpantund + NCP da seção Hardware Suportado para a seção de ensaio. Depois de arrastar:

    1. Assegurar a correcta linha série (porta COM) e da velocidade (taxa de transmissão) valores são preenchidos.
    2. Clique no botão de seta abaixo do campo de velocidade para estabelecer a conexão serial entre o equipamento de teste eo dispositivo OT NCP.
  3. Selecione a opção Enable Auto DUT Seleção de dispositivo de baixo da lista de hardware suportado.

  4. Selecione o Definir como DUT botão de rádio sob o dispositivo de destino / porta para configurar o dispositivo OT NCP como o DUT.

SSH Certificação OTBR

conexão SSH

Na RPi3B, habilite SSH:

  1. Ative o serviço SSH no boot:
     sudo systemctl enable ssh 
  2. Inicie o serviço SSH:
     sudo systemctl start ssh 

Para habilitar o SSH em um RPi3B sem cabeça, consulte a Etapa 3 da documentação Raspberry Pi SSH .

Na máquina Windows com o equipamento de teste:

  1. Instale paramiko para o ambiente Python da GRL:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. Comece o GRL Harness de teste.
  3. Na página Bed Configurar Teste, arraste o OpenThread WpanCtl SSH: dispositivo wpantund + NCP da seção Hardware Suportado para a seção de ensaio.
  4. Preencher o endereço IP com 192.168.1.100 e PORT com 22 para o dispositivo.
  5. Clique no botão de seta abaixo do campo de porta para estabelecer uma conexão SSH entre o equipamento de teste eo dispositivo OT NCP.
SSH Certificação OTBR

Setup automação

Veja o Instalar e Configurar passos do guia Setup Automação Certificação para obter instruções sobre como configurar a ferramenta de automação Harness.

casos de teste executados

Veja Correndo Casos de Teste de Certificação para aprender a executar casos de teste de certificação na OTBR DUT.

Solução de problemas

reinicializações de dispositivos

Se você precisa reiniciar o RPi3B, perto do software Harness de teste e aguarde pelo menos 20 segundos após o reinício estiver completo para iniciar o equipamento de teste novamente.

Harness de teste não consegue descobrir Border Router

Quando se utiliza uma ligação de porta serial, o equipamento de teste não pode descobrir o roteador de borda. Se esse é o caso:

  1. Verifique se um login Shell trabalha para a porta serial, usando uma ferramenta como o PuTTY .
    1. Utilizar a porta COM para o dispositivo de FT232 e um (taxa de transmissão) velocidade de 115.200.
    2. Se o login falhar, reiniciar todos os dispositivos e tente novamente.
  2. Na RPi3B, verificar o status do wpantund :
     sudo service wpantund status 
    Se o status for "anormal":
    1. Verifique se a placa de nRF52840 NCP está montado:
       ls /dev/tty*
      /dev/ttyACM0
    2. Validar que esta porta corresponde à wpantund configuração:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. Restart wpantund :
       sudo service wpantund restart