CN106649019A - 一种基于串口的整机自动化pcie通信质量测试方法 - Google Patents
一种基于串口的整机自动化pcie通信质量测试方法 Download PDFInfo
- Publication number
- CN106649019A CN106649019A CN201710018356.1A CN201710018356A CN106649019A CN 106649019 A CN106649019 A CN 106649019A CN 201710018356 A CN201710018356 A CN 201710018356A CN 106649019 A CN106649019 A CN 106649019A
- Authority
- CN
- China
- Prior art keywords
- pcie
- test
- communication quality
- serial ports
- measured
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于串口的整机自动化PCIE通信质量测试方法,所述测试方法基于服务器POST过程中初始化PCIE槽位总线的速度为依据,利用串口重定向功能,将POST过程中初始化信息与设定的PCIE标准总线速度对比,以判定PCIE源端的通信质量。本发明方法,可以只通过串口线和网线连接Client测试端,实现被测机器在无***无外设无特殊设置的前提下,通过自动化的串口信息遍历测试,来评测待测机台开关机过程中所有PCIE槽位通信质量,增进***PCIE槽位稳定性,提高测试效率和产品竞争力。
Description
技术领域
本发明涉及服务器***体系结构设计技术领域,具体涉及一种基于串口的整机自动化PCIE通信质量测试方法。
背景技术
高端服务器单机支持PCIE槽位越来越多,原始的服务器开关机过程中PCIE槽位速度稳定性是在linux***下通过运行专用测试程序进行测试。由于固定时间内的有效测试次数受到环境搭建时间,***安装时间,开机时间,进***时间,***下运行程序时间三方面影响。
如何能在固定时间内对整机所有PCIE槽位进行有效、自动、批量、高效的测试,以评测开关机过程中PCIE槽位通信质量,是目前***体系结构设计中非常关注的问题。
发明内容
本发明要解决的技术问题是:本发明针对以上问题,提供一种基于串口的整机自动化PCIE通信质量测试方法。
本发明所采用的技术方案为:
一种基于串口的整机自动化PCIE通信质量测试方法,所述测试方法基于服务器POST过程中初始化PCIE槽位总线的速度为依据,利用串口重定向功能,将POST过程中初始化信息与设定的PCIE标准总线速度对比,以判定PCIE源端的通信质量。
测试过程中的重启是基于服务器BMC,通过ipmi命令控制服务器自动化,利用VI测试软件指定串口传输的端口号与待测机台的BMC IP地址生成测试数据,在指定的机台和串口号上进行PCIE槽位速度检测测试,通过自动化的串口信息遍历测试,来评测待测机台开关机过程中所有PCIE槽位通信质量。
PCIE槽位上搭配满足槽位长度的PCIE 3.0的外插卡。
所述外插卡优选PCIE 3.0的HCA卡。
所述测试方法步骤如下:
1)在待测服务器的所有PCIE槽位上插上PCIE 3.0 HCA卡,将待测服务器与Client端通过串口线和网线互联;
2)准备好Client端,Client端安装Windows***,将labview程序运行环境和VI测试软件包以及ipmi工具“ipmitool.exe”拷贝到C:\Windows下;
3)在Client端安装VI测试软件包,安装完成后重启Client端;
4)在Client端打开cmd命令窗口,通过ping bmcip地址命令检查client端与BMC端的联通性;
5)在Client端运行VI测试软件,在对应栏里填写检测环境配置信息;
6)在Client端点击“开始”程序开始自动运行,运行结果记录在VI测试软件界面的Result栏下,检测项包括3个:1、BMC联通性检查,2、主板开机检查,3、PCIE通信质量检查。
步骤4)中填写检测环境配置信息内容包括:
1)在BMCIP栏输入待测机台IP地址;
2)项目名称栏填写待测板卡名称;
3)COM口栏选择Client端***下识别到的与待测机台连接的串口号;
4)在Key栏中填入需要检测的PCIE标准总线速度。
待测服务器与Client端的连接方式如下:待测服务器的串口通过串口线与Client端连接,待测服务器的BMC网口通过网线与Client端连接。
所述测试方法通过VI测试软件总计数器和PASS栏查看总体测试结果,如果总计数器数目=PASS栏计数次数,测试PASS,如果总计数器数目>PASS栏计数次数,测试FAIL。
如果测试FAIL,通过log日志批量检查具体报错位置。
整个测试过程中保存待测机台所有开关机过程中所有PCIE槽位link speed数据。
本发明的有益效果为:
本发明方法,可以只通过串口线和网线连接Client测试端,实现被测机器在无***无外设无特殊设置的前提下,通过自动化的串口信息遍历测试,来评测待测机台开关机过程中所有PCIE槽位通信质量,增进***PCIE槽位稳定性,提高测试效率和产品竞争力。
以高端8路服务器(支持24个PCIE槽位),硬件环境到位,12小时测试时间为例,原始的服务器开关机过程中PCIE槽位通信质量是在linux***下运行专用测试程序进行测试,操作***全安装需1.5小时,开机进***进行程序检测到下次重启至少需要5分钟,12小时最多运行126次测试;使用基于串口的整机自动化PCIE通信质量测试方法后,无需安装操作***,开机检测POST自检信息到下次重启只需2.5分钟,12小时可运行288次测试;从实验数据看,本发明在同等时间下测试效率至少提高了2.3倍,极大的提高了测试效率。
附图说明
图1为PXE server网络环境配置图;
图2为测试方法流程图。
具体实施方式
根据说明书附图,结合具体实施方式对本发明进一步说明:
实施例1:
一种基于串口的整机自动化PCIE通信质量测试方法,所述测试方法基于服务器POST过程中初始化PCIE槽位总线速度为依据,利用串口重定向功能,将POST过程中初始化信息与设定的PCIE标准总线速度对比,以判定PCIE源端的通信质量。
实施例2
在实施例1的基础,本实施例整个测试的重启是基于服务器BMC,通过ipmi命令控制服务器自动化,利用VI测试软件指定串口传输的端口号与待测机台的BMC IP地址生成测试数据,在指定的机台和串口号上进行PCIE槽位速度检测测试,通过自动化的串口信息遍历测试,来评测待测机台开关机过程中所有PCIE槽位通信质量。
实施例3
在实施例2的基础,本实施例利用PCIe 3.0与旧版PCIe架构的向下兼容的特性,PCIE槽位上搭配任何满足槽位长度的PCIE 3.0的外插卡都可以实现PCIE槽位总线速度测试。
实施例4
在实施例3的基础,本实施例推荐对PCIE信号质量要求较高的PCIE 3.0的HCA卡
实施例5
如图2所示,在实施例3的基础,本实施例所述测试方法步骤如下:
1)在待测服务器的所有PCIE槽位上插上PCIE 3.0 HCA卡,将待测服务器与Client端通过串口线和网线互联;
2)准备好Client端,Client端必须是Windows***,将labview程序运行环境和VI测试软件包以及ipmi工具“ipmitool.exe”拷贝到C:\Windows下;
3)Client端安装VI测试软件包,安装完成后重启Client端;
4)Client端打开cmd命令窗口,通过ping bmcip地址命令检查client端与BMC端的联通性,举例:当前待测服务器BMCIP为192.168.0.104,通过命令行窗口执行ping192.168.0.104,网络联通;
5)Client端运行VI测试软件,在对应栏里填写检测环境配置信息;通过填写必要参数,运行测试,确保Infiniband对外互联的端口连接正常;
6)Client端点击“开始”程序开始自动运行,运行结果记录在VI测试软件界面的Result栏下,检测项包括3个:1、BMC联通性检查,2、主板开机检查,3、PCIE Check(PCIE通信质量检查)。
InfiniBand架构是一种支持多并发链接的"转换线缆"技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度。这种架构在一个链接的时候速度是500 MB/秒,四个链接的时候速度是2 GB/秒,12个链接的时候速度可以达到6 GB /秒。
实施例6
在实施例5的基础,本实施例步骤4)中填写检测环境配置信息内容包括:
1)在BMCIP栏输入待测机台IP地址:192.168.0.104;
2)项目名称栏填写待测板卡名称,如YZCA-00589-101;
3)COM口栏选择Client端***下识别到的与待测机台连接的串口号,如COM3;
4)在Key栏中填入需要检测的PCIE标准总线速度。
实施例7
如图1所示,在实施例5的基础,本实施例待测服务器与Client端的连接方式如下:待测服务器的串口,通过串口线与Client端连接,待测服务器的BMC网口通过网线与Client端连接。***连接完毕后,确保待测机台与Client端连接通路正常,client的设备管理器下可以正常识别串口连接。
实施例8
在实施例6或7的基础,本实施例所述测试方法通过VI测试软件总计数器和PASS栏查看总体测试结果,如果总计数器数目=PASS栏计数次数,测试PASS,如果总计数器数目>PASS栏计数次数,测试FAIL。
实施例9
在实施例8的基础,本实施例如果测试FAIL,通过log日志批量检查具体报错位置。
例:
Skt[0], D[2]:F[2] Link up as x08 Gen3!
Skt[0], D[2]:F[1] Link Down!
解析:
Skt[n]:代表第n个CPU槽位下对应的PCIE槽位;
D[n]:F[n]:是PCIE槽位的device ID和FunctionID号,结合CPU槽位位置,可以定位到具体的PCIE槽位;
Link up as x08 Gen3!:如果测试的是PCIE GEN3槽位,此处显示Gen3是PASS,显示Gen2和Gen1是FAIL;如果测试的是PCIE Gen2槽位,此处显示Gen2是PASS,显示Gen3和Gen1是FAIL ;没有完全中是否存在Gen2和Gen1,Link up as x08 Gen2;
Link Down!:该槽位没有安装PCIE设备
实施例10
在实施例9的基础,本实施例整个测试过程保存待测机台所有开关机过程中所有PCIE槽位link speed数据,便于后期的分析。
实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (10)
1.一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,所述测试方法基于服务器POST过程中初始化PCIE槽位总线的速度为依据,利用串口重定向功能,将POST过程中初始化信息与设定的PCIE标准总线速度对比,以判定PCIE源端的通信质量。
2.根据权利要求1所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,测试过程中的重启是基于服务器BMC,通过ipmi命令控制服务器自动化,利用VI测试软件指定串口传输的端口号与待测机台的BMC IP地址生成测试数据,在指定的机台和串口号上进行PCIE槽位速度检测测试,通过自动化的串口信息遍历测试,来评测待测机台开关机过程中所有PCIE槽位通信质量。
3.根据权利要求2所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于, PCIE槽位上搭配满足槽位长度的PCIE 3.0的外插卡。
4.根据权利要求3所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,所述外插卡采用PCIE 3.0的HCA卡。
5.根据权利要求4所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,所述测试方法步骤如下:
1)在待测服务器的所有PCIE槽位上插上PCIE 3.0 HCA卡,将待测服务器与Client端通过串口线和网线互联;
2)准备好Client端,Client端安装Windows***,将labview程序运行环境和VI测试软件包以及ipmi工具“ipmitool.exe”拷贝到C:\Windows下;
3)在Client端安装VI测试软件包,安装完成后重启Client端;
4)在Client端打开cmd命令窗口,通过ping bmcip地址命令检查client端与BMC端的联通性;
5)在Client端运行VI测试软件,在对应栏里填写检测环境配置信息;
6)在Client端点击“开始”程序开始自动运行,运行结果记录在VI测试软件界面的Result栏下,检测项包括3个: BMC联通性检查、主板开机检查、PCIE通信质量检查。
6.根据权利要求5所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,步骤4)中填写检测环境配置信息内容包括:
1)在BMCIP栏输入待测机台IP地址;
2)项目名称栏填写待测板卡名称;
3)COM口栏选择Client端***下识别到的与待测机台连接的串口号;
4)在Key栏中填入需要检测的PCIE标准总线速度。
7.根据权利要求5所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,待测服务器与Client端的连接方式如下:待测服务器的串口通过串口线与Client端连接,待测服务器的BMC网口通过网线与Client端连接。
8.根据权利要求6或7所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,所述测试方法通过VI测试软件总计数器和PASS栏查看总体测试结果,如果总计数器数目=PASS栏计数次数,测试PASS,如果总计数器数目>PASS栏计数次数,测试FAIL。
9.根据权利要求8所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,如果测试FAIL,通过log日志批量检查具体报错位置。
10.根据权利要求9所述的一种基于串口的整机自动化PCIE通信质量测试方法,其特征在于,整个测试过程中保存待测机台所有开关机过程中所有PCIE槽位link speed数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710018356.1A CN106649019B (zh) | 2017-01-11 | 2017-01-11 | 一种基于串口的整机自动化pcie通信质量测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710018356.1A CN106649019B (zh) | 2017-01-11 | 2017-01-11 | 一种基于串口的整机自动化pcie通信质量测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106649019A true CN106649019A (zh) | 2017-05-10 |
CN106649019B CN106649019B (zh) | 2019-08-02 |
Family
ID=58843790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710018356.1A Active CN106649019B (zh) | 2017-01-11 | 2017-01-11 | 一种基于串口的整机自动化pcie通信质量测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106649019B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168840A (zh) * | 2017-05-19 | 2017-09-15 | 郑州云海信息技术有限公司 | 一种具备防呆功能的服务器uidled灯功能测试方法 |
CN108733505A (zh) * | 2018-06-29 | 2018-11-02 | 北京广利核***工程有限公司 | 板卡在位信息校验方法和装置 |
CN109428778A (zh) * | 2017-08-24 | 2019-03-05 | 龙芯中科技术有限公司 | 主板网络连通性测试方法及装置 |
CN111949554A (zh) * | 2020-09-04 | 2020-11-17 | 苏州浪潮智能科技有限公司 | 一种外插卡测试方法及*** |
US20240143423A1 (en) * | 2022-11-02 | 2024-05-02 | Infineon Technologies Ag | Using training data for link reliability test and predictive maintenance |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111886A (zh) * | 2014-06-25 | 2014-10-22 | 曙光信息产业(北京)有限公司 | 一种兼容不同gpu的管理***及其设计方法 |
CN203930809U (zh) * | 2014-06-25 | 2014-11-05 | 曙光信息产业(北京)有限公司 | 一种兼容不同gpu的管理*** |
CN105553773A (zh) * | 2015-12-22 | 2016-05-04 | 浪潮电子信息产业股份有限公司 | 多端口双向通信infiniband性能自动化测试方法 |
CN105718346A (zh) * | 2016-01-22 | 2016-06-29 | 浪潮电子信息产业股份有限公司 | 一种基于UEFI的计算机主板PCIe插槽功能测试方法 |
-
2017
- 2017-01-11 CN CN201710018356.1A patent/CN106649019B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111886A (zh) * | 2014-06-25 | 2014-10-22 | 曙光信息产业(北京)有限公司 | 一种兼容不同gpu的管理***及其设计方法 |
CN203930809U (zh) * | 2014-06-25 | 2014-11-05 | 曙光信息产业(北京)有限公司 | 一种兼容不同gpu的管理*** |
CN105553773A (zh) * | 2015-12-22 | 2016-05-04 | 浪潮电子信息产业股份有限公司 | 多端口双向通信infiniband性能自动化测试方法 |
CN105718346A (zh) * | 2016-01-22 | 2016-06-29 | 浪潮电子信息产业股份有限公司 | 一种基于UEFI的计算机主板PCIe插槽功能测试方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168840A (zh) * | 2017-05-19 | 2017-09-15 | 郑州云海信息技术有限公司 | 一种具备防呆功能的服务器uidled灯功能测试方法 |
CN109428778A (zh) * | 2017-08-24 | 2019-03-05 | 龙芯中科技术有限公司 | 主板网络连通性测试方法及装置 |
CN109428778B (zh) * | 2017-08-24 | 2020-11-17 | 龙芯中科技术有限公司 | 主板网络连通性测试方法及装置 |
CN108733505A (zh) * | 2018-06-29 | 2018-11-02 | 北京广利核***工程有限公司 | 板卡在位信息校验方法和装置 |
CN111949554A (zh) * | 2020-09-04 | 2020-11-17 | 苏州浪潮智能科技有限公司 | 一种外插卡测试方法及*** |
CN111949554B (zh) * | 2020-09-04 | 2022-08-12 | 苏州浪潮智能科技有限公司 | 一种外插卡测试方法及*** |
US20240143423A1 (en) * | 2022-11-02 | 2024-05-02 | Infineon Technologies Ag | Using training data for link reliability test and predictive maintenance |
Also Published As
Publication number | Publication date |
---|---|
CN106649019B (zh) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106649019A (zh) | 一种基于串口的整机自动化pcie通信质量测试方法 | |
CN109302522B (zh) | 测试方法、装置以及计算机***和介质 | |
CN102244591B (zh) | 客户端服务器及对其功能测试全程监测的方法 | |
US20180013657A1 (en) | Consolidation of network test automation tools | |
US6598183B1 (en) | Software tool for automated diagnosis and resolution of problems of voice, data and VoIP communications networks | |
CN108768730B (zh) | 用于操作智能网卡的方法和装置 | |
CN100438453C (zh) | 网卡测试***及方法 | |
US7159146B2 (en) | Analyzing system error messages | |
WO2013169059A1 (ko) | 웹 서비스 모니터링 시스템 및 방법 | |
CN104751056A (zh) | 一种基于攻击库的漏洞验证***与方法 | |
US10809298B2 (en) | Batch testing system and method thereof | |
US11461206B2 (en) | Cloud simulation and validation system | |
CN108111364B (zh) | 一种业务***的测试方法及装置 | |
CN106776346B (zh) | Ccmts设备的测试方法和装置 | |
CN114816980A (zh) | 一种嵌入式通信***用自动测试装置及方法 | |
CN114969760A (zh) | 漏洞检测方法及装置、计算机可读介质和电子设备 | |
CN109143277A (zh) | 一种gnss接收机软件自动化测试方法 | |
CN105550103B (zh) | 一种基于自定义测试脚本的自动化测试方法 | |
CN110928796A (zh) | 一种自动化测试平台 | |
CN112583663B (zh) | 一种基于国产操作***的自动化网络性能测试方法 | |
CN112506772B (zh) | web自动化测试方法、装置、电子设备和存储介质 | |
US11604724B2 (en) | Software application component testing | |
CN102089756A (zh) | 用于在存储区域网络的组件认证期间植入协议特定错误的*** | |
CN104678292B (zh) | 一种复杂可编程逻辑器件cpld测试方法和装置 | |
CN106598793A (zh) | 一种基于BIOS串口log数据的测试***及测试方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |