Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Pengaturan Harness Test Router Border

Pengaturan GRL Thread Harness Test dan Alat Otomatisasi Harness OpenThread untuk digunakan dengan Perangkat OpenThread Border Router (OTBR) Sedang Diuji (DUT) sama dengan panduan Pengaturan Otomasi Sertifikasi . Gunakan panduan itu bersama dengan perubahan yang dirinci di sini.

Untuk desain NCP seperti OTBR, OpenThread menyediakan contoh OpenThread_WpanCtl.py Thread Host Control Interface (THCI) yang memungkinkan Test Harness untuk mengontrol NCP. Ada dua mode koneksi untuk perangkat NCP:

  • Menggunakan koneksi port serial (disarankan untuk menggunakan fitur penemuan otomatis Test Harness)
  • Menggunakan koneksi SSH

Kecuali disebutkan sebaliknya, semua langkah instalasi dan konfigurasi di bawah ini terjadi pada mesin Windows yang menjalankan perangkat lunak GRL Test Harness, yang harus diinstal sebelum melanjutkan.

Salin file dukungan THCI

Pastikan Anda memiliki THCI versi terbaru di mesin Windows. Kloning repositori OpenThread, atau jika Anda sudah memilikinya, alihkan ke cabang master :

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

Salin file-file berikut dari /tools/harness-thci dalam repositori OpenThread yang dikloning ke direktori yang ditentukan pada mesin Windows:

Sumber data Salin ke direktori
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\

Atur jenis koneksi

Untuk kontrol Test Harness dari NCP, atur koneksi port serial atau koneksi SSH.

Pada Raspberry Pi 3B (RPi3B), aktifkan port serial dan shell login:

  1. Masuk ke menu konfigurasi:
     sudo raspi-config 
  2. Di menu konfigurasi, pilih 5 Opsi Antarmuka .
  3. Dalam menu Interfacing Options, pilih P6 Serial Enable / Disable .
  4. Mulai ulang RPi3B.

Di mesin Windows yang menjalankan Test Harness:

Koneksi OTBR FT232
  1. Unduh dan instal driver FT232 .
  2. Hubungkan FT232 USB ke adaptor UART ke slot USB pada mesin Windows.
  3. Atur jumper tegangan pada FT232 ke 3.3V.
  4. Hubungkan FT232 ke RPi3B menggunakan pin dan garis Dupont berikut:
    Pin RPi3B Pin FT232 Dupont Line
    Pin6 GND putih
    Pin8 RXD Kuning
    Pin10 TXD Merah
  5. Setelah terhubung, restart mesin Windows.
  6. Temukan pengidentifikasi perangkat keras port seri perangkat, menggunakan modul Python pySerial:
    1. Instal pySerial pada mesin Windows.
    2. Gunakan Python pada baris perintah Windows untuk menyebutkan semua pengidentifikasi perangkat keras (VID dan PID) untuk perangkat yang terhubung ke mesin. Dalam output ini, satu perangkat NCP terhubung, dengan pengidentifikasi 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. Jika Anda sudah tahu port COM, Anda dapat menggunakan perintah yang berbeda. Misalnya, jika port COM adalah 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. Perbarui daftar Perangkat Emas:
    1. Buka C:\GRL\Thread1.1\Config\Configuration.ini
    2. Tambahkan pengelompokan OpenThread_WpanCtl ke array GoldenDeviceHardwareIds dengan VID dan PID perangkat:
      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’] }

Setelah semua konfigurasi selesai:

  1. Mulai GRL Test Harness.
  2. Pada halaman Konfigurasi Tempat Tidur Tes , perangkat / port sekarang muncul sebagai perangkat OT NCP.

    Jika DUT tidak terdaftar di bagian Test Bed setelah Test Harness dimulai, tambahkan secara manual dengan menyeret OpenThread WpanCtl: perangkat wpantund + NCP dari bagian Hardware yang Didukung ke bagian Test Bed . Setelah diseret:

    1. Pastikan nilai-nilai Serial Line (COM port) dan Speed (baud rate) yang tepat terisi.
    2. Klik tombol panah di bawah bidang Kecepatan untuk membuat koneksi serial antara Test Harness dan perangkat NCP OT.
  3. Pilih kotak centang Aktifkan Pemilihan Perangkat DUT Otomatis di bawah daftar Perangkat Keras yang Didukung.

  4. Pilih tombol radio Atur sebagai DUT di bawah perangkat target / port untuk mengatur perangkat OT NCP sebagai DUT.

Sertifikasi OTBR SSH

Koneksi SSH

Pada RPi3B, aktifkan SSH:

  1. Aktifkan layanan SSH saat boot:
     sudo systemctl enable ssh 
  2. Mulai layanan SSH:
     sudo systemctl start ssh 

Untuk mengaktifkan SSH pada RPi3B tanpa kepala, lihat Langkah 3 dari dokumentasi Raspberry Pi SSH .

Di mesin Windows yang menjalankan Test Harness:

  1. Instal Paramiko untuk lingkungan Python GRL:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. Mulai GRL Test Harness.
  3. Pada halaman Konfigurasi Tempat Tidur Tes , seret OpenThread WpanCtl SSH: perangkat wpantund + NCP dari bagian Perangkat Keras yang Didukung ke bagian Tempat Tidur Uji .
  4. Isi IP addr dengan 192.168.1.100 dan PORT dengan 22 untuk perangkat.
  5. Klik tombol panah di bawah bidang PORT untuk membuat koneksi SSH antara Test Harness dan perangkat NCP OT.
Sertifikasi OTBR SSH

Pengaturan Otomasi

Lihat langkah Instal dan Konfigurasi dari panduan Pengaturan Otomasi Sertifikasi untuk instruksi tentang cara mengatur Alat Otomatisasi Harness.

Jalankan test case

Lihat Menjalankan Uji Kasus Sertifikasi untuk mempelajari cara menjalankan uji kasus sertifikasi pada OTBR DUT.

Penyelesaian masalah

Reboot perangkat

Jika Anda perlu me-reboot RPi3B, tutup perangkat lunak Test Harness dan tunggu setidaknya 20 detik setelah reboot selesai untuk memulai Test Harness lagi.

Test Harness gagal menemukan Border Router

Saat menggunakan koneksi port serial, Test Harness mungkin tidak menemukan Border Router. Jika ini masalahnya:

  1. Periksa apakah login Shell berfungsi untuk port serial, menggunakan alat seperti Putty .
    1. Gunakan port COM untuk perangkat FT232 dan kecepatan (baud rate) 115200.
    2. Jika login gagal, reboot semua perangkat dan coba lagi.
  2. Pada RPi3B, periksa status wpantund :
     sudo service wpantund status 
    Jika statusnya "tidak normal":
    1. Pastikan papan NCR nRF52840 sudah terpasang:
       ls /dev/tty*
      /dev/ttyACM0
    2. Validasi bahwa port ini cocok dengan konfigurasi wpantund :
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. Mulai ulang wpantund :
       sudo service wpantund restart