Set BMC Configuration
更新时间: 2025/06/26
在Gitcode上查看源码

5Ah-设置BMC配置参数(Set-BMC-Configuration)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

2023-08-31 接口扩展的注意事项

1、Get/Set BMC Configuration:为BMC公共配置类,禁止在此接口中增加特定机型的配置,比如不能增加“机柜”形态专用的配置。

2、Get/Set Rack Info:“机柜”形态专用的配置。

3、Get/Set Device Info:为公共硬件的配置。(**备注:**此命令停止扩展和演进,后续在 Get/Set Component Parameters 命令中进行扩展)

基本信息

功能说明

设置BMC配置参数

权限

ReadOnly

命令信息

请求信息

参数(字节)域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=5ah
5:6Parameter Selector,参见 表1 。低字节在前。
7:8Data Length,低字节在前。
9:NParameter Data,参见 表1 。

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5:NData,具体数据参见 表1 。

命令样例1

设置BMC支持的NTP Server个数

请求:

ipmicmd -k "0f 00 30 93 db 07 00 5a 05 00 01 00 06" smi 0

响应:

0f 31 00 93 00 db 07 00

附表1 bmc配置参数表

功能描述parameter selectorparameter data-getparameter data-set
液冷服务器漏液后的下电策略0x1请求:
command length:1
data1:0
响应:
data1:
0-manual power off after leakage
1-auto power off after leakage
请求:
command length:1
data1:
0 : manual power off after leakage
1 : auto power off after leakage
专用网口近端运维ipv4地址0x2请求:
command length:1
data1:0
响应:
data1~n:ipv4地址字符串的16进制表示
请求:
command length:n
data1~n:ipv4地址字符串的16进制表示
专用网口近端运维子网掩码0x3请求:
command length:1
data1:0
响应:
data1~n:子网掩码字符串的16进制表示
请求:
command length:n
data1~n:子网掩码字符串的16进制表示
电源工作n+r模式0x4请求:
command length:1
data1:0
响应:
data1:
0-normal and redundancy is disabled
1-normal and redundancy is enabled
请求:
command length:1
data1:
0 : normal and redundancy is disabled
1 : normal and redundancy is enabled
bmc支持的ntp server个数0x5请求:
command length:1
data1:0
响应:
data1:
3-bmc支持3个ntp server
6-bmc支持6个ntp server
请求:
command length:1
data1:
3 : bmc支持3个ntp server
6 : bmc支持6个ntp server
其他-无效
bmc的ntp server ip0x6请求:
command length:1
data1:
0=ntp preferred server
1=ntp alternative server
2=第一个ntp extra server
3=第二个ntp extra server
4=第三个ntp extra server
5=第四个ntp extra server
响应:
command length:n
data1~n:ipv4,ipv6,域名地址字符串
请求:
command length:n
data1:
0 : 更新ntp preferred server
1 : 更新ntp alternative server
2 : 更新第一个ntp extra server
3 : 更新第二个ntp extra server
4 : 更新第三个ntp extra server
5 : 更新第四个ntp extra server
data2: (当前未使用,预留)
[7:1]: reserved
[0]: 级联标志
0 : 是最后一帧数据
1 : 后面还有数据
data3: (当前未使用,预留)
offset,偏移长度
data4~n:ipv4,ipv6域名地址字符串;设置为0.0.0.0时表示删除拓展ntp服务地址
hotplug surprise(暴力热插拔)状态0x7请求:
command length:0
响应:
data1:
0-hotplug surprise is disabled
1-hotplug surprise is enabled
请求:
command length:1
data1:
0 : hotplug surprise is disabled
1 : hotplug surprise is enabled
供电状态控制
0x8不支持请求:
command length:1
data1-2:低字节在前,参见“部件类型定义”
data3:保留,默认填0
data4:槽位号
data5:电源id
1 : 主电源
其他 : 保留扩展
data6:供电状态
0 : power off
1 : power on
其他 : 保留扩展
点灯状态控制
0x9不支持请求:
command length:1
data1-2:低字节在前,参见“部件类型定义”
data3:保留,默认填0
data4:槽位号
data5:灯id
2:health灯
4:uid灯
其他:保留扩展
data6:控制状态
0:常灭
1:常亮
其他:保留扩展
屏蔽电源开关按钮控制0xa
请求:
command length:2
data1:fruid
data2:
0:短按功能
1:按钮按钮所有功能,包括短按和长按(默认为“未屏蔽”)——ipmi接口未交付
响应:
data1:
0:未屏蔽
1:屏蔽
请求:
command length:3
data1:fruid
data2:
0:短按功能
1:按钮按钮所有功能,包括短按和长按(配置复位丢失)——ipmi接口未交付
data3:
0:解除屏蔽
1:屏蔽
【配置说明】屏蔽功能有两种,对应CPLD也有两个接口:
第1种:屏蔽面板电源按钮——包括长按、短按。屏蔽后,面板长、短按都会失效; 软件下发上下电命令不受影响。
第2种:只屏蔽面板电源短按功能。屏蔽后,面板短按会失效,面板长按功能不受影响;软件下发上下电命令不受影响。
需求背景:202009228576
1、用户反馈不小心碰触到服务器电源按钮就会导致服务器关机,中断业务,但是如果开启“屏蔽面板电源按钮”功能,长按电源按钮都无法关机,只能拔电源线才能关机,但是服务器数量太多,难免出现拔错线的情况,对用户带来了很大的不便
2、客户其他品牌服务器在开启“电源防触碰”功能后,轻触电源按钮不会导致服务器关机,但是长按电源按钮可以关闭服务器
irm心跳功能是否支持0x0b请求:
command length:0
响应:
data1:
0-irm heartbeat feature is not supported
1-irm heartbeat feature is supported
不支持
pcie ncsi线缆所接pcie网卡槽位号0x0c请求:
command length:0
响应:
data1:
0xff: 未知
0~254: pcie ncsi线缆所接pcie网卡槽位号
不支持
预期的部件配置数量0x0d请求:
command length:1
data1:device type,和“部件类型定制”sheet中的类型编号定义一致
响应:
data1:
预期的部件配置数量
请求:
command length:2
data1:device type,和“部件类型定制”sheet中的类型编号定义一致
data2:
预期的部件配置数量
web页面javakvm支持状态0x0e请求:
command length:1
data1:0
响应:
data1:
0-java kvm is invisible
1-java kvm is visible
请求:
command length:1
data1:
0-java kvm is invisible
1-java kvm is visible
bmc复位原因0x0f请求:
command length:0
响应:
data1:
bmc复位原因码:
0=powerup reset
1=outer watchdog or button reset
2=inner watchdog reset
不支持
snmp sysname0x10请求:
command length:0
响应:
data1~n: snmp sysname字符串的ascii进制表示
请求:
command length:n
data1~n:要设置的snmp sysname字符串的ascii进制表示
usb管理使能状态0x11请求:
command length:0
响应:
data1:
0-usb management service is disabled
1-usb management service is enabled
请求:
command length:1
data1:
0-usb management service is disabled
1-usb management service is enabled
无线管理使能状态0x12请求:
command length:0
响应:
data1:
0-wireless service is disabled
1-wireless service is enabled
请求:
command length:1
data1:
0-wireless service is disabled
1-wireless service is enabled
无线管理超时时长0x13请求:
command length:0
响应:
data1:
00h-never timeout
01h~3ch-inactivity timeout (minutes)
请求:
command length:1
data1:
00h-never timeout
01h~3ch-inactivity timeout (minutes)
wi-fi上电状态0x14请求:
command length:0
响应:
data1:
0-wifi is power off
1-wifi is power on
na
wi-fi当前连接用户数0x15请求:
command length:0
响应:
data1:
wifi connection num
na
wi-fi认证类型0x16请求:
command length:0
响应:
data1:
0-no auth
1-wpa-psk
2-wpa2-psk
3-wpa-psk/wpa2-psk
请求:
command length:1
data1:
0-no auth
1-wpa-psk
2-wpa2-psk
3-wpa-psk/wpa2-psk
wi-fi认证加密算法0x17请求:
command length:0
响应:
data1:
0-aes
1-tkip
请求:
command length:1
data1:
0-aes
1-tkip
wi-fi认证密码设置0x18na请求:
command length:8~63
data1-n(8<=n<=63): wifi password
wi-fi认证密码校验0x19na请求:
command length:8~63
data1-n(8<=n<=63): wifi password
vlan config0x1a请求:
command length:0
响应:
data1:config count
data2~5: config 1
data2: port type
0-ncsi
1-dedicated
data3: vlan id enable.
0-disabled
1-enabled
data4: msb vlan id.00h if vlan is disabled
[7:4]-reserved
[3:0]-most significant four bits of the vlan id.
data5: lsb vlan id.00h if vlan is disabled
[7:0]-least significant 8-bits of the vlan id.
data6~9: config 2
……
请求:
command length:4
data1~4: config 1
data1:port type
0-ncsi
1-dedicated
data2: vlan id enable.
0-disabled
1-enabled
data3: msb vlan id.00h if vlan is disabled.
[7:4]-reserved
[3:0]-most significant four bits of the vlan id.
data4: lsb vlan id.00h if vlan is disabled.
[7:0]-least significant 8-bits of the vlan id.
usb端口供电配置0x1b请求:
command length:0
响应:
data1:usb ports num
data2-n(2<=n<=255): usb power status
0-power off
1-power on
请求:
command length:n
data1:usb ports num
data2-n(n=data1+1):usb power status
0-power off
1-power on
bios pxe启动超时时间0x1cna请求:
command length:3
data1:configuration item
0-pxetimeoutretrycontrol
data2:3:(lsb)
data1=0时
0: disabled
1: timeoutretrycount1 (4s)
2: timeoutretrycount2 (12s)
3: timeoutretrycount3 (28s)
4: timeoutretrycount4 (60s)
电源fru信息定制化配置0x1d请求:
command length:1
data1:configuration item
0-product version
响应:
data1:configuration value
请求data1=0时
0 : hardware version;电源硬件版本
1 : software version (firmware version);电源软件版本(固件版本)
请求:
command length:2
data1:configuration item
0-product version
data2: configuration value
data1=0时
0:hardware version;电源硬件版本
1:software version(firmware version),电源软件版本(固件版本)
系统管理软件名称(ibma)0x1e请求:
command length:0
响应:
command length:n
data1:smsname的长度
data2~n:smsname名称字符串的ascii表示
请求:
command length:n
data1:smsname的长度
data2~n:smsname名称字符串的ascii表示
ac上电通电开机场景风扇默认速率比配置0x1f请求:
command length:0
响应:
data1:fan level
50-100:对应的速率比
请求:
command length:1
data1:fan level
50-100:对应的速率比
整机正常工作需要的最少电源个数0x20请求:
command length:0
响应:
command length:1
data1:整机正常工作需要的最少电源个数
请求:
command length:1
data1:整机正常工作需要的最少电源个数
客户配置模型定制0x21请求:
command length:0
响应:
command length:n
data1:configuration value length
配置模型值的长度
data2~n: configuration value
定制化配置模型值
请求:
command length:n
data1~n: configuration value
定制化配置模型值
客户版本信息定制0x22请求:
command length:0
响应:
command length:n
data1:configuration value length
定制版本信息的长度
data2~n: configuration value
定制版本信息值
请求:
command length:n
data1~n: configuration value
定制版本信息值
redfish oem厂商名称定制0x23请求:
command length:0
响应:
data1~n:定制化厂商字符串的ascii表示
请求:
command length:n
data1~n: 要设置的定制化厂商字符串的ascii表示
从sp收集设备信息开关控制0x24请求:
command length:0
响应:
data1:
0-功能关闭
1-功能开启
请求:
command length:1
data1:
0-功能关闭
1-功能开启
电子保单的服务年限0x25请求:
command length:0
响应:
data1:电子保单的服务年限,单位:月
请求:
command length:1
data1:要设置的电子保单服务年限,单位:月
专用告警项启用状态0x26请求:
command length:1
data1:customalarm type,需要定制化告警的类型序号 说明:
支持机柜管理相关告警的定制,最多支持32种类型,目前有以下类型告警:
1:rm210管理板10ge网口链路linkdown告警
2:rm210管理板传感器连接线缆离线告警
3:fusionpod节点漏液检测卡不在位告警
4:Port2 GE口链路linkdown告警
响应:
command length:1
data1:customalarm status,需要定制化告警开启还是关闭
请求:
command length:2
data1:customalarm type,需要定制化告警的类型序号,参照右边备注
data2:customalarm status,需要定制化告警开启还是关闭
uuid持久化模式配置0x27请求:
command length:1
data1:
0-复位持久化
1-掉电持久化 说明:
实现上有两个内部变量用来保存uuid,一个复位持久化,一个掉电持久化,这里配的是个切换开关,用来控制使用哪个属性来作为最终的uuid
请求:
command length:1
data1:
0-复位持久化
1-掉电持久化
整框功率封顶状态0x28请求:
command length:0
响应:
data[1]: 功率封顶激活状态
0-未激活
1-已激活
data2: 功率封顶实际封顶是否成功(仅data1为1时此字节有效)
0-成功
1-失败
data3: 节点个数n
data4~data(4+n-1): 是否通过手动模式配置过节点1~n封顶值的状态
0-未配置过
1-配置过
na
左挂耳所切节点号0x29请求:
command length:0
响应:
data1:左挂耳当前所在节点槽位号(1-4)
na
h2p秘钥校验结果0x2a请求:
command length:0
响应:
command length:1
data1:return value
0-h2p秘钥校验成功
1-获取h2p秘钥信息失败
2-h2p秘钥信息校验失败
na
efuse类型0x2b请求:
command length:0
响应:
command length:1
data1:return value
bit0:是否支持伙伴,0-不支持,1-支持
bit1:是否有TCM模式efuse,0-无,1-有
na
安全启动使能状态0x2c请求:
command length:0
响应:
command length:1
data1:return value
0-未使能安全启动
1-使能安全启动
na
防回退RevisionNumber0x2d请求:
command length:1-6
data1:firmware类型
场景1)0xfe:bmc 0xfd:bios 0xfc:主板cpld
场景2)0xC0 使用ComponentID和ComponentIDEx匹配
data2: ComponentID
data3-6: ComponentIDEx(如果不涉及,请填写0xFFFFFFFF)
响应:
data1:RevisionNumber
对应firmware的防回退RevisionNumber值
请求:
command length:2-7
data1:firmware类型
场景1:0xfe:bmc 0xfd:bios 0xfc:主板cpld
data2: RevisionNumber
场景2:0xC0 使用ComponentID和ComponentIDEx匹配
data2: ComponentID
data3-6: ComponentIDEx(如果不涉及,请填写0xFFFFFFFF)
data7: RevisionNumber
考虑到BMC新旧版本之间的兼容性,可能会出现BMC版本升级到某个版本后,不再允许会退到某个指定RevisionNumber之前的版本
1、BMC侧RevisionNumber的查询/设置BMC配置参数(Get/Set BMC Configuration)子命令,防回退RevisionNumber 0x2d
2、update.cfg配置字段举例Revision:
[Basic]
Version=1.0
Revision=4
3、比较机制:当hpm包中update.cfg中配置Revision小于BMC侧RevisionNumber,则直接返回升级失败。
不同版本的实现差异:
1、BMC V2版本:需要先升级dft.hpm包后才能修改此配置。
2、openUBMC版本:设置动作不与装备耦合,正式版本支持设置。
使能伙伴根0x2ena请求:
command length:0
相应:
command length:1
data1:return value
0-使能伙伴根成功
ff-使能伙伴根失败
后置硬盘背板定制调速策略
rearhbpcustompolicy
0x2f请求:
command length:0
响应:
data1:rear hdd backplane custom policy
0:默认调速策略
1:公有云调速策略
其他值:预留将来扩展,目前支持最大返回值为1
请求:
command length:1
data1: rear hdd backplane custom policy
0:默认调速策略
1:公有云调速策略
其他值:预留将来扩展,目前支持最大设定值为1
用户密码前n字节比对信息定制0x30请求:
command length:0
响应:
command length:2
data1:enable_status
data2:compare_len
data1:
0-未使能用户密码前n字节比对
1-已使能用户密码前n字节比对
data2:
value:用户密码前$value字节比对
请求:
command length:2
data1:
0-不使能用户密码前n字节比对
1-使能用户密码前n字节比对
其他值返回0xcc报错
data2:
value:4~20(要设置的比对长度)
备注:
该使能状态建立在密码复杂度使能的基础上成立。
即:
如果密码复杂度未使能,该使能标志就算使能了,也不生效
如果密码复杂度使能了,该功能才最终生效。
支持的级联模块类型
supported expansion module types
0x31请求:
command length:0
响应:
data1:
0 – sas1.0级联模块
1 – sas2.0级联模块
请求:
command length:1
data1:
0 – sas1.0级联模块
1 – sas2.0级联模块
响应:
command length:0
系统盘故障状态

