Google Siyah toplulukları için ırksal eşitlik ilerleyen kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Sınır Yönlendirici Testi Harness Kur

GRL Konu Testi Harness ve Test Edilen OpenThread Sınır Yönlendirici (OTBR) Cihaz ile kullanmak için OpenThread Harness Otomasyon Aracı (DUT) arasında ayarlayın aynıdır Sertifikası Otomasyon Kurulum kılavuzuna . Burada ayrıntılı değişikliklerle birlikte bu kılavuzu kullanın.

OTBR gibi NCP tasarım için, OpenThread bir sağlar OpenThread_WpanCtl.py örnek Konu ana bilgisayar Kontrol Arayüzü (THCI) Testi Harness NCP kontrol etmenizi sağlar. NCP cihaz için iki bağlantı modu vardır:

  • Bir seri port bağlantısı ile (test koşum otomobil keşif özelliğinin kullanılması önerilir)
  • SSH bağlantısı kullanarak

Aksi belirtilmedikçe, tüm kurulum ve yapılandırma adımlarının aşağıda devam etmeden önce yüklü olmalıdır GRL Testi Harness yazılımını çalıştıran Windows makinenizde meydana gelir.

Kopya THCI destek dosyaları

Emin Windows makinede THCI en son sürümüne sahip olun. Klon OpenThread deposu, veya zaten varsa, bunu geçiş master şube:

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

Aşağıdaki dosyaları /tools/harness-thci , Windows makinede belirtilen dizinlere klonlanmış OpenThread deposundaki:

Kaynak dosyası dizinine kopyalayın
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\

Set up bağlantı türü

NCP Test Harness kontrolü için, bir seri port bağlantısı veya bir SSH bağlantısı ya kurdu.

Ahududu Pi 3B (RPi3B) günü, seri port ve giriş kabuğu etkinleştirin:

  1. Yapılandırma menüsüne girin:
     sudo raspi-config 
  2. Yapılandırma menüsünde, 5 Arayüz Seçenekleri seçin.
  3. Arayüz Seçenekleri menüsünde, P6 Seri / Devre Dışı seçeneğini seçin.
  4. RPi3B yeniden başlatın.

Deney Demetini çalışan Windows makinesinde:

OTBR FT232 Bağlantı
  1. İndirin ve yükleyin FT232 sürücüsü .
  2. Windows makinesinde bir USB yuvasına UART adaptöre FT232 USB bağlayın.
  3. 3.3V FT232 üzerindeki voltaj atlatıcısını ayarlayın.
  4. Aşağıdaki pimleri ve Dupont hatlarını kullanarak RPi3B için FT232 bağlayın:
    RPi3B Pim FT232 Pim Dupont Hattı
    pin6 GND Beyaz
    pin8 RXD Sarı
    Pin10 TXD Kırmızı
  5. Bağlandıktan sonra Windows makineyi yeniden başlatın.
  6. Python pyserial modülü kullanarak, cihaz seri port donanım tanımlayıcı bul:
    1. Pyserial yükleyin Windows makinesinde.
    2. Windows komut satırında kullanın Python makineye bağlı cihazlar için tüm donanım tanımlayıcıları (VID ve PID) numaralandırmak için. Bu çıkış, bir NCP cihazı bir künyesi ile, bağlı olan 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. Zaten COM portu biliyorsanız, farklı komutunu kullanabilirsiniz. Örneğin, COM portu ise 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. Altın Cihaz listesini güncelle:
    1. Açık C:\GRL\Thread1.1\Config\Configuration.ini
    2. Gruplandırma bir OpenThread_WpanCtl ekleme GoldenDeviceHardwareIds cihaz (lar) ın VID ve PID ile dizi:
      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’] }

Tüm yapılandırma işlemi tamamlandıktan sonra:

  1. GRL Testi Demetini başlatın.
  2. Yapılandırma Test Yatağı sayfasında, cihaz / bağlantı noktası artık OT NCP cihazı olarak görünür.

    DUT Testi Harness başladıktan sonra Test Yatağı bölümünde yer almıyorsa, elle OpenThread WpanCtl sürükleyerek ekleyin: wpantund + NCP cihazını Test Yatağı bölümüne Desteklenen Donanım bölümünden. sürükleyerek sonra:

    1. Doğru Seri Hat (COM portu) ve Hız (baud hızı) değerleri doldurulur olun.
    2. Deney demeti ve OT NCP cihaz arasında seri bağlantı kurmak için Hız alanının altında ok düğmesini tıklayın.
  3. Desteklenen Donanım listesinin altında Otomatik DUT etkinleştirme Cihaz Seçimi onay kutusunu işaretleyin.

  4. DUT olarak OT NCP cihazını ayarlamak için hedef cihaz / port altında Seti DUT olarak radyo düğmesini seçin.

OTBR Sertifikası SSH

SSH bağlantısı

RPi3B günü, SSH etkinleştirin:

  1. Açılışta SSH hizmetini etkinleştir:
     sudo systemctl enable ssh 
  2. SSH hizmetini başlatın:
     sudo systemctl start ssh 

Başsız RPi3B üzerinde SSH etkinleştirmek için 3. adımını bkz Ahududu Pi SSH belgelerinde .

Deney Demetini çalışan Windows makinesinde:

  1. GRL Python ortamı için Paramiko yükleyin:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. GRL Testi Demetini başlatın.
  3. Yapılandırma Test Yatağı sayfasında, OpenThread WpanCtl SSH sürükleyin: wpantund + NCP cihazını Test Yatağı bölümüne Desteklenen Donanım bölümünden.
  4. Cihaz için 22 IP 192.168.1.100 ile addr ve PORT doldurun.
  5. Deney demeti ve OT NCP cihaz arasında bir SSH bağlantısı kurmaya PORT alanının altında ok düğmesini tıklayın.
OTBR Sertifikası SSH

Otomasyon Kurulumu

Bkz yükleyin ve Yapılandırma Harness Otomasyon Aracı nasıl kurulacağı hakkında talimatlar için Sertifikasyon Otomasyon Kurulum kılavuzuna adım mesafededir.

Run test durumları

Bkz Sertifikasyon Test Cases Koşu OTBR DUT üzerinde sertifikasyon test durumları nasıl çalıştırılacağını öğrenmek için.

Sorun giderme

Cihaz yeniden başlatılır

En az 20 saniye yeniden başlatıldıktan sonra RPi3B, yakın Testi Harness yazılım ve bekleme yeniden gerekiyorsa tekrar test Demetini başlamak tamamlandı.

Testi Harness Sınır Router keşfetmeye başarısız

Bir seri port bağlantısı kullanırken, test Harness Sınır Router keşfetmek olmayabilir. Bu durumda:

  1. Bir Kabuk giriş gibi bir araç kullanarak, seri port için çalışıyor mu kontrol edin PuTTY .
    1. 115200 arasında FT232 cihaz ve bir hızı (baud hızı) COM portu kullanın.
    2. Giriş başarısız olursa, tüm cihazları yeniden başlatın ve tekrar deneyin.
  2. RPi3B günü, durumunu kontrol wpantund :
     sudo service wpantund status 
    durumu "anormal" ise:
    1. Emin nRF52840 NCP tahta monte edilir olun:
       ls /dev/tty*
      /dev/ttyACM0
    2. Doğrulama Bu liman aynı olduğundan wpantund yapılandırmasını:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. Yeniden wpantund :
       sudo service wpantund restart