Pre-update Check
更新时间: 2026/09/02
在AtomGit上查看源码99h-固件预升级检查(Pre-update-Check)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 26.09 | 2026/09/02 | 初稿,新增命令详情 |
基本信息
功能说明
触发固件升级前预检查,检查指定固件是否可升级。 本命令成功仅表示预检查已触发,不代表固件可升级,结果必须通过 9Ah 获取;若检查仍在进行,9Ah 返回值为 2。
权限
BasicSetting
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| Cmd | 93h |
| 1:3 | Manufacturer ID,LB Byte first。长度固定 3 个字节,例如,某厂家ID时 2011,对应十六进制为0x0007DB,则字节序为第1个字节为 DBh,第二个字节为 07h,第三个字节为 00h。 |
| 4 | SubCmd,子命令=99h |
| 5 | FruId |
| 6:7 | ComponentID,固件ID,LB Byte first,取值定义参见固件ID管理 |
| 8:11 | ComponentIDEx,固件扩展ID,LB Byte first,取值定义参见固件ID管理,FruId、ComponentID和ComponentIDEx全f时可以触发所有固件预检查 |
| 12:13 | 预留字段,填0 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LB Byte first。长度固定 3 个字节,例如,某厂家ID时 2011,对应十六进制为0x0007DB,则字节序为第1个字节为 DBh,第二个字节为 07h,第三个字节为 00h。 |
命令样例
触发所有固件预检查
请求:
ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x99 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00响应:
0xdb 0x07 0x00触发单个固件预检查
请求:
ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x99 0xff 0x18 0x01 0x00 0x00 0x00 0x00 0x00 0x00响应:
0xdb 0x07 0x00