谷歌致力于推进种族平等的黑人社区。 怎么看。
此页面由 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