Step 1: Check UpdateService status by issuing “GET
https://{{IP}}/redfish/v1/UpdateService/” then click Send button. Red box below is the
UpdateService status.
Step 2: Update BMC F/W by issuing “POST
https://{{IP}}/redfish/v1/UpdateService/upload” then click Body then form-data.
Enter UpdateParameters with File parameters.json, OemParameters with
File oem_parameters.json and UpdateFile with File BMC8056820201.ima
then click Send button.
Contents of parameters.json file for BMC F/W update
Contents of oem_parameters.json file for BMC F/W update
After clicking the Send button, 202
Accepted Status Code shows-up with A new task created (/redfish/v1/TaskService/Tasks/1). Please
go to Step 5 to check the status of the F/W update
Step 3: Update BIOS by issuing “POST
https://{{IP}}/redfish/v1/UpdateService/upload” then click Body then form-data.
Enter UpdateParameters with File parameters.json, OemParameters with
File oem_parameters.json and
UpdateFile with File BIOS8056920132 then click Send button.
Contents of parameters.json file for BIOS update
Contents of oem_parameters.json file for BIOS update
After clicking Send button, Status code 202
Accepted shows-up with A new task created (/redfish/v1/TaskService/Tasks/2). Please
go to Step 5 to check F/W update status
Step 4: Update CPLD F/W by issuing “POST
https://{{IP}}/redfish/v1/UpdateService/upload” then click Body then form-data.
Enter UpdateParameters with File parameters.json, OemParameters with
File oem_parameters.json and UpdateFile with File S8056_impl1-V04-03.jed
then click Send button.
Contents of parameters.json file for CPLD F/W update
Contents of oem_parameters.json file for CPLD F/W update
After clicking Send button, Status code 202
Accepted shows-up with a new task created (/redfish/v1/TaskService/Tasks/1). Please
go to Step 5 to check the firmware update status
Step 5: Check Flash Progress by clicking the Send button several times until FlashPercentage shows 100% done and TaskState shows Completed.
5.1 Check FlashPercentage on "GET https://{{IP}}/redfish/v1/UpdateService"
5.2 Check TaskState on "GET https://{{IP}}/redfish/v1/TaskService/Tasks/1"
NOTE:
For BMC/BIOS/CPLD F/W might have different /TaskService/Tasks number.
../TaskService/Tasks/2 or
../TaskService/Tasks/3.
Step 6: AC off then AC on, open BMC WebGUI and check Dashboard BMC F/W, BIOS and CPLD F/W version