一种基于BIOS控制的ME更新系统及其更新方法技术方案

技术编号:12023305 阅读:196 留言:0更新日期:2015-09-09 20:31
本发明专利技术公开了一种基于BIOS控制的ME更新系统及其更新方法,所述基于BIOS控制的ME更新系统包括硬件设计子系统和界面设计子系统;硬件设计子系统包括BMC和PCH,BMC包括GPIO1引脚和GPIO2引脚,PCH包括HDA_SDO引脚和RSMRST#引脚,GPIO1引脚与HDA_SDO引脚连接,GPIO1引脚与HDA_SDO引脚通过R1电阻与待机电源连接;GPIO2引脚与RSMRST#引脚连接,GPIO2引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过C1电容接地。本发明专利技术的ME更新系统及更新方法具有通用性强、操作方便、准确性高和成本低廉的特点。

【技术实现步骤摘要】

本专利技术涉及ME更新系统及其方法
,具体是指一种基于B1S控制的ME更新系统及其更新方法。
技术介绍
随着互联网时代以及大数据时代的到来,人们对数据的处理、存储需求呈现爆炸式的增长,对服务器的数量需求也暴增。这个服务器的维护工作带来了难度,一般服务器主板的使用周期为3到5年,为了提高使用价值,提高主板性能,更换新一代CPU在所难免,这就需要固件的同步更新。另外,固件本身也会存在bug,需要定期更新。出于安全的考虑,正常情况下,Intel管理引擎ME (Management Engine)固件部分不允许其他软件对它修改、更新等操作,若要更新固件ME,第一种办法就是用烧录器将整个Flash进行烧录;第二种办法,就是使用跳冒接入主板插针,将HDA_SD0信号在关机S5状态下拉高,使ME进入Recovery (恢复)模式,解除保护机制,并在DOS下使用软件进行更新。针对上述第一种方法,使用烧录器更新在客户端不具有操作性,Flash芯片是焊接在主板上的,客户一般没有专业工具、专业技术将芯片焊下来,烧录完再焊接到主板上。客户一般采用第二种方法,具体操作流程如图1所示,但是这给维护人员带来很多麻烦,要进入机房关机,打开机箱,将跳冒插入主板插针,然后开机进入DOS,使用软件更新ME固件,更新完毕后,将跳冒取下来,恢复ME保护机制;在将跳冒插入主板插针过程中有可能出现插错跳冒或者接触不良等风险。如果有大量服务器主板需要更新ME固件,这种更新方法效率非常低,出错的概率也很高。另外,不同厂家的主板设计不同,有些主板不需要断开待机电源,通过关机再开机或者全局重启就可以完成ME升级,恢复ME工作模式;而有些主板需要断开待机电源,再上电,进行复位操作,才能完成ME升级,恢复ME工作模式,这些主板如果不断开待机电源进行复位,ME就会一直处于Recovery模式,不能正常工作。所以,这就要求维护人员必须在机房内操作机台,手动控制电源,非常麻烦,需要花费的时间也很多,增加了成本。
技术实现思路
本专利技术的目的是提供一种基于B1S控制的ME更新系统及更新方法,具有通用性强、操作方便、准确性高和成本低廉的特点。本专利技术可以通过以下技术方案来实现: 本专利技术公开了一种基于B1S控制的ME更新系统,包括硬件设计子系统和界面设计子系统; 所述硬件设计子系统包括BMC(Baseboard Management Controller,基板管理控制器)和PCH(Platform Controller Hub,集成南桥),所述BMC包括GP1l引脚和GP102引脚,所述PCH包括HDA_SD0引脚和RSMRST#引脚,所述GP101引脚与HDA_SD0引脚连接,所述GP101引脚与HDA_SD0引脚通过Rl电阻与待机电源连接;所述GP102引脚与RSMRST#引脚连接,所述GP102引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过Cl电容接地。所述界面设计子系统包括控制选项界面,所述控制选项界面设置在常规的B1SSetup界面之前,所述控制选项界面包括B1S Setup界面选项和ME升级界面选项。在本专利技术中,硬件子系统通过硬件将BMC的GP1和PCH对应的信号连接起来,再通过B10S、BMC软件进行多次通信配合,实现ME的升级功能,不受主板硬件供电电路设计差异的影响,拓展了 ME更新系统及其更新方法在使用上的通用性。界面设计子系统第与硬件设计子系统进行优化配合,形成整个操作过程,通过远程控制,人员无需进入机房,实现集中化管理升级,提高效率;同时,通过界面设计子系统设置控制选项界面,对升级的过程进行选择控制,可以专门人员通过管理员权限进行识别升级,防止错误操作造成对主板的损伤,操作准确性高。此外,本专利技术的ME更新系统只需要在主板上进行简单改装升级即可实现远程升级功能,操作简单,有效节省升级成本。进一步地,所述ME升级界面包括ME升级确认子界面,所述ME升级确认子界面包括警告信息提示选项和管理员身份确认选项。通过ME升级界面的设计,可以有效识别普通用户和管理员身份。出于安全考虑,固件升级之前,需要以管理员身份在B1S设置界面确认,以限制非管理员的对ME固件的升级或者误操作。在B1S Setup界面,添加ME升级确认子界面,以管理员身份进入B1S Setup,可以操作控制选项界面。以用户身份进入B1SSetup界面时,控制选项界面会变灰,不可操作,在帮助信息中将控制项的作用进行说明。当管理员做固件ME升级时,打开控制选项界面,B1S检测到控制项被打开时,显示警告信息提示选项和管理员身份确认选项,需要管理员再确认是否要打开ME升级,如果管理员确认打开,B1S将执关机操作,如果管理员终止操作,ME升级控制项将恢复关闭值。进一步地,所述B1S和BMC之间是通过IPMI通信协议来实现通信。B1S按照一定的命令格式,将命令发送给BMC,BMC接收到命令后,进行解析,并执行操作。例如,当B1S通知BMC将GP1l的电平信号值拉高时,BMC接收到命令后,改写GP101的寄存器,设置GP101的电平信号值为高,操作完成后,GP101信号就会被驱动升高。本专利技术还提供了使用所述的基于B1S控制的ME更新系统的ME更新方法,包括以下处理流程: 上电时序流程,BMC对HDA_SD0引脚的电平信号进行检测并采集; B1S执行流程,BMC进行初始化,B1S将向BMC发送命令,获取BMC控制HDA_SD0信号的GP101电平值,BMC将此GP101电平值反馈给B1S ;如果GP101为高电平,B1S再次发送命令给BMC,将GP101拉低,恢复对ME的保护机制后再进入B1S Setup升级确认流程;如果GP101值本来就为低,B1S将不作处理直接进入B1S Setup升级确认流程; B1S Setup升级确认流程,当B1S执行流程确认需要进行ME升级时进入控制选项界面,由管理员确认是否需要启动B1S Setup升级执行流程,确认启动后进入B1S Setup升级执行流程,确认无需升级后自动进入关机流程; B1S Setup升级执行流程,B1S Setup升级确认流程确认需要对ME进行升级后,进入ME升级确认子界面,要求输入管理员信息,管理员信息确认无误后,由于管理员确认后开启ME升级,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚的电平信号的GP101引脚的电平信号拉高开启ME升级过程; 关机流程,B1S读取PCH上的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,直接关机;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信息拉低一段时间再拉高,然后关机。通过以上流程,可以有效区分维护人员不需要升级ME和维护人员需要升级ME两种情况并分别进行处理: (I)当维护人员不需要升级ME时:在上电时序中,没有采集到HDA_SD0引脚的高电平信号,B1S执行流程中判断BMC GP1l引脚的电平信号为低,不需要处理,管理员也并没有进入B1S Setup设置界面,B1S将引导系统或者其他操作,此时ME是处于正常工作模式,未解除保护,不可以修改或者升级。(2)当维护人员需要升级ME时:在上电时序中,本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104899055.html" title="一种基于BIOS控制的ME更新系统及其更新方法原文来自X技术">基于BIOS控制的ME更新系统及其更新方法</a>

【技术保护点】
一种基于BIOS控制的ME更新系统,其特征在于:包括硬件设计子系统和界面设计子系统;所述硬件设计子系统包括BMC和PCH,所述BMC包括GPIO1引脚和GPIO2引脚,所述PCH包括HDA_SDO引脚和RSMRST#引脚,所述GPIO1引脚与HDA_SDO引脚连接,所述GPIO1引脚与HDA_SDO引脚通过R1电阻与待机电源连接;所述GPIO2引脚与RSMRST#引脚连接, 所述GPIO2引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过C1电容接地;所述界面设计子系统包括控制选项界面,所述控制选项界面设置在常规的BIOS Setup界面之前,所述控制选项界面包括BIOS Setup界面选项和ME升级界面选项。

【技术特征摘要】

【专利技术属性】
技术研发人员:马井彬
申请(专利权)人:深圳市国鑫恒宇科技有限公司
类型:发明
国别省市:广东;44

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

1