Upload firmware block
更新时间: 2026/08/06
在AtomGit上查看源码Upload firmware block
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Upload the firmware module.
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | PICMG 2Ch |
| CMD | 32h |
| 1 | PICMG ID. Enter 0. |
| 2 | Block Number: block number |
| 3:N | Data: data |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code 80h=The command is being executed. Run the Get upgrade status command to query the command execution progress. 81h=Invalid component. 82h=Check error. |
| 2 | PICMG ID. Enter 0. |
| (3:6) | Section offset, which indicates the offset address of the image software data of the specified component in the upgrade operation record during the image upgrade. This field is optional. This field can also be provided when the completion code is 80h. |
| (7:10) | Section length: length of the data to be sent starting from the address specified by Section offset. The data is sent by running the Upload firmware block command. If the response contains the Section offset field, this field must be provided. |
Command Example
Upload the firmware module.
Request:
bash
ipmicmd -k "0f 00 2c 32 00 00 01 02 03 04" smi 0Response:
text
0f 2d 00 32 00 00Note: The response completion code is 00 (success). After initiating upload, send the four example image bytes 01 02 03 04 as block 0. The response shows completed processing without optional Section offset/length fields.