Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Configuration de test Border Router Harnais

Mise en place du fil de GRL Faisceau de test et le harnais OpenThread outil d' automatisation pour une utilisation avec le Border Router OpenThread (OTBR) Dispositif sous test (DUT) est le même que le guide d'installation d'automatisation de certification . Utilisez ce guide conjointement avec les changements détaillés ici.

Pour un design NCP comme OTBR, OpenThread fournit un OpenThread_WpanCtl.py exemple fil de l' interface hôte de contrôle (thci) qui permet au harnais de test pour contrôler le NCP. Il existe deux modes de connexion pour un dispositif NCP:

  • En utilisant une connexion de port série (recommandé pour l'utilisation de la fonction de détection automatique du faisceau d'essai)
  • En utilisant une connexion SSH

Sauf indication contraire, toutes les étapes d'installation et de configuration apparaissent ci-dessous sur la machine Windows exécutant le logiciel de test de harnais GRL, qui doit être installé avant de continuer.

Copier les fichiers de support thci

Assurez-vous d'avoir la dernière version de thci sur la machine Windows. Clone du dépôt de OpenThread, ou si vous avez déjà, passez au master branche:

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

Copiez les fichiers suivants à partir /tools/harness-thci dans le référentiel OpenThread cloné aux répertoires spécifiés sur la machine Windows:

Fichier source Copier le répertoire
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\

Définir le type de connexion haut

Pour le contrôle Faisceau de test du PCN, soit mis en place une connexion port série ou une connexion SSH.

Sur la Raspberry Pi 3B (RPi3B), activer le port série et shell connexion:

  1. Entrez dans le menu de configuration:
     sudo raspi-config 
  2. Dans le menu de configuration, sélectionnez 5 Options Interfacing.
  3. Dans le menu Options Interfacing, sélectionnez P6 série Activer / Désactiver.
  4. Redémarrez le RPi3B.

Sur la machine Windows exécutant le harnais de test:

OTBR FT232 Connexion
  1. Téléchargez et installez le pilote FT232 .
  2. Connectez le FT232 adaptateur USB UART à un port USB sur la machine Windows.
  3. Placez le cavalier de tension sur le FT232 à 3.3V.
  4. Connectez le FT232 à l'RPi3B en utilisant les broches suivantes et lignes Dupont:
    RPi3B Pin FT232 Pin Dupont ligne
    pin6 GND blanc
    8 broches RXD Jaune
    PIN10 TXD rouge
  5. Une fois connecté, redémarrez la machine Windows.
  6. Trouver le port série dispositif identifiant matériel, en utilisant le module Python pyserial:
    1. Installez pyserial sur la machine Windows.
    2. Utilisation python sur la ligne de commande Windows pour énumérer tous les identificateurs de matériel (VID et PID) pour les dispositifs connectés à l'appareil. Dans cette sortie, un dispositif NCP est connecté, avec un identificateur 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. Si vous connaissez le port COM déjà, vous pouvez utiliser une autre commande. Par exemple, si le port COM est 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. Mettre à jour la liste des périphériques d'or:
    1. Ouvrez C:\GRL\Thread1.1\Config\Configuration.ini
    2. Ajouter un OpenThread_WpanCtl regroupant au GoldenDeviceHardwareIds réseau avec le VID et PID du dispositif (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’] }

Une fois que toute la configuration est terminée:

  1. Démarrez le harnais de test GRL.
  2. Sur la page de banc d' essai Configurer, le périphérique / port apparaît maintenant comme un dispositif OT NCP.

    Si le sous test ne figure pas dans la section de banc d'essai après le test de harnais est démarré, ajouter manuellement en faisant glisser le OpenThread WpanCtl: dispositif wpantund + NCP de la section Matériel pris en charge à la section de banc d' essai. Après avoir fait glisser:

    1. Assurer la bonne ligne de série (port COM) et les valeurs de vitesse (vitesse de transmission) sont renseignés .
    2. Cliquez sur le bouton fléché en dessous du champ de vitesse pour établir la connexion série entre le faisceau de test et le dispositif OT NCP.
  3. Sélectionnez la sélection de l' appareil automatique case Activer sous test ci - dessous la liste de matériel pris en charge.

  4. Sélectionnez le bouton Définir comme radio sous le dispositif sous test cible / port pour définir le dispositif OT NCP comme le DUT.

OTBR Certification SSH

connexion SSH

Sur le RPi3B, activez SSH:

  1. Activez le service SSH au démarrage:
     sudo systemctl enable ssh 
  2. Démarrez le service SSH:
     sudo systemctl start ssh 

Pour activer SSH sur un RPi3B sans tête, voir l' étape 3 de la documentation Raspberry Pi SSH .

Sur la machine Windows exécutant le harnais de test:

  1. Installez Paramiko pour l'environnement Python GRL:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. Démarrez le harnais de test GRL.
  3. Sur la page Configurer le banc d' essai, faites glisser le OpenThread WpanCtl SSH: dispositif wpantund + NCP de la section Matériel pris en charge à la section de banc d' essai.
  4. L'adr IP Peupler avec 192.168.1.100 et PORT avec 22 pour le dispositif.
  5. Cliquez sur le bouton fléché en dessous du champ PORT pour établir une connexion SSH entre le faisceau de test et le dispositif OT NCP.
OTBR Certification SSH

Configuration Automation

Voir la Installer et Configurer les étapes du guide d'installation d'automatisation de certification pour obtenir des instructions sur la façon de mettre en place le harnais outil d' automatisation.

Exécuter des cas de test

Voir l' exécution de cas de test de certification pour apprendre comment gérer les cas de tests de certification sur le OTBR sous test.

Dépannage

appareil redémarre

Si vous devez redémarrer le RPi3B, fermez le logiciel de test de harnais et attendre au moins 20 secondes après le redémarrage est terminé pour commencer à nouveau le harnais de test.

Faisceau de test ne parvient pas à découvrir Border Router

Lorsque vous utilisez une connexion port série, le harnais de test ne peut pas découvrir le Border Router. Si c'est le cas:

  1. Vérifiez si une connexion Shell travaille pour le port série, à l' aide d' un outil comme PuTTY .
    1. Utiliser le port COM pour le dispositif FT232 et une vitesse (débit en bauds) de 115.200.
    2. Si la connexion échoue, redémarrez tous les périphériques et essayer à nouveau.
  2. Sur le RPi3B, vérifier l'état de wpantund :
     sudo service wpantund status 
    Si l'état est « anormal »:
    1. Assurez-vous que la carte nRF52840 NCP est monté:
       ls /dev/tty*
      /dev/ttyACM0
    2. Valider que ce port correspond à la wpantund configuration:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. Redémarrer wpantund :
       sudo service wpantund restart