system disk fault status
0x32请求:
command length:0
响应:
data1:
[7:2]: reserved.
[1]: ata2故障状态
0=无故障
1=有故障
[0]: ata1故障状态
0=无故障
1=有故障 说明:
产品检测到系统盘故障后,调用设置命令,将故障状态配置到持久化介质中,供bios获取。
请求:
command length:1
data1:
[7:2]: reserved.
[1]: ata2故障状态
0=无故障
1=有故障
[0]: ata1故障状态
0=无故障
1=有故障
响应:
command length:0
账号首次登录策略是否允许修改的开关状态

account first login policy switch status
0x33请求:
command length:0
响应:
data1:
account first login policy switch status.
账号首次登录策略是否允许修改的开关状态
0:disable
1:enable
请求:
command length:1
data1: account first login policy switch status.
响应:
status
0:disabled
1:enabled
客制化功能配置
guestcustomconfig
0x34请求:
command length: 0
响应:
data1~data4: customconfigstate
[data1:data4]以小端方式组成32位无符号数,每个bit位对应特定的定制化功能,该bit置1表示对应的定制化功能开启,置0表示关闭
bit0: restful接口显示信息定制
bit1~bit31:预留将来扩展
data5: 定制uri中厂商名称长度len(最大支持32字节)
data6-(len+n): uri中厂商名称ascii码
请求:
command length: n
data1~data4: redfish custom configuration
[data1:data4]以小端方式组成32位无符号数,每个bit位对应特定的定制化功能,该bit置1表示对应的定制化功能开启,置0表示关闭
bit0: restful接口显示信息定制
bit1~bit31:预留将来扩展
data5: 定制uri中厂商名称长度len((最大支持32字节))
data6-(len+n): uri中厂商名称ascii码
白牌定制项配置0x35


