一种服务器双用途硬盘背板的功能测试优化方法

文档序号:9597760阅读:732来源:国知局
一种服务器双用途硬盘背板的功能测试优化方法
【技术领域】
[0001]本发明涉及服务器硬盘背板测试领域,具体地说是一种服务器双用途硬盘背板的功能测试优化方法。
【背景技术】
[0002]在当前服务器双用途硬盘背板制造过程中,大都要进行功能测试,检测背板功能是否正常。
[0003]因为NVME硬盘和普通SATA/SAS硬盘采用不同的接口标准,而且用于普通SATA/SAS硬盘的故障/定位灯NVME模块又无法驱动进行功能测试,因此双用途背板功能测试为了既测到NVME接口,又要测到普通SATA/SAS硬盘的故障/定位灯,工厂都把这种硬盘背板分成两部分来测。又因为普通硬盘背板功能较多,使用的工具很多只有DOS,Windows,Linux版的,比如测试背板I2C功能的工具。并且为了测试友好,操作员操作方便,测试程序都是图形界面设计,所以在工厂双用途硬盘背板功能测试中,大都在Windows或Linux等操作系统下进行功能测试。因此整块双用途硬盘背板,测试中间需要断电关机更换硬盘,需要两次启动Windows或Linux系统,耗费较长时间。特别是在工厂大规模测试中,频繁的启动操作系统,耗费大量时间和人力成本。

【发明内容】

[0004]本发明的技术任务是提供一种服务器双用途硬盘背板的功能测试优化方法。
[0005]本发明的技术任务是按以下方式实现的,该方法步骤如下:
1)机器从UEFIshell启动;
2)UEFI启动脚本引导进入测试U盘;
3)脚本检查是否存在NVMEPASS标记文件,不存在则开始测试NVME硬盘,测试通过写NVME PASS标记文件;存在则调用操作系统引导文件进入操作系统进行普通硬盘模块功能测试;
4)普通硬盘模块功能测试通过即整块双用途硬盘背板功能正常,为良品,否则为不良品Ο
[0006]该方法的具体步骤如下:
1)检查B1SSetup启动顺序,确定机器第一启动项是boot from build-1n shell ;
2)将NVME转接卡插在主板PCIeSlot 0上,RAID卡插在Slot 1上,用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;
3)编写脚本和测试程序,使机器进入UEFIshell后自动进入存放测试程序的文件系统,检查是否在NVME PASS标记文件,如果不存在,则运行NVME模块测试程序;
4)NVME模块测试程序抓取背板上的NVME硬盘数量,并对其进行读写操作;
5)背板上NVME硬盘数量正确、硬盘读写功能正常则双用途背板NVME模块功能正常,为良品,并在测试U盘中写一个NVME PASS标记文件;否则为不良品,不写PASS标记文件; 6)关机断电,拔掉NVME线缆和硬盘,用MINISAS线缆将RAID卡和背板上的MINI SAS接口相连接,硬盘接口全部插上普通硬盘;
7)再次开机启动,机器进入uefishell,脚本检查是否存在NVME PASS标记文件,如果存在,则调用系统引导文件,引导进入操作系统进行普通硬盘功能测试,测试PASS则整块双用途硬盘背板功能正常,否则为功能不良。
[0007]所述的步骤7)中操作系统为Windows或Linux操作系统。
[0008]本发明的一种服务器双用途硬盘背板的功能测试优化方法和现有技术相比,解决了现有测试分为两部分,中间需要关机更换硬盘,需要启动两次操作系统,耗费时间长的问题,利用UEFI环境测试NVME模块功能,并能引导进入操作系统的特点,实现双用途背板NVME硬盘模块功能在UEFI Shell下测试,普通硬盘模块功能在Windows或Linux操作系统下测试,使得测试仅需要启动操作系统一次,节省工厂测试时间和人力成本,测试自动化切换,无需操作员手动参与,自动化程度高。
【附图说明】
[0009]附图1为一种服务器双用途硬盘背板的功能测试优化方法的流程框图。
【具体实施方式】
[0010]实施例1:
该服务器双用途硬盘背板的功能测试优化方法的具体步骤如下:
1)检查B1SSetup启动顺序,确定机器第一启动项是boot from build-1n shell ;
2)将NVME转接卡插在主板PCIeSlot 0上,RAID卡插在Slot 1上,用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;
3)编写脚本和测试程序,使机器进入UEFIshell后自动进入存放测试程序的文件系统,检查是否在NVME PASS标记文件,如果不存在,则运行NVME模块测试程序;
4)NVME模块测试程序抓取背板上的NVME硬盘数量,并对其进行读写操作;
5)背板上NVME硬盘数量正确、硬盘读写功能正常则双用途背板NVME模块功能正常,为良品,并在测试U盘中写一个NVME PASS标记文件;否则为不良品,不写PASS标记文件;
6)关机断电,拔掉NVME线缆和硬盘,用MINISAS线缆将RAID卡和背板上的MINI SAS接口相连接,硬盘接口全部插上普通硬盘;
7)再次开机启动,机器进入uefishell,脚本检查是否存在NVME PASS标记文件,如果存在,则调用系统引导文件,引导进入Windows或Linux操作系统进行普通硬盘功能测试,测试PASS则整块双用途硬盘背板功能正常,否则为功能不良。
[0011]实施例2:
该服务器双用途硬盘背板的功能测试优化方法详细阐述如下:
检查B1S Setup启动顺序,使boot from build-1n efi shell作为第一启动项,机器开机自动启动build-1n efi shell ;
将NVME转接卡插在主板PCIe Slot 0上,RAID卡插在Slot 1上,备用;用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;编写UEFI平台的NVME硬盘测试程序,命名为disk, efi,编辑uefi shell自启动脚本startup, nsh,扫描可用的文件系统,通过一个测试U盘标记文件自动引导进入存放测试程序的文件系统,检测是否存在NVME PASS标记文件,如果不存在则开始调用disk, efi测试NVME硬盘,如果存在则调用系统引导文件(Linux操作系统为\efi\boot\bootx64.efi,Windows操作系统为\EFI\Microsoft\Boot\bootmgfw.efi)引导进入操作系统进行普通硬盘功能测试,将测试程序、启动脚本startup, nsh和测试U盘标记文件拷贝到U盘上,插入机器USB接口,机器上电开机启动,startup, nsh示例如下:
?echo -offels 0
echo "Searching for Diagnostic Drive,,for %d in fsO fsl
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1