一种BIOSEDPC功能的测试方法、系统、装置及存储介质制造方法及图纸

技术编号:35871360 阅读:22 留言:0更新日期:2022-12-07 11:06
本发明专利技术提出的一种BIOS EDPC功能的测试方法、系统、装置及存储介质,所述方法包括:在AMD平台下,移除所有外插PCIE设备,获取PCIE设备信息,并记录为X;插入外插PCIE设备,获取PCIE设备信息,并记录为Y;将X与Y进行比对,将差异部分作为外插PCIE设备的NBIO信息,并记录为参数Z;使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障;当外插PCIE设备已成功发生故障时,将参数Z输入至第二模拟注错命令中,以修复外插PCIE设备故障;通过查看输出信息确认BIOS是否支持EDPC功能。本发明专利技术实现了在服务器正常运转的情况下能够recovery PCIE设备,用以保障此设备的PXE功能、传输数据以及协议等功能正常。正常。正常。

【技术实现步骤摘要】
一种BIOS EDPC功能的测试方法、系统、装置及存储介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种BIOS EDPC功能的测试方法、系统、装置及存储介质。

技术介绍

[0002]EDPC,全称为Enhanced Downstream Port Containment,出现error等错误时才会触发EDPC机制功能,直接disable link,待trigger状态清除后恢复链路。
[0003]随着计算机技术的迅速发展,服务器逐渐成为网络平台中高性能计算机,其应用的广泛和科技进步的不断发展,不断要求服务器性能的升级。PCIE设备用于服务器的数据输入输出,PCIE设备的好坏将直接影响客户对数据传输的完整性。
[0004]目前,当外插设备发生故障时,主要的处理方式包括:
[0005]1、通过更换新的同型号设备,使得服务器重新运转,进而重新获得PXE功能、传输数据以及协议等功能。
[0006]2、通过在BIOS菜单下禁掉此外插设备的使用,OS和web下将无法查看到此设备,继而PXE功能、传输数据以及协议等功能相继无法使用。
[0007]由于客户在使用服务器时,为了节约成本,多数会插入多个外插设备,而当外插设备发生故障时系统大量上报设备故障信息日志,会严重影响服务器运转。如果采用现有的处理方式进行故障处理,需断电更换故障设备,严重影响客户使用,同时故障的设备只能更换新的同型号设备,导致故障设备闲置,成本增加。此时,如果BIOS具有EDPC功能,能够很好的在不关机的情况下,将故障设备recovery,用以保障此设备功能(PXE功能、传输数据以及协议等)仍然正常。
[0008]由此可见,如何对BIOS的EDPC功能进行有效的测试验证,是我们亟待解决的问题。

技术实现思路

[0009]针对以上问题,本专利技术的目的在于提供一种BIOS EDPC功能的测试方法、系统、装置及存储介质,实现了在服务器正常运转的情况下能够recovery PCIE设备,用以保障此设备的PXE功能、传输数据以及协议等功能正常。
[0010]本专利技术为实现上述目的,通过以下技术方案实现:一种BIOS EDPC功能的测试方法,包括:
[0011]在AMD平台下,移除所有外插PCIE设备,获取PCIE设备信息,并记录为X;
[0012]插入外插PCIE设备,获取PCIE设备信息,并记录为Y;
[0013]将X与Y进行比对,将差异部分作为外插PCIE设备的NBIO信息,并记录为参数Z;确认当前操作系统支持BERT功能;
[0014]确认外插PCIE设备支持ACS功能;
[0015]在BIOS SETUP下修改EDPC相关功能选项,保存重启,进入操作系统界面;
[0016]使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模
拟外插PCIE设备故障;
[0017]当外插PCIE设备已成功发生故障时,将参数Z输入至第二模拟注错命令中,以修复外插PCIE设备故障;
[0018]通过查看输出信息确认BIOS是否支持EDPC功能。
[0019]进一步,所述获取PCIE设备信息包括:
[0020]在操作系统下通过执行AMD平台命令输出PCIE设备信息。
[0021]进一步,所述PCIE设备信息,包括:
[0022]socket信息、PCIE core信息、PCIE port信息和NBIO信息。
[0023]进一步,所述确认当前操作系统支持BERT功能,包括:
[0024]读取BIOS串口信息,判断当前操作系统是否支持BERT功能;
[0025]若不支持,则在当前操作系统下安装BERT组件。
[0026]进一步,所述确认外插PCIE设备支持ACS功能,包括:
[0027]读取BIOS串口信息,判断BIOS的ACS功能是否开启;
[0028]若未开启,则替换外插PCIE设备。
[0029]进一步,所述使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障,包括:
[0030]使用AMD平台调试工具AMD System Debugger NDA,搭配CScripts脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障;
[0031]如果注错成功,则显示pass信息,并上报PCIE不可更正的错误日志;
[0032]如果注错失败,则显示fail信息,此时继续将参数Z输入至第一模拟注错命令中,直到显示pass信息。
[0033]进一步,所述通过查看输出信息确认BIOS是否支持EDPC功能,包括:
[0034]如果显示EDPC repair信息,并上报PCIE RECOVERY恢复日志,则BIOS支持EDPC功能;
[0035]如果显示no EDPC repair信息,则BIOS不支持EDPC功能。
[0036]相应的,本专利技术还公开了一种BIOS EDPC功能的测试系统,包括:
[0037]第一记录单元,用于在AMD平台下,移除所有外插PCIE设备,获取PCIE设备信息,并记录为X;
[0038]第二记录单元,用于插入外插PCIE设备,获取PCIE设备信息,并记录为Y;
[0039]比对单元,用于将X与Y进行比对,将差异部分作为外插PCIE设备的NBIO信息,并记录为参数Z;
[0040]第一功能确认单元,用于确认当前操作系统支持BERT功能;
[0041]第二功能确认单元,用于确认外插PCIE设备支持ACS功能;
[0042]初始化单元,用于在BIOS SETUP下修改EDPC相关功能选项,保存重启,进入操作系统界面;
[0043]第一注错单元,用于使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障;
[0044]第二注错单元,用于当外插PCIE设备已成功发生故障时,将参数Z输入至第二模拟注错命令中,以修复外插PCIE设备故障;
[0045]判定单元,用于通过查看输出信息确认BIOS是否支持EDPC功能。
[0046]相应的,本专利技术公开了一种BIOS EDPC功能的测试装置,包括:
[0047]存储器,用于存储BIOS EDPC功能的测试程序;
[0048]处理器,用于执行所述BIOS EDPC功能的测试程序时实现如上文任一项所述BIOS EDPC功能的测试方法的步骤。
[0049]相应的,本专利技术公开了一种可读存储介质,所述可读存储介质上存储有BIOS EDPC功能的测试程序,所述BIOS EDPC功能的测试程序被处理器执行时实现如上文任一项所述BIOS EDPC功能的测试方法的步骤。
[0050]对比现有技术,本专利技术有益效果在于:本专利技术公开了一种BIOS EDPC功能的测试方法、系统、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BIOS EDPC功能的测试方法,其特征在于,包括:在AMD平台下,移除所有外插PCIE设备,获取PCIE设备信息,并记录为X;插入外插PCIE设备,获取PCIE设备信息,并记录为Y;将X与Y进行比对,将差异部分作为外插PCIE设备的NBIO信息,并记录为参数Z;确认当前操作系统支持BERT功能;确认外插PCIE设备支持ACS功能;在BIOS SETUP下修改EDPC相关功能选项,保存重启,进入操作系统界面;使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障;当外插PCIE设备已成功发生故障时,将参数Z输入至第二模拟注错命令中,以修复外插PCIE设备故障;通过查看输出信息确认BIOS是否支持EDPC功能。2.根据权利要求1所述的BIOS EDPC功能的测试方法,其特征在于,所述获取PCIE设备信息包括:在操作系统下通过执行AMD平台命令输出PCIE设备信息。3.根据权利要求2所述的BIOS EDPC功能的测试方法,其特征在于,所述PCIE设备信息,包括:socket信息、PCIE core信息、PCIE port信息和NBIO信息。4.根据权利要求3所述的BIOS EDPC功能的测试方法,其特征在于,所述确认当前操作系统支持BERT功能,包括:读取BIOS串口信息,判断当前操作系统是否支持BERT功能;若不支持,则在当前操作系统下安装BERT组件。5.根据权利要求4所述的BIOS EDPC功能的测试方法,其特征在于,所述确认外插PCIE设备支持ACS功能,包括:读取BIOS串口信息,判断BIOS的ACS功能是否开启;若未开启,则替换外插PCIE设备。6.根据权利要求5所述的BIOS EDPC功能的测试方法,其特征在于,所述使用AMD平台调试工具,搭配预设脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障,包括:使用AMD平台调试工具AMD System Debugger NDA,搭配CScripts脚本,将参数Z输入至第一模拟注错命令中,以模拟外插PCIE设备故障;如果注错成功,则...

【专利技术属性】
技术研发人员:张晓丹
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1