请求:
Command Length:1 data1: 获取选项option

响应:
data1~N:定制化厂商字符串的ASCII码表示

option:
0x07:Web上是否显示设备相关信息(包含厂商,制造商ID,型号,设备ID,单板名称等信息),取值范围:0或1的ASCII码。
0x08:Web是否显示一键收集功能按钮,取值范围:0或1的ASCII码。
0x09:Web是否显示首页的虚拟控制台、维护诊断页面的录像截屏、服务管理页面的虚拟媒体和虚拟控制台、服务管理页面端口服务中KVM,VMM和Video的端口信息,取值范围:0或1的ASCII码。 注意:
option 0x07,0x08,0x09仅适用于机型:CM221、CM221S、CM221V2、CM421V2、CN221 、CN221SV2 、CN221V2、SMM。
请求:
Command Length: N
data1:设置选项option
data2~N:设置的数据

option:
0x00:软件名称
0x01:告警、事件描述
0x02:操作运行、安全日志(iBMA)
0x03:操作运行、安全日志(openUBMC)
0x04:命令提示符
0x05:二维码是否显示
0x06:kvm下载链接
0x07:Web上是否显示设备相关信息(包含厂商,制造商ID,型号,设备ID,单板名称等信息),取值范围:0或1的ASCII码。
0x08:Web是否显示一键收集功能按钮,取值范围:0或1的ASCII码。
0x09:Web是否显示首页的虚拟控制台、维护诊断页面的录像截屏、服务管理页面的虚拟媒体和虚拟控制台、服务管理页面端口服务中KVM,VMM和Video的端口信息,取值范围:0或1的ASCII码。
设置产品发货地(国内or海外)0x35--
首次上电时间0x36请求:
Command Length:0
响应:
data1~data2:首次上电时间年份
data3:首次上电时间的月份
data4:首次上电时间的天数
请求:
Command Length:4
data1~data2:首次上电时间年份
data3:首次上电时间月份
data4:首次上电时间天数 说明:
该参数设置只在装备模式下生效。
产品发货目的地0x37请求:
Command Length:0
响应:
data1:
0 –支持国内发货
1 –支持国外发货
请求:
Command Length:1
data1:
0 –支持国内发货
1 –支持国外发货
0xff –未限制发货目的地
响应:
Command Length:0
节点类型、节备电类型、节点软件类型0x38请求:
Command Length:0
响应:
data1:
0–备件
1–存储节点
2–计算节点
0xff–默认为计算节点
data2:
[5:0]:节点软件类型,存储节点有效
0–备件
1–UVP
2–Euler
3–Vmware
0xff–未知
[7:6]:节点备电类型
0–备件
1–透明备电
2–OS备电
3–无备电,eeprom未写入
请求:
Command Length:2
data1:
0–备件
1–存储节点
2–计算节点
0xff–默认为计算节点
data2:
[5:0]:节点软件类型,存储节点有效
0–备件
1–UVP
2–Euler
3–Vmware
0xff–未知
[7:6]:节点备电类型
0–备件
1–透明备电
2–OS备电
3–无备电,eeprom未写入
响应:
Command Length:0
DPU卡IP地址0x39请求:
command Length:2
data1:DPU卡的槽位n
data2:
0–Pv4的地址
1–Pv6的地址
响应:
data1:DPU卡的槽位n
data2~n:ip地址字符串的16进制表示
不支持
BMC NAND Flash信息0x3A请求:
Command Length:0
响应:
data1:厂商ID
0x11:Toshiba
0x15:Samsung
0x45:SanDisk
0x90:Hynix
0xC2:Macronix
data2:预留字段,表示芯片ID,默认值0xff
data3:剩余寿命百分比
data4:可用预留块百分比(仅Hynix支持,不支持的填充0xff)
data5~8:可用预留块数量(仅Hynix支持,不支持的填充0xff)
不支持
DPU卡网口link状态0x3B请求:
command Length:1
data1:DPU卡的槽位n
响应:
data1:DPU卡的槽位n
data2:
0–linkup
1–linkdown
不支持
机柜内外接设备在位信息0x3C

