一种制造技术

技术编号:39679585 阅读:6 留言:0更新日期:2023-12-11 18:57
本发明专利技术涉及计算机通信技术领域,尤其涉及一种

【技术实现步骤摘要】
一种BMC数据烧录配置方法、装置、设备及介质


[0001]本专利技术涉及计算机通信
,尤其涉及一种
BMC
数据烧录配置方法

装置

设备及介质


技术介绍

[0002]BMC(Baseboard Management Controller
,基板管理控制器
)
是服务器系统的管理者,其负责监控服务器整机系统的工作状态以及承担日志记录

远程控制

固件升级等功能,为了可以通过网络远程访问
BMC、
控制
BMC
和系统,服务器系统的
BMC
模块都设有网络接口,一个独立的
BMC
管理网络接口和一个与其他网卡的共享接口,每个网络接口都会有一个独一无二的
MAC
地址
(Media Access Control Address
,媒体存取控制位址
)

MAC
地址通常会被存放在服务器
BMC
固件的
SPI Flash(Serial Peripheral Interface Flash
,串行外设接口闪存
)
中,由于烧录

刷写操作是对整个
Flash
进行操作,这种存放方式会在通过编程器烧录服务器
BMC
固件或者使用
Socflash
脚本刷写服务器
BMC
固件的时候,在烧录

刷写的过程中将
BMC

MAC
地址擦除掉,或者在修改
BMC
网络相关文件时,将
MAC
地址篡改掉,导致
Flash
中原有存储的
MAC
地址信息丢失,需要二次配置


技术实现思路

[0003]本专利技术提供了一种
BMC
数据烧录配置方法

装置

设备及介质,解决的技术问题是,现有的
MAC
地址存放配置方式会使
MAC
地址被擦除或者被篡改

[0004]为解决以上技术问题,本专利技术提供了一种
BMC
数据烧录配置方法

装置

设备及介质

[0005]第一方面,本专利技术提供了一种
BMC
数据烧录配置方法,应用于串行外设接口闪存内部的若干安全寄存器,所述方法包括以下步骤:
[0006]响应于烧录指令,将待烧录的设备元数据烧录至串行外设接口闪存的一次性可编程区,并校验烧录的设备元数据的正确性;
[0007]若所述烧录的设备元数据全部校验通过且接收到永久写入指令,则响应于所述永久写入指令,确定待锁定安全寄存器,将待锁定安全寄存器的状态设置为锁定状态;
[0008]对所述待锁定安全寄存器的锁定状态进行校验,若锁定状态校验通过且接收到配置指令和配置文件,则响应所述配置指令,对所述配置文件中的设备元数据进行默认值校验;
[0009]在默认值校验通过后,根据所述配置文件对基板管理控制器网络进行初始化配置

[0010]在进一步的实施方案中,所述校验烧录的设备元数据的正确性的步骤包括:
[0011]采用顺序读取的方式,分别读取安全寄存器中的设备元数据,得到设备元读取数据;
[0012]根据所述待烧录的设备元数据,对所述设备元读取数据进行正确性校验,若存在
校验失败的设备元读取数据,则重新烧录对应的待烧录设备元数据

[0013]在进一步的实施方案中,所述将待烧录的设备元数据分别烧录至串行外设接口闪存的一次性可编程区的步骤之后,还包括:
[0014]响应于接收到的设备元数据写入指令,获取写入地址;
[0015]根据所述写入地址,将所述待烧录的设备元数据写入串行外设接口闪存的安全寄存器中

[0016]在进一步的实施方案中,所述采用顺序读取的方式,分别读取安全寄存器中的设备元数据,得到设备元读取数据的步骤为:
[0017]响应于接收到的设备元数据读取指令,获取读取地址;
[0018]根据所述读取地址,采用顺序读取的方式分别读取安全寄存器中的设备元数据,得到设备元读取数据

[0019]在进一步的实施方案中,所述将待锁定安全寄存器的状态设置为锁定状态的步骤包括:
[0020]向状态寄存器发送状态写入指令和待写入寄存器状态数据;
[0021]响应于所述状态写入指令,根据待写入寄存器状态数据,将所述待锁定安全寄存器的状态设置为锁定状态

