CN109947612A - 一种通过设定BMC SDR读取BIOS POST code的方法及装置 - Google Patents
一种通过设定BMC SDR读取BIOS POST code的方法及装置 Download PDFInfo
- Publication number
- CN109947612A CN109947612A CN201910231308.XA CN201910231308A CN109947612A CN 109947612 A CN109947612 A CN 109947612A CN 201910231308 A CN201910231308 A CN 201910231308A CN 109947612 A CN109947612 A CN 109947612A
- Authority
- CN
- China
- Prior art keywords
- bmc
- post code
- sdr
- bios post
- setting
- 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.)
- Withdrawn
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明为了现有技术中存在的问题,创新提出了一种通过设定BMC SDR读取BIOS POST code的方法及装置,BMC预先定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;BMC按照设定的时间间隔通过轮询可编程器件读取POSTcode寄存器,获取BIOS POST code,不需要用户用复杂的设备,不用增加串口工具,不用打开机箱,就能定位服务器上电挂死的故障的问题,增强了服务器的可维护性,方便了服务器在生过程中问题的定位和用户现场问题的定位,提高了服务器维护效率。
Description
技术领域
本发明涉及服务器***设计领域,尤其是涉及一种通过设定BMC SDR读取BIOSPOST code的方法及装置。
背景技术
在当前主流的服务器设计中,如果服务器上电后出现因为硬件问题导致服务器挂死的情况,一种方案是通过量测硬件电压的方式去判断服务器的异常,但该方式对于终端用户和服务器维护人员来讲,是难以实现的方案。另外一种是获取BIOS(Basic InputOutput System,即基本输入输出***)的POST(Power On Self Test,即加电自检)CODE,但是服务器机箱内一般都有数码显示管来显示当前的BIOS的POST CODE(开机自检代码),也有厂家为了节省成本,移除POST CODE的数码管的显示功能;在有数码管的情况下,数码管在机箱里,如何打开机箱是个麻烦的事情,不利于快速的定位和分析问题;而在没有数码管显示的服务器,更是难于判断当前BIOS POST CODE的显示位置,定位服务器问题更是繁琐,不便于服务器问题的分析。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种通过设定BMC SDR(Sensor Data Records,即传感器数据记录)读取BIOS POST code的方法及装置,不需要用户用复杂的设备,就能定位服务器上电挂死的故障的问题,增强了服务器的可维护性,方便了服务器在生过程中问题的定位和用户现场问题的定位。
本发明第一方面提供了一种通过设定BMC SDR读取BIOS POST code的方法,包括:
S1,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
S2,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
S3,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
结合第一方面,在第一方面第一种可能的实现方式中,所述方法还包括:
S4,BMC监控到BIOS POST code变化时,自动设置事件记录。
结合第一方面,在第一方面第二种可能的实现方式中,所述可编程器件为CPLD或FPGA。
结合第一方面,在第一方面第三种可能的实现方式中,所述时间间隔优选为4s。
结合第一方面,在第一方面第四种可能的实现方式中,所述传感器类型为OEM0xe8。
本发明第二方面提供了一种通过设定BMC SDR读取BIOS POST code的装置,包括:
连接模块,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
定义模块,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
读取模块,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
结合第二方面,在第二方面第一种可能的实现方式中,所述装置还包括:
监控记录模块,BMC监控到BIOS POST code变化时,自动设置事件记录。
结合第二方面,在第二方面第二种可能的实现方式中,所述可编程器件为CPLD或FPGA。
结合第二方面,在第二方面第三种可能的实现方式中,所述时间间隔优选为4s。
结合第二方面,在第二方面第四种可能的实现方式中,所述传感器类型为OEM0xe8。
本发明采用的技术方案包括以下技术效果:
本发明为了现有技术中存在的问题,创新提出了一种通过设定BMC SDR读取BIOSPOST code的方法及装置,不需要用户用复杂的设备,不用增加串口工具,不用打开机箱,就能定位服务器上电挂死的故障的问题,增强了服务器的可维护性,方便了服务器在生过程中问题的定位和用户现场问题的定位,提高了服务器维护效率。
应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方案中实施例一一种基于驱动类型的网站文件变动推送信息的方法的流程示意图;
图2为本发明方案中实施例二一种基于驱动类型的网站文件变动推送信息的方法的流程示意图;
图3为本发明方案中实施例三一种基于驱动类型的网站文件变动推送信息的方法的流程示意图;
图4为本发明方案中实施例四一种基于驱动类型的网站文件变动推送信息的装置的结构示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
实施例一
如图1所示,本发明提供了一种通过设定BMC SDR读取BIOS POST code的方法,包括:
S1,将可编程器件的ADC(analog digital converter,即模数转换)引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
S2,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
S3,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
在步骤S1及S3中,可编程器件为CPLD(Complex Programma ble Logic Device,即复杂可编程逻辑器件)或FPGA(Field-Progr ammable Gate Array,即现场可编程门阵列),时间间隔优选为4s,当然也可以根据实际情况调整,本发明在此不做限制。
在步骤S2中,传感器类型为OEM 0xe8,POST code寄存器位于南桥芯片的82端口,即南桥芯片LPC总线下面。
实施例二
如图2所示,本发明提供了一种通过设定BMC SDR读取BIOS POST code的方法,包括:
S1,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
S2,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
S3,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code;
S4,BMC监控到BIOS POST code变化时,自动设置事件记录。
在步骤S4中,BMC监控从POST code寄存器读取的BIOS的POST CODE,当读取到的BIOS的POST CODE发生更改时,BMC会为设置一个事件以记录,根据读出的值,来定位分析BIOS运行的阶段,进一步的分析挂死的可能原因,便于服务器问题的定位和分析。事件记录表格具体如下:
本发明方案根据BMC对应的SDR信息返回值,读出服务器上电后挂死的BIOS POSTcode,然后根据BIOS POST code分析服务器挂死的可能原因,通过这种方法,不需要用户用复杂的设备,不用增加串口工具,不用打开机箱,就能定位服务器上电挂死的故障的问题,增强了服务器的可维护性,方便了服务器在生过程中问题的定位和用户现场问题的定位,提高了服务器维护效率。
实施例三
如图3所示,本发明提供了一种通过设定BMC SDR读取BIOS POST code的装置,包括:
连接模块101,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
定义模块102,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
读取模块103,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
实施例四
如图4所示,本发明提供了一种通过设定BMC SDR读取BIOS POST code的装置,包括:
连接模块101,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
定义模块102,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
读取模块103,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
监控记录模块104,BMC监控到BIOS POST code变化时,自动设置事件记录。
本技术方案还可用在服务器和存储主板,能通过SDR定位服务器上电挂死问题,增加设备的可维护性。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.一种通过设定BMC SDR读取BIOS POST code的方法,其特征是,包括:
S1,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
S2,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
S3,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOSPOST code。
2.根据权利要求1所述的通过设定BMC SDR读取BIOS POST code的方法,其特征是,所述方法还包括:
S4,BMC监控到BIOS POST code变化时,自动设置事件记录。
3.根据权利要求1所述的通过设定BMC SDR读取BIOS POST code的方法,其特征是,所述可编程器件为CPLD或FPGA。
4.根据权利要求1所述的通过设定BMC SDR读取BIOS POST code的方法,其特征是,所述时间间隔优选为4s。
5.根据权利要求1所述的通过设定BMC SDR读取BIOS POST code的方法,其特征是,所述传感器类型为OEM0xe8。
6.一种通过设定BMC SDR读取BIOS POST code的装置,其特征是,包括:
连接模块,将可编程器件的ADC引脚与BIOS的80端口连接,BMC的ADC引脚与可编程器件的ADC引脚连接;
定义模块,BMC定义离散类型的传感器数据记录,并在BMC的固件中实现对应的传感器的读写操作;
读取模块,BMC按照设定的时间间隔通过轮询可编程器件读取POST code寄存器,获取BIOS POST code。
7.根据权利要求6所述的通过设定BMC SDR读取BIOS POST code的装置,其特征是,所述装置还包括:
监控记录模块,BMC监控到BIOS POST code变化时,自动设置事件记录。
8.根据权利要求6所述的通过设定BMC SDR读取BIOS POST code的装置,其特征是,所述可编程器件为CPLD或FPGA。
9.根据权利要求6所述的通过设定BMC SDR读取BIOS POST code的装置,其特征是,所述时间间隔优选为4s。
10.根据权利要求6所述的通过设定BMC SDR读取BIOS POST code的装置,其特征是,所述传感器类型为OEM0xe8。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910231308.XA CN109947612A (zh) | 2019-03-26 | 2019-03-26 | 一种通过设定BMC SDR读取BIOS POST code的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910231308.XA CN109947612A (zh) | 2019-03-26 | 2019-03-26 | 一种通过设定BMC SDR读取BIOS POST code的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109947612A true CN109947612A (zh) | 2019-06-28 |
Family
ID=67011735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910231308.XA Withdrawn CN109947612A (zh) | 2019-03-26 | 2019-03-26 | 一种通过设定BMC SDR读取BIOS POST code的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109947612A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124774A (zh) * | 2019-11-24 | 2020-05-08 | 苏州浪潮智能科技有限公司 | 一种服务器开机过程稳定性的测试方法及相关装置 |
CN112256467A (zh) * | 2020-10-23 | 2021-01-22 | 英业达科技有限公司 | 错误类型判断***及其方法 |
TWI767378B (zh) * | 2020-10-27 | 2022-06-11 | 英業達股份有限公司 | 錯誤類型判斷系統及其方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850485A (zh) * | 2015-05-25 | 2015-08-19 | 深圳国鑫恒宇技术有限公司 | 一种基于bmc远程诊断服务器开机故障的方法及*** |
CN108021480A (zh) * | 2017-12-07 | 2018-05-11 | 郑州云海信息技术有限公司 | 一种通过设定bmc sdr判断cpld电压异常的方法及*** |
CN108287780A (zh) * | 2018-01-25 | 2018-07-17 | 郑州云海信息技术有限公司 | 一种监控服务器cpld状态的装置及方法 |
-
2019
- 2019-03-26 CN CN201910231308.XA patent/CN109947612A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850485A (zh) * | 2015-05-25 | 2015-08-19 | 深圳国鑫恒宇技术有限公司 | 一种基于bmc远程诊断服务器开机故障的方法及*** |
CN108021480A (zh) * | 2017-12-07 | 2018-05-11 | 郑州云海信息技术有限公司 | 一种通过设定bmc sdr判断cpld电压异常的方法及*** |
CN108287780A (zh) * | 2018-01-25 | 2018-07-17 | 郑州云海信息技术有限公司 | 一种监控服务器cpld状态的装置及方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124774A (zh) * | 2019-11-24 | 2020-05-08 | 苏州浪潮智能科技有限公司 | 一种服务器开机过程稳定性的测试方法及相关装置 |
CN111124774B (zh) * | 2019-11-24 | 2022-08-05 | 苏州浪潮智能科技有限公司 | 一种服务器开机过程稳定性的测试方法及相关装置 |
CN112256467A (zh) * | 2020-10-23 | 2021-01-22 | 英业达科技有限公司 | 错误类型判断***及其方法 |
TWI767378B (zh) * | 2020-10-27 | 2022-06-11 | 英業達股份有限公司 | 錯誤類型判斷系統及其方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109947612A (zh) | 一种通过设定BMC SDR读取BIOS POST code的方法及装置 | |
CN103376400B (zh) | 芯片测试方法及芯片 | |
CN106407059A (zh) | 一种服务器节点测试***及方法 | |
CN107329866A (zh) | 一种soc开关机试验装置和方法 | |
CN103176759A (zh) | Bios post代码显示***及方法 | |
CN109947636A (zh) | 异常线程定位方法及装置 | |
CN101894057B (zh) | 主板故障诊断卡 | |
CN109086081A (zh) | 一种即时提示SATA和NVMe设备在位变化的方法、***及介质 | |
CN109002412A (zh) | 基于I2C总线hold time定位通信故障的***及方法 | |
CN109101391A (zh) | 一种服务器监控信息采集***及方法 | |
CN210863959U (zh) | 一种基于fpga电气信号检测的主板自检装置 | |
CN102103536A (zh) | 板卡测试装置及方法 | |
CN202339398U (zh) | 一种用于vxi总线数字测试***的老化模块 | |
CN107357700A (zh) | 一种测试nvme硬盘顺序稳定性的方法及*** | |
CN106598793A (zh) | 一种基于BIOS串口log数据的测试***及测试方法 | |
CN116125256A (zh) | 一种比较器的参数测试方法及*** | |
CN201749455U (zh) | 中英文电脑主板故障诊断卡 | |
CN102541705A (zh) | 计算机的测试方法和工装板 | |
CN114675169A (zh) | 一种用于反熔丝型fpga器件的老炼筛选装置 | |
CN208999571U (zh) | 一种基于gem-90f磁力仪的通信*** | |
CN104375027A (zh) | 低功耗电子设备和低功耗pos终端的测试方法及装置 | |
CN110261761B (zh) | 一种基于fpga电气信号检测的主板自检装置及方法 | |
CN110322820B (zh) | 一种液晶显示器工作状态诊断装置及其诊断方法 | |
CN203588128U (zh) | 三合一笔记本电脑主板故障诊断卡 | |
CN110109789B (zh) | 一种新型otp mcu测试方法 |
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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190628 |