[发明专利]固件更新方法及可更新固件的基板管理控制器在审
申请号: | 201711203111.2 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107729038A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 陈婷婷 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京先进知识产权代理有限公司11648 | 代理人: | 张觐,王海燕 |
地址: | 201112 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 管理 控制器 | ||
技术领域
本发明关于一种计算机系统中固件更新的方法,特别是一种以基板管理控制器通过网络进行固件更新的方法。
背景技术
服务器是一连接到网络系统的计算机平台,有别于一般的个人计算机,服务器必须能够不间断地提供服务,同时兼具自我管理或自我修复的功能。在智能平台管理接口(Intelligent Platform Management Interface,IPMI)将管理接口标准化并且引入基板管理控制器(Baseboard Management Controller,BMC)的概念之后,服务器管理员便能轻易地从远端监视服务器的硬件健康状态,例如温度、电压、风扇转速及电源供应等,配合IPMI提供的远程控制指令修复停摆的服务器,减少服务器管理员到现场机房修复的时间成本和人力成本。
现今绝大多数的服务器皆使用BMC进行管理与监测。BMC是一自带电源的微控制器并且独立于主系统之外自行运作。一般而言,在测试阶段时,若发现BMC运行的固件(Firmware)有异常时,可通过离线烧录的方式进行固件更新。或者当BMC正常运行固件时,也可通过网络下载的方式更新原本运行的固件。然而在服务器位于出货阶段时,用于存放BMC运行的固件的储存元件(例如只读存储器或闪存等)已经焊接于主板,故已无法再单独取下此储存元件对其执行离线烧录以更新损坏的固件。或者在服务器已送抵客户端开始运作时,因BMC运行的固件异常所导致的服务器停摆情况,也无法藉由离线烧录的方式进行固件更新。目前在上述情况下,只能由维修人员亲至服务器所在之处进行固件更新的工作,进而增加了后续支持的时间及人力成本。
发明内容
有鉴于此,本发明提出一种固件更新方法,通过网络方式及开机引导程序中储存的基本设置,可以在一基板管理控制器无法正常运行固件时,通过另一正常运作的基板管理控制器对异常固件进行更新,以恢复所述基板管理控制器的正常运作。
依据本发明一实施例所叙述的一种固件更新方法,适用于一网络系统内的第一基板管理控制器及第二基板管理控制器,其中第一基板管理控制器与第二基板管理控制器分别位于相异的两个主板上,所述的固件更新方法包括:第一基板管理控制器发送查询命令至第二基板管理控制器,其中查询命令用以取得第二基板管理控制器的固件版本号;在接收查询命令后,第二基板管理控制器发送状态信号至第一基板管理控制器,其中状态信号包括对应于第二基板管理控制器的第二固件信息的固件版本号;第一基板管理控制器根据状态信号执行固件状态判断程序,当固件状态判断程序指示为异常状态时,第一基板管理控制器发送第一固件信息至第二基板管理控制器;以及第二基板管理控制器根据第一基板管理控制器所发送的第一固件信息取代第二基板管理控制器的第二固件信息。
依据本发明一实施例所叙述的一种可更新固件的基板管理控制器,包括:网络收发单元以及控制单元。网络收发单元,用于通过网络接收查询命令、发送状态信号以及接收更新固件信息。控制单元,电性连接网络收发单元,控制单元用以运行一固件及一引导程序,控制单元更包括用以根据查询命令产生状态信号并通过网络收发单元发送状态信号,其中状态信号包括基板管理控制器所运行的固件的一固件版本号,控制单元更包括用以根据更新固件信息取代原本运行的固件。
藉由上述架构,本发明所公开的一种固件更新方法,通过第一基板管理控制器发送查询命令给位于同一网络系统的第二基板管理控制器,并且根据第二基板管理控制器回复的状态信号(其中包括固件版本号)判断是否可更新第二基板管理控制器上的固件。在固件版本及其他相关信息显示第二基板管理控制器上的固件可更新时,第一基板管理控制器通过网络发送可正常运作的第一固件信息,以供第二基板管理控制器取代其运作异常的第二固件信息。藉此在原本服务器的固件损坏的情况下,通过网络更新固件以回到服务器原本的正常运作状态。
以上关于本发明内容的说明及以下实施方式的说明用以示范与解释本发明的原理,并且提供本发明的权利要求保护范围更进一步的解释。
附图说明
图1为依据本发明一实施例所绘示的固件更新方法的流程图。
其中,附图标记:
S1至S7 步骤
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711203111.2/2.html,转载请声明来源钻瓜专利网。