[0022]在进一步的实施方案中,所述对所述待锁定安全寄存器的锁定状态进行校验的步骤包括:
[0023]响应于接收到的状态读取指令,从状态寄存器中读取寄存器状态数据;
[0024]将读取到的寄存器状态数据与所述待写入寄存器状态数据进行比对校验,若对比校验通过,则判定锁定状态校验通过;若对比校验未通过,则重新将待锁定安全寄存器的状态设置为锁定状态并校验

[0025]在进一步的实施方案中,所述对所述配置文件中的设备元数据进行默认值校验的步骤包括:
[0026]读取配置文件中的设备元数据,并校验配置文件中的设备元数据是否为默认值;
[0027]若所述配置文件中的设备元数据是默认值,则从安全寄存器中获取设备元数据,并根据从安全寄存器中获取的设备元数据更新所述配置文件;
[0028]若所述配置文件中的设备元数据不是默认值,则根据所述配置文件对基板管理控制器网络进行初始化配置

[0029]第二方面,本专利技术提供了一种
BMC
数据烧录配置装置,所述装置包括:
[0030]数据烧录模块,用于响应于烧录指令,将待烧录的设备元数据烧录至串行外设接口闪存的一次性可编程区,并校验烧录的设备元数据的正确性;
[0031]状态控制模块,用于若所述烧录的设备元数据全部校验通过且接收到永久写入指令,则响应于所述永久写入指令,确定待锁定安全寄存器,将待锁定安全寄存器的状态设置为锁定状态;
[0032]数据校验模块,用于对所述待锁定安全寄存器的锁定状态进行校验,若锁定状态校验通过且接收到配置指令和配置文件,则响应所述配置指令,对所述配置文件中的设备元数据进行默认值校验;
[0033]初始化配置模块,用于在默认值校验通过后,根据所述配置文件对基板管理控制
器网络进行初始化配置

[0034]第三方面,本专利技术还提供了一种计算机设备,包括处理器和存储器,所述处理器与所述存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
BMC
数据烧录配置方法,其特征在于,应用于串行外设接口闪存内部的若干安全寄存器,所述方法包括以下步骤:响应于烧录指令,将待烧录的设备元数据烧录至串行外设接口闪存的一次性可编程区,并校验烧录的设备元数据的正确性;若所述烧录的设备元数据全部校验通过且接收到永久写入指令,则响应于所述永久写入指令,确定待锁定安全寄存器,将待锁定安全寄存器的状态设置为锁定状态;对所述待锁定安全寄存器的锁定状态进行校验,若锁定状态校验通过且接收到配置指令和配置文件,则响应所述配置指令,对所述配置文件中的设备元数据进行默认值校验;在默认值校验通过后,根据所述配置文件对基板管理控制器网络进行初始化配置
。2.
如权利要求1所述的一种
BMC
数据烧录配置方法,其特征在于,所述校验烧录的设备元数据的正确性的步骤包括:采用顺序读取的方式,分别读取安全寄存器中的设备元数据,得到设备元读取数据;根据所述待烧录的设备元数据,对所述设备元读取数据进行正确性校验,若存在校验失败的设备元读取数据,则重新烧录对应的待烧录设备元数据
。3.
如权利要求2所述的一种
BMC
数据烧录配置方法,其特征在于,所述将待烧录的设备元数据分别烧录至串行外设接口闪存的一次性可编程区的步骤之后,还包括:响应于接收到的设备元数据写入指令,获取写入地址;根据所述写入地址,将所述待烧录的设备元数据写入串行外设接口闪存的安全寄存器中
。4.
如权利要求2所述的一种
BMC
数据烧录配置方法,其特征在于,所述采用顺序读取的方式,分别读取安全寄存器中的设备元数据,得到设备元读取数据的步骤为:响应于接收到的设备元数据读取指令,获取读取地址;根据所述读取地址,采用顺序读取的方式分别读取安全寄存器中的设备元数据,得到设备元读取数据
。5.
如权利要求1所述的一种
BMC
数据烧录配置方法,其特征在于,所述将待锁定安全寄存器的状态设置为锁定状态的步骤包括:向状态寄存器发送状态写入指令和待写入寄存器状态数据;响应于所述状态写入指令,根据待写入寄存器状态数据,将所述待锁定安全寄存器的状态设置为锁定状态
...

【专利技术属性】
技术研发人员:申明伟
申请(专利权)人:合芯科技有限公司
类型:发明
国别省市:

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

1