Get Full Image Update Status
更新时间: 2025/06/26
在Gitcode上查看源码95h-查询整包升级状态(Get-Full-Image-Update-Status)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
查询整包升级状态
权限
ReadOnly
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| Cmd | 93h |
| 1:3 | Manufacturer ID,LB Byte first。长度固定 3 个字节,例如,某厂家ID时 2011,对应十六进制为0x0007DB,则字节序为第1个字节为 DBh,第二个字节为 07h,第三个字节为 00h。 |
| 4 | SubCmd, 子命令=95h |
| 5:6 | Reserved,当前统一填0,为后续可能添加的参数做预留 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LB Byte first。长度固定 3 个字节,例如,某厂家ID时 2011,对应十六进制为0x0007DB,则字节序为第1个字节为 DBh,第二个字节为 07h,第三个字节为 00h。 |
| 5 | Length,返回数据长度 |
| 6:N | 整包中各固件升级进度和状态,每两个字节描述一个固件,其中进度百分比使用低字节,升级状态码使用高字节的低4bit,高字节的高4bit预留,状态码定义如下: 0:正常 1:升级失败 2:未匹配到具体板卡而未升级 如:0x00 0x50固件升级进度为80%,当前状态码为0 0x01 0x00固件升级进度为0%,当前状态码为1 |
命令样例
查询整包升级进度及状态
响应说明:固件1、2升级到80%,固件3升级失败,固件4升级到100%,固件5未匹配到具体板卡而未升级
请求:
ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x95 0x00 0x00响应:
0xdb 0x07 0x00 0x0a 0x00 0x50 0x00 0x53 0x01 0x00 0x00 0x64 0x02 0x00