Upload firmware block
更新时间: 2025/06/26
在Gitcode上查看源码32h-上传固件模块(Upload-firmware-block)
说明: V5及以上产品不再支持该命令。
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
上传固件模块。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | PICMG 2Ch |
| CMD | 32h |
| 1 | PICMG ID,填0 |
| 2 | Block Number,块编号 |
| 3:N | Data,数据 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code 80h=命令还在执行,使用“Get upgrade status”命令来轮询命令执行进度。 81h=非法部件 82h=校验错误 |
| 2 | PICMG ID,填0 |
| (3:6) | Section offset,镜像升级中,升级操作记录中的指定部件的镜像软件数据中偏移地址。本字段可选。 当完成码为80h的时候,也可以提供本字段。 |
| (7:10) | Section length,从Section offset指定的地址开始发送的数据的长度,该数据是通过“Upload firmware block”命令发送的。 如果响应中有Section offset字段,则必须提供本字段。 |
命令样例
上传固件模块
请求:
ipmicmd -k "0f 00 MM NN" smi 0响应:
0f MM NN