移动宽带测试先决条件

本部分介绍在使用 Windows Hardware Lab Kit (Windows HLK) 对音频设备进行测试之前必须完成的任务。

注意

移动电话的无线测试将验证对 802.11 功能的支持。 但是,Windows HLK 仅对基于实现 MSFT IHV RIL 接口的调制解调器的设备验证基本移动电话功能。 对于基于 MBIM 调制解调器的仅数据设备,Windows HLK 不验证基本移动电话功能。

开始测试之前,请完成以下操作:

注意

使用 Realtek 8185 芯片集的基于软件的访问点已在 WLK 1.3 版本发布时被弃用。 只有 Atheros WLAN NIC 支持使用基于软件的访问点进行的 HLK 测试。 测试 WLAN 驱动程序的客户必须使用 Atheros 硬件来完成其提交。 如果你对此有其他疑问,请通过 wlanndt@microsoft.com 告知我们。

硬件要求

LAN 设备测试需要以下硬件。 如果测试设备提供特定于总线的支持,则可能需要其他硬件。 请参阅每个特定于总线的测试的测试说明,以确定是否有其他硬件要求。

  • 基本 Windows HLK 测试设置(Controller、Studio 和客户端系统)。 请参阅 Windows HLK 入门

  • 一台测试计算机。 此测试计算机必须满足 Windows HLK 先决条件。 有关详细信息,请参阅 Windows HLK 先决条件

  • 一台测试移动宽带设备。

  • 以下 SIM 卡:

    • 预配了数据的“家庭”SIM 卡

    • 预配了数据的“漫游”SIM 卡

    • 未预配数据的“家庭”SIM 卡

    • 未预配数据的“漫游”SIM 卡

    • “错误”SIM 卡

    • “无效”SIM 卡

注意

测试客户端上安装的操作系统必须匹配处理器体系结构版本。 如果是测试 32 位驱动程序的徽标,则必须在 DUT、SUT 和 Test SoftAP 上都安装 Windows 的 32 位版本。 例如,你不能将 64 位 DUT 与 32 位 Test SoftAP 一起使用。运行 NDISTest 6.0“2c_priority” 测试作业时,可使用以太网交叉电缆替代测试网络。 供应商通过交叉电缆可解决与交换机相关的问题。 在某些情况下,交换机会去除导致此测试作业失败的优先级标头。

软件要求

需要以下软件才能运行设备。网络测试:

  • 最新 Windows HLK 筛选器和软件更新。

测试计算机配置

下图概述了移动宽带 LAN 测试设置。

mobile broadband test configuration

在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。

某些 Windows HLK 测试需要用户干预。 为提交运行测试时,最佳做法是在块中独立于手动测试运行自动测试。 这样可以防止手动测试中断自动测试的完成。

配置测试计算机后,即可开始测试。 请参阅步骤 4:创建项目

在 MB 设备中实现环回测试功能

本部分旨在提供指南来引导移动宽带 (MB) 设备制造商在其 MB 设备固件中实现环回测试功能。 环回功能仅在通过 Windows Hardware Lab Kit 测试时使用,在设备正常使用时不适用。

环回测试可确保在不依赖移动宽带网络的情况下,对主机和设备之间的链路进行性能测试。 设备成功通过此测试可确保在网络条件合适的情况下,操作系统堆栈和设备固件都不会成为吞吐量的瓶颈。

注意

环回功能仅对 IP 数据流量进行测试,因为它位于性能关键路径上。 此测试的范围不包括任何其他网络流量,如 SMS 或 USSD。 此外,由于这是在设备固件处终止的环回测试,因此与网络、SIM 或空中接口没有任何依赖关系。

指南

  • MB 设备固件应按此处所述实现“环回”APN 功能。 请注意,环回模式与 SIM 和 PIN 锁定状态无关。

  • 使用 MBIMActivationCommandActivate 的 ActivationCommand 和访问字符串环回获取 MBIM_CID_CONNECT 设置请求时,固件应执行以下操作:

    • 如果设备已连接,则它应使用 MBIM_STATUS_MAX_ACTIVATED_CONTEXTS 进行响应。

    • 设备应能够进入环回模式,而无需向提供者注册。

    • 当设备的数据包服务状态断开时,设备应能够进入环回模式。

    • 设备应使用 MBIM_CID_CONNECT 请求中指定的 SessionId、IPType 和 ContextType 响应并显示 MBIM_CID_CONNECT。 ActivationState 应为 MBIMActivationStateActivated,VoiceCallState 应为 MBIMVoiceCallStateNone。

    • 进入环回模式。

    • 在停用环回模式之前,设备应使用 MBIM_STATUS_MAX_ACTIVATE_CONTEXTS 响应其他 MBIM_CID_CONNECT 设置请求。

  • 在环回模式下:

    • 获取 MBIM_CID_CONNECT 查询时,设备应使用 MBIM_CID_CONNECT 请求中指定的 SessionId、IPType 和 ContextType 响应 MBIM_CID_CONNECT 响应。 ActivationState 应为 MBIMActivationStateActivated,VoiceCallState 应为 MBIMVoiceCallStateNone。

    • 获取 MBIM_CID_IP_CONFIGURATION 查询时,设备应使用 MBIM_STATUS_SUCCESS 进行响应,但不能指定任何 IP 地址。

    • Windows 8 操作系统将手动为设备分配静态 IP 地址。 设备本身不应提供 IP 地址,但应响应上面指定的 MBIM_CID_IP_CONFIGURATION 查询,表示它没有 IP 地址。

    • 侦听主机的 BULK OUT 管道上的 NTB(NCM 传输块)。

      • 设备应将数据报从 NTB 解压缩,并将其发送回 MBIM Bulk-IN 管道上的主机。

      • 设备应交换 IPv4 和 IPv6 数据报的源地址和目标地址。 设备应该不需要修改 IPv4 校验和与供应商数据报。

      • 在 MBIM Bulk-IN 管道上发送的 NTB 应符合设备在 NCM GetNtbParameters 函数中指定的 NTB 参数。 据 Bulk-IN 管道的 NTB 参数要求,数据报可以一个或多个 NTB 的形式发送到 Bulk-IN 管道上。

    • 使用 MBIMActivationCommandDeactivate 的 ActivationCommand 获取 MBIM_CID_CONNECT 请求时。

      • 确保 SessionId 与用于启动环回模式的 SessionId 匹配。 如果 SessionId 不匹配,则设备应使用 MBIM_STATUS_CONTEXT_NOT_ACTIVATED 进行响应。

      • 设备应使用 MBIM_CID_CONNECT 请求中指定的 SessionId、IPType 和 ContextType 响应并显示 MBIM_CID_CONNECT。 ActivationState 应为 MBIMActivationStateDeactivated,VoiceCallState 应为 MBIMVoiceCallStateNone。

资源

MBIM 规范

MB 微型端口驱动程序性能要求

Windows 8 硬件认证要求

Device.Network 测试