[发明专利]一种PCIeErrorEnabling测试方法在审
申请号: | 201711206015.3 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107832179A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 韩燕燕 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 刘淑风 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcieerrorenabling 测试 方法 | ||
1.一种PCIe Error Enabling测试方法,其特征在于,首先使用debug工具ITP查询Python语言工具能够识别的PCIe设备的拓扑端口,然后进行PCIe Error Enabling测试:给PCIe设备注错,模拟实际应用中PCIe设备出错情况,通过读取寄存器的值来判断PCIe Error Enabling功能是否成功实现,可纠正的错误是否能够修复。
2.根据权利要求1所述的一种PCIe Error Enabling测试方法,其特征在于,使用debug工具ITP查询Python语言工具能够识别的PCIe设备的拓扑端口,具体过程如下:
1)准备好测试平台;
2)准备好Windows控制端平台,需要安装 .Netframework3.5、安装工具Intel® Platform Debug Toolkit,并且拷贝PCIe注错脚本到系统盘;
3)用ITP工具连接测试平台和Windows控制端平台;
4)在Windows控制端平台打开工具Intel® Platform Debug Toolkit中的Config Console,选择CPU对应的相应的平台,点击Apply连接上测试机,连上之后查看CPU的core状态,设备能够读取到所有的core的信息后才能确保CPU已经被工具正确的识别到,在Windows控制端平台系统中打开PCIe注错脚本文件中的Python控制台“startCscripts.py”,不同的注错脚本名称略有不同;
5)在Python控制台中输入指令,查看PCIe设备的Port Mapping,命令如下:
#disVcuAccessMethod()
#pcie.topology()
#pcie.port_map()
ITP设备识别到的port端口和Python识别到的方式不同,需要做一下转化,转化成Python语言能够识别的port端口:
首先需要用工具打开注错的功能并且清空寄存器,确保能够读到寄存器的数据,然后需要ITP设备读取服务器上所插得所有的PCIe扩展卡,并且识别每张扩展卡的实际port端口,而且根据速率信息判断是服务器上的哪张扩展卡,最后读取转化成的Python语言的port端口名称,注错过程中只能识别该端口。
3.根据权利要求2所述的一种PCIe Error Enabling测试方法,其特征在于,所述测试平台下测试机安装Linux操作系统,或测试机不限制系统,在BIOS setup界面下模拟。
4.根据权利要求2或3所述的一种PCIe Error Enabling测试方法,其特征在于,用ITP工具连接测试平台和Windows控制端平台,是指:在测试平台断电情况下,将ITP工具的数据线XDP接口端插在测试平台主板的XDP接口,USB口插在Windows控制端平台的USB端口上,并插上ITP电源,确保Windows控制端平台识别设备。
5.根据权利要求4所述的一种PCIe Error Enabling测试方法,其特征在于,PCIe Error Enabling测试过程如下:
1)在查询PCIe设备的port端口的基础上,给PCIe设备模拟注错,测试机上电开机,进入BIOS Setup界面,测试机台启动到BIOS setup下,开启PCIe Error Enabling功能,保存设置后退出,重启测试机台,待测试机进入系统;
2)根据上一步读到的Python能够识别的port端口,对指定的设备进行模拟用户使用环境中报错机制,输入命令:
# ei.resetinjectorlockcheck()
#halt
#ei.injectPcieError(socket=*,port=*,errType=’ce’)
#go
3)根据阈值的设置大小给该PCIe设备注入可纠正的Error,当Error数目达到阈值,此时Server端通过命令ipmitool sel elist查看Error的log,通过log中的寄存器地址查看PCIe设备的错误是否注入成功并正确记录,
系统静置几分钟后,系统没有蓝屏或宕机现象,即在PCIe设备 Error达到阈值后,Device修正了PCIe设备Error。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711206015.3/1.html,转载请声明来源钻瓜专利网。