代码仓
中
Upload firmware block
更新时间: 2025/06/26
在AtomGit上查看源码

32h-上传固件模块(Upload-firmware-block) ​

说明: V5及以上产品不再支持该命令。

修订记录 ​

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

基本信息 ​

功能说明 ​

上传固件模块。

权限 ​

命令信息 ​

请求信息 ​

字节顺序域取值说明
NetFnPICMG 2Ch
CMD32h
1PICMG ID,填0
2Block Number,块编号
3:NData,数据

响应信息 ​

字节顺序域取值说明
1Completion Code
80h=命令还在执行,使用“Get upgrade status”命令来轮询命令执行进度。
81h=非法部件
82h=校验错误
2PICMG ID,填0
(3:6)Section offset,镜像升级中,升级操作记录中的指定部件的镜像软件数据中偏移地址。本字段可选。
当完成码为80h的时候,也可以提供本字段。
(7:10)Section length,从Section offset指定的地址开始发送的数据的长度,该数据是通过“Upload firmware block”命令发送的。
如果响应中有Section offset字段,则必须提供本字段。

命令样例 ​

上传固件模块 ​

请求:

ipmicmd -k "0f 00 2c 32 00 00 01 02 03 04" smi 0

响应:

0f 2d 00 32 00 00

说明:本例响应的完成码为 00(成功)。在已启动上传操作的前提下,向块 0 发送本例镜像的四个字节 01 02 03 04;响应展示操作完成且未返回可选 Section offset/length 的情况。

返回到索引 ​