谷歌致力於推進種族平等的黑人社區。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

邊界路由器測試工具安裝

設置GRL線程測試工具和線束的OpenThread自動化工具用的OpenThread邊界路由器(OTBR)設備使用被測件(DUT)的起來是一樣的認證自動化設置指南 。使用指南與這裡詳細的變化相結合。

對於一個NCP設計像OTBR,提供的OpenThread一個OpenThread_WpanCtl.py例如線程主機控制接口(THCI) ,其允許測試工具來控制的NCP。有一個NCP設備兩種連接模式:

  • 使用串行端口連接(推薦使用的測試工具的自動發現功能)
  • 使用SSH連接

除非另有說明,所有的安裝和配置步驟如下運行GRL測試工具軟件,它應該在繼續之前安裝在Windows機器上出現。

複製THCI支持文件

請確保您有Windows機器上的最新版本THCI的。克隆庫的OpenThread,或者如果你已經有了,它切換到master分支:

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

將下列文件從複製/tools/harness-thci在克隆庫的OpenThread到Windows計算機上的指定目錄:

源文件複製到目錄
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\

設置連接類型

對於NCP的測試工具控制,建立可以是串行端口連接或SSH連接。

在樹莓裨3B(RPi3B),能串行端口和登錄shell:

  1. 進入配置菜單:
     sudo raspi-config 
  2. 在配置菜單中,選擇5接口選擇
  3. 在接口選擇菜單,選擇P6系列啟用/禁用
  4. 重新啟動RPi3B。

在運行測試工具的Windows計算機:

OTBR FT232連接
  1. 下載並安裝FT232的驅動程序
  2. 該FT232 USB轉UART適配器連接到Windows機器上的USB插槽。
  3. 坐落在FT232的電壓跳線至3.3V。
  4. 的FT232連接到使用以下引腳和杜邦線RPi3B:
    RPi3B引腳 FT232引腳杜邦線
    PIN6 GND 白色
    8腳 RXD 黃色
    引腳10 TXD
  5. 一旦連接,重新啟動Windows機器。
  6. 找到該設備串行端口硬件標識符,使用Python pySerial模塊:
    1. 安裝pySerial在Windows機器上。
    2. Windows命令行上使用Python枚舉用於連接到機器設備的所有硬件標識符(VID和PID)。在該輸出中,一個NCP設備連接,具有的標識符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. 如果您知道COM端口已經,您可以使用不同的命令。例如,如果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. 更新金設備列表:
    1. 打開C:\GRL\Thread1.1\Config\Configuration.ini
    2. 添加OpenThread_WpanCtl分組到GoldenDeviceHardwareIds陣列與所述設備(多個)的VID和PID:
      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’] }

一旦所有的配置齊全:

  1. 啟動GRL測試工具。
  2. 配置測試床頁,設備/端口現在顯示為OT NCP設備。

    支持的硬件部分的測試床部分wpantund + NCP設備如果DUT不會在測試工具啟動後, 測試床節中列出,請手動拖動的OpenThread WpanCtl添加。拖動後:

    1. 確保使用正確的串行線路 (COM端口)和速度 (波特率)的填充值。
    2. 點擊下面的速度區域的箭頭按鈕來建立測試工具和OT NCP設備之間的串行連接。
  3. 選擇支持的硬件列表下方的啟用自動DUT設備選擇複選框。

  4. 選擇目標設備/端口下設為DUT單選按鈕來設置OT NCP設備作為DUT。

OTBR認證SSH

SSH連接

在RPi3B,啟用SSH:

  1. 啟用啟動SSH服務:
     sudo systemctl enable ssh 
  2. 啟動SSH服務:
     sudo systemctl start ssh 

若要能夠在無頭RPi3B SSH,請參閱步驟3中樹莓裨SSH文檔

在運行測試工具的Windows計算機:

  1. 安裝的paramiko為GRL的Python環境:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. 啟動GRL測試工具。
  3. 支持的硬件部分的測試床部分wpantund + NCP設備配置測試床頁,拖動的OpenThread WpanCtl SSH。
  4. 填充IP地址為192.168.1.100和端口 22的設備。
  5. 點擊下面的端口區域的箭頭按鈕來建立測試工具和OT NCP設備之間建立SSH連接。
OTBR認證SSH

自動化安裝

請參閱安裝配置從認證自動化設置導引門檻就如何建立線束自動化工具的說明。

運行測試用例

請參閱運行認證測試案例 ,以了解如何在OTBR DUT運行認證測試用例。

故障排除

設備重啟

如果用戶需要重啟後至少20秒重新啟動RPi3B,接近測試工具軟件和等待是完全重新開始測試工具。

測試工具未能發現邊界路由器

當使用串行端口連接,測試工具可能無法發現的邊界路由器。如果是這樣的話:

  1. 檢查殼牌登錄是否適用於串行端口,使用類似工具膩子
    1. 使用的COM端口115200的FT232裝置和速率(波特率)。
    2. 如果登錄失敗,請重新啟動所有設備,並再次嘗試。
  2. 在RPi3B,檢查的狀態wpantund
     sudo service wpantund status 
    如果狀態是“異常”:
    1. 確保nRF52840 NCP板安裝:
       ls /dev/tty*
      /dev/ttyACM0
    2. 驗證此端口相匹配的wpantund配置:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. 重新啟動wpantund
       sudo service wpantund restart