一种防止在线刷新bios+mefw失败的方法

文档序号:8298900阅读:1853来源:国知局
一种防止在线刷新bios+me fw失败的方法
【专利说明】一种防止在线刷新B1S+ME FW失败的方法
[0001]
技术领域
[0002]本发明涉及计算机刷新技术,具体的说就是一种防止在线刷新B1S+ME FW失败的方法。
【背景技术】
[0003]随着计算机技术的不断进步,服务器的功能越来越强大,相应地,对于其稳定性的要求也越来越高。ME为Intel为PCH开发的程序(Management Engine),主要用于管理PCH与其他固件之间的协调沟通,让系统达到最高和最和谐的效用。ME Fff 一般会与B1S程序打包在一起,放在同一个flash芯片中,通常也和B1S FW —起进行升级。
[0004]但实际刷新时往往会由于BMC持续访问ME导致刷新失败,使ME进入recovery模式不能正常工作,影响系统的使用和稳定性。尤其在工厂进行大批量刷新B1S+ME FW时,如果不能有效保障刷新的成功率,会大大降低刷新效率,增加维护难度。因此,如何有效保障整个刷新过程顺利进行,成为服务器开发和维护人员急需要解决的问题。

【发明内容】

[0005]本发明针对现有技术存在的不足之处,提出了一种有效防止在线刷新B1S+ME Fff失败的方法,简单易操作,可有效保证整个刷新过程的稳定,尤其在工厂大批量刷新FW中有较高的应用价值。
[0006]本发明所述一种防止在线刷新B1S+ME FW失败的方法,解决上述技术问题采用的技术方案如下:该方法通过刷新脚本和BMC的配合,刷新脚本和BMC之间通过BMC OEM IPMI命令进行交互,使用刷新工具刷新B1S+ME Fff之前,首先ipmitool发送停止访问ME命令数据给BMC,BMC接收到之后,停止访问ME ;ipmitool发送命令获取当前BMC访问ME的状态,若BMC已停止访问,刷新工具开始刷新B1S+ME Fff ;刷新完成后,ipmitool发送继续访问ME命令数据给BMC,BMC继续访问ME ;使用ipmitool关机,再开机重新启动服务器完成整个刷新过程。
[0007]优选的,在刷新B1S+ME Fff之前,ipmitool发送命令获取BMC是否在访问ME,若BMC仍在访问ME,则ipmitool发送停止访问ME命令数据给BMC。
[0008]优选的,刷新B1S+ME FW之后,ipmitool发送获取BMC是否在访问ME命令,若BMC停止访问ME,则ipmitool发送继续访问ME命令数据给BMC。
[0009]本发明的一种防止在线刷新B1S+ME FW失败的方法与现有技术相比具有的有益效果是:该方法通过自动刷新脚本和BMC的紧密配合,使用刷新工具刷新B1S+ME FW时,通过刷新脚本告知BMC刷新开始及当前刷新状态,防止在线刷新时BMC仍在访问ME,从而造成ME刷新失败进入recovery模式;有效防止在线刷新B1S+ME FW失败,实现过程简单,容易操作,可有效保证整个刷新过程的稳定,保证系统正常启动和运行,在工厂等大批量刷新 Fff场合中有较高的应用价值。
【附图说明】
[0010]附图1为所述防止在线刷新B1S+ME Fff失败的方法的流程图。
【具体实施方式】
[0011]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种防止在线刷新B1S+ME FW失败的方法进一步详细说明。
[0012]本发明所述一种防止在线刷新B1S+ME Fff失败的方法,通过自动刷新脚本和BMC的紧密配合,使用刷新工具刷新B1S+ME Fff时,通过刷新脚本告知BMC刷新开始及刷新状态,防止在线刷新时,BMC (Baseboard Management Controller,基板管理控制器)仍在访问ME (Management Engine,管理引擎)使ME刷新失败进入recovery模式,不能发挥其应有的作用。本发明所述刷新方法能有效防止刷新失败,保证系统正常启动和运行。
[0013]实施例1:
本实施例所述一种防止在线刷新B1S+ME Fff失败的方法,如附图1所示,刷新脚本和BMC之间通过BMC OEM IPMI命令进行交互,使用刷新工具刷新B1S+ME FW之前,首先ipmitool发送停止访问ME命令数据给BMC,BMC接收到之后,停止访问ME ;ipmitool发送命令获取当前BMC访问ME的状态,若BMC已停止访问,刷新工具开始刷新B1S+ME Fff ;刷新完成后,ipmitool发送继续访问ME命令数据给BMC,BMC继续访问ME ;使用ipmitool关机,再开机重新启动服务器完成整个刷新过程。
[0014]该方法中,所述BMC OEM IPMI命令:负责获取当前BMC是否在访问ME,以及设置BMC停止或访问ME ;包括两条IPMI命令:获取当前BMC访问ME状态的命令,用于判断当前BMC是否在访问ME,和设置BMC访问ME与否的命令,通过发送此命令给BMC控制BMC停止访问或继续访问ME。
[0015]在刷新脚本中,使用工具刷新之前,先用ipmitool发送停止访问ME命令给BMC,通过在DOS脚本中可使用ipmitool 20 e8 32 01,BMC接收到停止访问命令之后,停止访问
ME0
[0016]ipmitool发送命令给BMC获取当前BMC是否在访问ME,通过在DOS脚本中使用20e8 32 02获取,若BMC返回给刷新脚本的数据表明BMC已停止访问ME,刷新工具开始刷新B1S+ME FW0
[0017]将本实施例所述防止在线刷新B1S+ME FW失败的方法的实现过程写入刷新脚本中,进行编写整个刷新过程使用的批处理脚本,使用该批处理脚本可一次性执行完所有刷新步骤,保证刷新过程中,BMC不去访问ME,刷新完成后再重新访问,保证B1S+ME Fff刷新成功,通过在线刷新脚本和BMC的配合保证整个在线刷新过程的可靠性和稳定性。
[0018]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种防止在线刷新B1S+ME Fff失败的方法,其特征在于,通过刷新脚本和BMC的配合,刷新脚本和BMC之间通过BMC OEM IPMI命令进行交互,使用刷新工具刷新B10S+MEFff之前,首先ipmitool发送停止访问ME命令数据给BMC,BMC接收到之后,停止访问ME ;ipmitool发送命令获取当前BMC访问ME的状态,若BMC已停止访问,刷新工具开始刷新B1S+ME Fff ;刷新完成后,ipmitool发送继续访问ME命令数据给BMC,BMC继续访问ME ;使用ipmitool关机,再开机重新启动服务器完成整个刷新过程。
2.根据权利要求1所述一种防止在线刷新B1S+MEFff失败的方法,其特征在于,在刷新B1S+ME Fff之前,ipmitool发送命令获取BMC是否在访问ME,若BMC仍在访问ME,则ipmitool发送停止访问ME命令数据给BMC。
3.根据权利要求2所述一种防止在线刷新B1S+MEFff失败的方法,其特征在于,刷新B1S+ME Fff之后,ipmitool发送获取BMC是否在访问ME命令,若BMC停止访问ME,则ipmitool发送继续访问ME命令数据给BMC。
【专利摘要】本发明公开一种防止在线刷新BIOS+ME FW失败的方法,涉及计算机刷新技术,刷新脚本和BMC之间通过BMC OEM IPMI命令进行交互,刷新BIOS+ME FW之前ipmitool发送停止访问ME命令数据给BMC,BMC接收到之后停止访问ME,刷新工具开始刷新BIOS+ME FW;刷新完成后,ipmitool发送继续访问ME命令数据给BMC,BMC继续访问ME;使用ipmitool关机,再开机重新启动服务器完成整个刷新过程。该方法实现过程简单,容易操作,能防止在线刷新时BMC仍在访问ME,有效确保在线刷新BIOS+ME FW,确保整个刷新过程的稳定以及系统正常启动和运行。
【IPC分类】G06F9-445
【公开号】CN104615472
【申请号】CN201510099043
【发明人】苏孝, 班华堂
【申请人】浪潮集团有限公司
【公开日】2015年5月13日
【申请日】2015年3月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1