[发明专利]一种测试方法及装置有效
申请号: | 201510443470.X | 申请日: | 2015-07-24 |
公开(公告)号: | CN105589771A | 公开(公告)日: | 2016-05-18 |
发明(设计)人: | 兰中;邱浩 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
1.一种测试方法,用于服务器单板,所述服务器单板设置有可扩展的主 机控制器接口XHCI控制器,其特征在于,所述方法包括:
通过接入所述服务器单板通用串行总线USB接口的USB设备对所述 USB接口进行第一测试;
完成所述第一测试后,卸载所述XHCI控制器的总线驱动,其中所述USB 接口挂载在所述XHCI控制器上;
修改与所述USB接口对应的寄存器,以使所述USB接口切换至第二模 式;
重新加载所述XHCI控制器的所述总线驱动;
通过所述USB设备对所述USB接口进行第二测试。
2.如权利要求1所述的方法,其特征在于,卸载所述XHCI控制器的总 线驱动之前,所述方法还包括:
卸载所述服务器单板上的USB端口的端口驱动;
在修改与所述USB接口对应的寄存器之后,所述方法还包括:
重新启动所述USB端口。
3.如权利要求1所述的方法,其特征在于,所述通过接入所述服务器单 板USB接口的USB设备对所述USB接口进行第一测试包括:
当检测到有USB设备接入所述服务器单板的所述USB接口时,获取所 述服务器单板的基本输入输出系统BIOS中当前支持的USB模式;
当所述BIOS当前支持的所述USB模式为所述第一模式或自动模式时, 识别所述USB设备当前是否支持所述第一模式;
当所述USB设备支持第一模式时,通过所述USB设备对所述USB接口 进行所述第一测试;
当所述USB设备不支持第一模式时,执行所述通过所述USB设备对所 述USB接口进行第二测试的步骤。
4.如权利要求1所述的方法,其特征在于,所述修改与所述USB接口对 应的寄存器包括:
获取与所述USB接口对应的所述寄存器的寄存器地址;
根据所述寄存器地址,在所述服务器单板上查找所述寄存器;
修改查找到的所述寄存器中与所述USB接口对应的比特位的值,其中当 所述比特位的值为1时使能第一模式,当所述比特位的值为0时使能所述第 二模式。
5.如权利要求1所述的方法,其特征在于,所述重新加载所述XHCI控 制器的所述总线驱动之后,所述方法还包括:
检测所述USB设备是否已经上电;
在检测到所述USB设备已经上电后,对所述USB设备进行链路训练, 当所述链路训练的结果指示所述USB设备当前支持所述第二模式时,执行所 述通过所述USB设备对所述USB接口进行第二测试的步骤。
6.如权利要求1-5任一项所述的方法,其特征在于,所述第一模式为 USB3.0模式,所述第二模式为USB2.0模式。
7.一种测试装置,用于服务器单板,所述服务器单板设置有可扩展的主 机控制器接口XHCI控制器,其特征在于,所述装置包括:
第一测试单元,用于通过接入所述服务器单板通用串行总线USB接口的 USB设备对所述USB接口进行第一测试;
第一卸载单元,用于完成所述第一测试后,卸载所述XHCI控制器的总 线驱动,其中所述USB接口挂载在所述XHCI控制器上;
修改单元,用于修改与所述USB接口对应的寄存器,以使所述USB接 口切换至第二模式;
加载单元,用于重新加载所述XHCI控制器的所述总线驱动;
第二测试单元,用于通过所述USB设备对所述USB接口进行第二测试。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二卸载单元,用于卸载所述服务器单板上的USB端口的端口驱动;
重启单元,用于在所述修改单元修改与所述USB接口对应的寄存器之后, 重新启动所述USB端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510443470.X/1.html,转载请声明来源钻瓜专利网。