HOWTO FLASH BMC/BIOS/CPLD F/W VIA REDFISH ON S8056 MOTHERBOARD

HOWTO FLASH BMC/BIOS/CPLD F/W VIA REDFISH ON S8056 MOTHERBOARD

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