备注:机柜场景不允许再调整此配置参数
请求:
command Length:2
data1: 设备类型
1 – ECU(嵌入式液冷单元)
2 – 温湿度变送器
data2: 从器件编号
ff – 返回所有在位信息
0~7 - 返回该从器件在位信息
响应:
data1:从器件在位信息
所有在位信息
0xff - 8个在位
制定编号器件在位信息
0 – 不在位
1 – 在位
请求:
command length:2
data1:设备类型
1–ECU(嵌入式液冷单元)
2–温湿度变送器
data2:最多8个从器件的在位信息
按bit位对应在位信息
ff–8个在位
1–第一个在位
响应:
command length:0
运行商版本信息定制0x3C
备注:后续迁移到0x41
--
U盘连接数量0x3D请求:
Command Length: 0
响应:
data1:U盘连接数量
不支持
开启/关闭夏令时功能0x3E请求:
command length:0
响应:
data1:
夏令时开关状态:
0=夏令时处于关闭状态
1=夏令时处于开启状态
请求:
command length:1
data1:
0 : 关闭夏令时功能
1 : 打开夏令时功能
MPC开关
MpcEnable
0x3F请求:
command length:0
响应:
data1:
MPC switch status.
MPC开关状态
0:disable
1:enable
请求:
command length:1
data1:MPC switch status.
响应:
status
0:disabled
1:enabled
机柜总线类型0x40请求:
Command Length: 2
data1~data2:读取长度,固定为:
0x01 0x00
响应:
data1:机柜总线类型
0 – 三总线机柜
1 – 两总线机柜
请求:
Command Length: 4
data1~data2:写入数据长度,固定为:
0x02 0x00
data3~data4:机柜总线类型:
0x00 0x00 三总线机柜
0x01 0x00 两总线机柜
响应:
Command Length:0
用户定制版本信息0x41请求:
command length: 1
data1:用户定制版本信息
1 –移动定制版本信息
2 –联通定制版本信息
响应:
command length:n
data1:configuration value length
定制版本信息的长度
data2~n: configuration value
定制版本信息值
请求:
command length:n
data1:用户定制版本信息
1 –移动定制版本信息
2 –联通定制版本信息
data2~n: configuration value
定制版本信息值
高温下电功能屏蔽使能0x42请求:
command length:0
data1:0
响应:
data1:
0 – disable high temp power off shield
1-enable high temp power off shield
255-不支持
请求:
command length:1
data1:
0-disable high temp power off shield
1-enable high temp power off shield
进入最小系统0x43不支持请求:
command length:0
data:
0 - 优雅进入最小系统
1 - 强制进入最小系统 说明:
进入最小系统接口需要用户具有BasicSetting和SecurityMgmt权限
NTP使能开关0x44请求:
command length:0
响应:
data1:
current enabled status of NTP.
当前NTP服务的开关状态
0:disable
1:enable
请求:
command length:1
data1: NTP enabled status will be set
enabled status 取值:
0:disabled
1:enabled
响应:
BMC版本吊销功能使能0x45请求:
command length:0
响应:
data1:
0 – BMC版本吊销功能未使能
1-BMC版本吊销功能使能
请求:
command length:1
data:
0 – BMC版本吊销功能未使能
1-BMC版本吊销功能使能
SNMP OID厂商名称定制0x46请求:
command length:0
响应:
data1~n:定制化SNMP接口OID厂商部分字符串的ascii表示
请求:
command length:n
data1~n: 要设置的SNMP接口OID厂商部分字符串的ascii表示
BMC版本吊销列表0x47请求:
command length:1
data1:吊销版本查询序号,序号从1开始
响应:
data1~3: Manufacture ID
data4: 吊销版本的长度,如果对应的序号偏移上没有吊销版本号则返回0
Data5~n: BMC吊销版本,ACSII码形式, 如果对应的序号偏移上没有吊销版本号则返回空串
请求:
command length:N
data1:
[7]: 级联标志
0: 是最后一帧数据
1: 后面还有数据
[6:0]: Offset,文件名的数据偏移,从0开始;当文件名较长需要多次传输时,一定要从头到尾按顺序传输,不能乱序。
data2:
Operation: 操作类型,具体如下:- 0x00: 增加- 0x01: 删除- 0x02: 清除
data3: 版本号数据长度
data4~n: BMC版本吊销列表,以英文分号(;)为分隔符,ACSII码形式
设置BMC客户名称0x48不支持请求:
command length:n
data1~n: 要设置的客户名称字符串的ACSII码表示
当前支持设置的客户名:
ByteDance
Alibaba
CMCC
Kwai
Meituan
Tencent
CTCC
JD
CUCC
Baidu
说明:
发送命令设置客户名之后,需要手动重启BMC生效
BMC固件加密类型0x49请求:
command length:0
响应:
command length:1
data1: BMC固件的加密类型
不支持
BMC协处理器使能状态0x4A请求:
command length:0
响应:
command length:1
data1: BMC协处理器的使能状态,取值如下:
0:未使能
1:使能
不支持
DNS记录报文轮训发送功能0x4C请求:command length:0
响应:
data length:8
data1:
completion code
data[2:4]:
manufacturer id
data5:
0-DNS record update disabled
0x1-DNS record update enabled
data[5:8]: DNS record update interval (LSB First)
请求:
1. if data9 is 1 - DNS record update enabled:
1.1. command data length:1
DNS record update interval will be set up to 180 seconds
1.2. command data length:5
data[10:13]: DNS record update interval(LSB First)
2. if data9 is 0 - DNS record update disabled:
2.1. data length:1
DNS record update interval will be set up to 180 seconds
响应:
data length:4
data1: completion code
data[2:4]: manufacturer id
查询安全启动公钥指纹的配置信息0x4D请求:
data length:2
data1:查询的安全启动公钥指纹类型
0:查询PKCS格式的BMC固件安全启动公钥指纹
1:查询PSS格式的BMC固件安全启动公钥指纹data2:
0:查询安全启动公钥指纹导入状态
1:查询安全启动公钥指纹的hash值
响应:
请求data2=0时
data1:
0:未导入 1:已导入
请求data2=1时
data1:安全启动公钥指纹信息长度n
data2~n+1:安全启动公钥指纹的hash值
不支持
CPLD固件升级白名单0x4E请求:
command length:3
响应:
data1:
cpld类型
0-无任何白名单
1-anlu x6固件
0xff–初始状态
data2:
部件ID
data3:
扩展部件ID
请求:
command length:3
data1:
cpld类型
0-无任何白名单
1-anlu x6固件
0xff–恢复至初始状态
data2:
部件ID
data3:
扩展部件ID

命令样例2

设置 BMC 的 DDNS

请求:

ipmicmd -k "0f 00 30 93 db 07 00 5a 4c 00 01 00 00" smi 0

响应:

0f 31 00 93 00 db 07 00

请求:

ipmicmd -k "0f 00 30 93 db 07 00 5a 4c 00 05 00 01 b4 00 00 00" smi 0

响应:

0f 31 00 93 00 db 07 00

返回到索引