本主题介绍用于测试无线 LAN (WLAN) 设备以确保其使用 Windows 正常工作的过程。 这些过程使用Microsoft Windows 驱动程序工具包(WDK)和 Windows 硬件实验室工具包(Windows HLK)。 若要符合 WLAN Windows 硬件认证计划,必须运行 Windows HLK 标识为设备所需的所有测试。 我们还建议按以下级别执行测试:“基本”、“功能”、“可靠性”和“认证”。
注释
若要使驱动程序通过测试和获取 Windows 硬件认证,必须使用最新版本的 WDK 来编译驱动程序。
注释
使用基于软件的接入点的 WLAN Windows HLK 测试完全受特定 Atheros WLAN NIC 的支持。 测试 WLAN 驱动程序的 Windows HLK 客户必须使用 AP 控制器计算机中安装的 WLAN 适配器来完成其提交。 Windows 8.1 版本时只专门测试了两台设备:Dlink DWA-552 和 Dlink DWA-556。 其他模型可能过去工作过,并且可能继续工作,但无法保证。 如果对此有疑问,请在以下位置 wlanndt@microsoft.com与我们联系。
要运行的测试取决于要测试的设备或系统的功能。 测试大约需要 36-40 小时才能运行。 这些时间表示完全传递的结果。 由于崩溃导致任何测试或重新启动失败,将额外时间添加到测试中。 这些时间可能因测试中使用的单个计算机的平台和性能而异。
适用于 WLAN 设备测试的 Windows HLK 设置
用于 WLAN 设备测试的 Windows HLK 设置包含以下组件:
运行 Windows HLK Studio 的计算机。 通过此应用程序,可以控制和配置 Windows HLK 控制器,以将作业发送到 Windows HLK 系统池中的 Windows HLK 客户端。 配置 Windows HLK 测试执行作业时,将强制实施 WLAN Windows HLK 提交的所有要求。
Windows HLK 控制器计算机。 此计算机必须运行 Windows Server。 有关详细信息,请参阅 Windows HLK 先决条件。 (在许多情况下,此计算机可以是运行 Windows HLK Studio 的同一台计算机。此组件在系统池中为测试作业保留 Windows HLK 客户端。 在 图 1 WLAN 安装中,Windows HLK 控制器和 Windows HLK Studio 计算机表示为一台计算机。
设备受测试(DUT),它是运行要为其寻求认证的所需作系统和体系结构的计算机,以及安装用于认证的设备。 必须在此计算机上安装 Windows HLK 客户端。
支持设备受测试(SUT),它是运行与 DUT 相同的 Windows 版本和处理器体系结构的计算机。 SUT 还必须安装相同的 WLAN 设备,并且运行与 DUT 相同的驱动程序版本。
AP 控制器,它是运行与 DUT 和 SUT 相同的 Windows 处理器体系结构的计算机。 此计算机必须安装兼容的 WLAN 适配器(建议使用 Dlink DWA-552)和两个以太网适配器,其中一个适配器必须能够达到 1 Gbps。 必须在此计算机上安装 Windows HLK 客户端。
两个阿鲁巴 515 或 535 个 IP。 有关路由器的配置详细信息和物理排列,请参阅 图 1 WLAN 设置 。
支持 802.11AC 的路由器/接入点。 有关配置详细信息和物理排列 ,请参阅图 1 WLAN 设置 。 802.11AC 路由器必须至少支持与 DUT 相同的天线数量、空间流和最大吞吐量。 使用不支持足够吞吐量的 802.11AC 路由器将失败 802.11 性能测试。 可以使用 802.11AC 路由器的 2.4Ghz 端作为 WLAN L1 和设备基础测试的 AP。 应使用 WPA2 Personal 和 AES 密码对此进行配置。 这些测试的默认值使用 kitstestssid 的 ssid 和 密码密码。
支持 802.11w 的接入点。 此项与以前的 WLAN Windows HLK 版本保持不变,可以使用以前使用的接入点。
支持 6GHz 的接入点。 应仅在 6GHz 带上配置网络,以避免在测试期间在另一个带上建立连接。 如果 DUT 不是支持 6GHz 的设备,则不需要此接入点。
支持多链接作的 Wi-Fi 7 个接入点。 必须使用 Wi-Fi 7 MLO WPA3 网络配置它,该网络可以建立至少两个链接。 它通常与上述支持 6GHz 的 AP 相同的物理接入点。 如果 DUT 不支持 802.11be,则不需要此接入点。
具备多链路操作功能的企业级 Wi-Fi 7 接入点。 必须使用 Wi-Fi 7 MLO WPA3 企业网络进行配置,支持至少使用 CCMP-128 加密和 PEAP 的两个链接。 如果 DUT 不支持 802.11be 或 Wi-Fi 7 企业版,则不需要此接入点。
注释
Windows Vista 和早期版本的 Windows 已弃用,并且测试配置中的任何角色均不受支持。
图 1 WLAN 设置显示 WLAN 设置:
准备无线 LAN (802.11) 测试
阿鲁巴(AP1 和 AP2) 准备:
目前支持的阿鲁巴 IP 为 515 和 535,运行阿鲁巴OS 即时 8.5.0.0。
在正常安装中,阿鲁巴 IP 在“群”中设置,其中一个 AP 指定了 控制器 和其余 客户端。 在这种情况下,AP 配置更改将应用于控制器,并且(最终)导出到相应的客户端。 由于 AP 控制器系统独立配置每个 AP,因此此控制器/客户端设置不适用于 WLAN HLK 测试。 相反,必须将 IP 从 托管 模式转换为 独立 模式。
可以使用 Telnet.exe 从 AP-Controller 连接到 WAN IP 地址上的两个路由器,对测试连接到 IP 的能力进行故障排除。 如果无法使用 WAN IP 地址从 AP-Controller 连接到任一 AP,则测试无法连接,并且将失败。
这些准备步骤不适用于用于设置的任何独立 IP,例如 802.11 AC、Wi-Fi 6E 或 Wi-Fi 7 路由器。 对于 802.11AC 路由器,将其配置为匹配设备支持的最大带宽和空间流。
为 AP 分配静态 IP
若要设置新的独立阿鲁巴美联社,请将其从网络中拔出,将其 USB 电缆插入电脑,...
使用设备管理器确定 AP 插入的 COM 端口
启动 PuTTY,选择串行并输入 COM 端口
对 AP 进行电源循环
启动开始之前,有 一个 2 秒 的暂停,按 Return 并停止启动
启动停止后,你处于特殊的命令模式终端会话中。 使用它分配静态 IP 地址:
apboot> factory_reset (可选)
apboot> setenv ipaddr 192.168.s.n (使用 Gigbit Switch 2 的子网)
apboot> setenv netmask 255.255.255.0
apboot> setenv gatewayip 192.168.s.cc (AP 控制器的 IP)
apboot> saveenv
apboot> printenv
apboot> 启动 (大约需要 3 分钟)
转换为阿鲁巴即时 OS
独立 模式仅受阿鲁巴 即时 OS 支持。 在非即时 OS 上登录 Web 时,会看到 “接入点预配 ”页强制升级:
登录到 Web 界面。 默认登录名为 admin/admin 或 admin/serial#。
浏览到新的 OS 映像。 (必须位于本地计算机上。
选择“ 立即保存 并 升级”。
升级成功后立即重新启动 AP。
打开 Telnet 并转换为独立模式
AP 运行 即时 后,执行最终安装步骤:
登录 Web 界面。 默认登录名为 管理员/管理员 ;如果 AP 刚刚升级, 则为 admin/serial#。
如果 AP 刚刚升级,你将看到 “重置默认密码 ”页。 输入新密码,单击“ 确定 ”,然后使用新密码再次登录。
启用终端访问(telnet):
配置>系统>显示高级选项>常规>终端服务器
设置静态 IP (仅当 IP 发生更改时才是必需的)
配置>接入点> 选择 AP 的 MAC >编辑 (铅笔) >以静态方式指定
转换为独立版:
保养>转换
将一个或多个接入点转换为> 独立 AP
要转换> 的接入点从下拉列表中选择 AP 的 MAC(通常是唯一一个)
是否要继续转换?> 还行
拓扑配置和准备:
图 1 中的每个行。WLAN 设置表示连接的以太网电缆。
AP 控制器需要两个 LAN 适配器。 一个 LAN 适配器 (Nic 1) 连接到千兆位交换机 1,第二个 LAN 适配器 (Nic 2) 连接到千兆位交换机 2。 Nic 2 必须是千兆位适配器,不能是 USB 以太网适配器。 此适配器用于测量 802.11AC 性能。 必须使用 DHCP 分配 Nic 1 上的 IP 地址。 必须静态分配 Nic 2 上的 IP 地址。 此分配方法使测试能够识别适配器。
不要对千兆位交换机 1 和千兆位交换机 2 使用相同的 IP 地址空间。 它们必须包含不重叠的 IP/子网掩码。 此外,必须使用 DHCP 在千兆位交换机 1 上分配地址(这可以是通常用于其他 HLK 测试的网络),千兆位交换机 1 的 IP 范围不得在 192.168.x.x 范围内。建议在千兆位交换机 2 上使用 192.168.100.* 进行寻址。
DUT、SUT、AP 控制器和 HLK 控制器需要与千兆位交换机 1 的硬有线 LAN 连接。 这不能与千兆位交换机 2 相同。 DHCP 服务必须在千兆位交换机 1 上提供 IP 地址。 如果未使用 DHCP 为 AP 控制器上的 Nic 1 分配 IP 地址,则测试将失败。
连接到千兆位交换机 2 的每个静态 IP 必须是唯一的。
图 1. WLAN 设置 包括一些关于 IP 地址、SSD、密码等的注意事项。在测试运行期间,系统会提示输入这些值。
在 DUT 和 SUT 中安装的两个无线适配器必须完全支持 Wifi-Direct。 建议在 DUT 和 SUT 中使用相同的适配器和驱动程序。
对于支持 802.11AC 的设备,DUT 和 SUT 必须包含相同的无线适配器和驱动程序。
AP 控制器配置:
AP 控制器需要有一个 WLAN 适配器才能通过所有 WLAN HLK 测试。
AP 控制器需要 2 个以太网适配器。 其中一个必须支持千兆位速度。
连接到交换机 2 的以太网适配器必须是千兆位以太网适配器。 此要求可确保不受限制的性能测试。
AP 控制器作系统的体系结构必须与 DUT作系统的体系结构匹配(适用于 x86 的 32 位、64 位用于 AMD64)。
AP 控制器不需要单处理器体系结构。 此详细信息由测试自动化进行调整。
HLK 池配置:
配置测试拓扑后,使用以下步骤准备用于 WLAN 设备测试的测试系统:
使用前面的配置说明设置以下计算机配置:
DUT 上的一个测试设备
SUT 上的一个测试设备
AP 控制器上的一个 WLAN 适配器
AP 控制器上的两个以太网适配器
Windows HLK Studio 和 Windows HLK 控制器
根据要测试设备的作系统,在 Windows HLK 客户端(三台测试计算机(即 DUT、SUT 和 AP 控制器计算机)上安装作系统版本,如上一部分所述。
在 Windows Server 计算机上安装 HLK 控制器和 HLK 工作室计算机。 有关详细信息 ,请参阅步骤 2:在测试系统上安装客户端。
在三台测试计算机上安装 HLK 客户端 DUT、SUT 和 AP 控制器。 有关详细信息,请参阅 Windows 硬件认证分步指南。
在 Windows HLK 控制器上,单击“ 开始”,单击“ 所有程序”,单击“ Windows 工具包”,单击“ 硬件认证工具包”,然后单击 “Windows HLK Studio”。
单击 “配置 ”,然后单击“ 计算机管理”。
单击“ 创建计算机池”。
在 “新建池 ”字段中键入计算机池名称,然后按 Enter。 新计算机池应显示为 $(Root)下的节点。
选择 默认池。 Windows HLK 客户端计算机应列在 “计算机” 列表中。
按住 Ctrl 键,单击三个已定义计算机中的每一个以选择所有三台计算机。
将三台选定的计算机拖到新建的计算机池。
在新计算机池中,右键单击这三台计算机。 单击“ 更改计算机状态 ”,然后单击“ 重置”。 计算机将从 “未就绪 ”状态更改为 “正在初始化 ”状态,然后更改为 “就绪 ”状态。 在初始化过程中,将枚举和编录计算机上的设备。 必须在此点安装所有设备。
可以通过复制整个拓扑并使用步骤 4 重启,在一个 Windows HLK 控制器上配置其他池
如果使用具有每个拓扑的调试器计算机(如果有多个拓扑),可以在其他计算机上安装 Windows HLK Studio 的单独副本,以便多个测试人员可以共享同一控制器。 为每个拓扑/池使用单独的项目,并且每个池只使用一个拓扑。
运行无线 LAN (802.11) 认证测试
以下过程演示如何运行 WLAN 设备测试:
打开 Windows HLK Studio。
在“ 项目 ”选项卡上,单击“ 创建项目 ”并命名项目。
单击 “选择 ”选项卡。
在左上角的下拉列表中选择新计算机池,然后单击 “设备管理器”。 该列表使用该池中计算机上安装的所有设备的名称进行填充。
在列表中,找到正在测试的 WLAN 驱动程序,并选中它旁边的框。
注释
可能列出了多个 WLAN 驱动程序。 请确保检查位于 DUT 上的作业。 计算机名称列在右侧列中。
单击“ 测试 ”选项卡 - 默认情况下将显示适用于所选设备的所有可用认证测试。
可以通过单击“ 视图 ”并选择其他选项(如 “基本”、“ 功能”或 “可靠性”)来筛选显示的列表。
认证过程只需要 认证 测试;但是,运行 基本 和 功能 测试提供了一组特定的功能重要测试。
选中要运行的测试,方法是选中左侧的框。 单击 “运行已选中”。 系统会提示添加任何其他参数。 (还可以选中多个测试旁边的框。
并非所有参数都用于所有测试。 仅显示所选测试所需的参数。 可以通过将鼠标指针悬停在参数名称上来查看详细的参数说明。 许多参数将派生自上述拓扑说明。 如果在选择测试时按 F1 键,则会显示有关该测试及其参数的详细信息。
对于功能和可靠性测试,始终存在“计算机集”部分。 本部分表示运行测试所需的计算机资源。 在单击“确定”之前,必须解决所有“!”符号。
从列表中选择第一个测试名称(如果有多个)。
在 “角色 ”菜单中,选择 “客户端 - 应已选择 DUT 计算机”,然后灰显。
在 “角色 ”菜单中,选择“ 支持 ”,然后选中 SUT 计算机旁边的框。
在 “角色 ”菜单中,选择 “AP ”,然后选中 AP 计算机旁边的框。
单击“确定”以计划。 可以在 Windows HLK 管理器中监视测试的详细进度,或者只需查看 状态列中显示 的每个测试结果即可。
查看结果和日志文件
可以通过 Windows HLK 管理器或 Windows HLK Studio 查看结果和日志。
在 Windows HLK 管理器中,单击 “资源管理器 ”,然后单击“ 作业监视器”。
当客户端计算机完成测试作业时,可以通过右键单击作业并查看错误、作业报告或结果报告,从 作业执行状态 帧中收集信息。 还可以单击“ 浏览作业日志 ”以访问测试结果。
在 HLK Studio 中,单击“ 结果 ”选项卡。查看 “状态 ”列以监视每个测试结果。 可以选择每个列对结果进行排序。 如果测试通过,将看到绿色复选标记;如果失败,将看到红色 X。有关查看日志的更多详细信息,请参阅 步骤 7:查看测试结果和日志文件。
创建包
通过所有必需的测试后,即可创建一个 .hlkx 提交包进行认证。
Windows HLK Studio 支持创建包,因此无需使用单独的提交工具。 包创建功能允许你添加必要的资源文件来完成认证。 有关如何创建包的详细说明,请参阅 步骤 8:创建提交包。