Update Your ERoT Firmware#

Use the following command-line instructions to update your ERoT firmware. However, we recommend that you update your ERoT firmware by using the BMC web user interface.

Note

The BMC Web User Interface is only available for BMC firmware version 24.04-11-v3.2 or newer.

  1. Download igx_fw_for_webui_update_R36.x.x.tbz2 from the IGX Download Center.

  2. Extract the build archive on your Ubuntu host machine:

    sudo tar xvjf igx_fw_for_webui_update_R36.x.x.tbz2
    
  3. The ERoT firmware is named cec1736-ecfw-rel-prod.fwpkg.

  4. Run the following code:

    export bmc=192.168.1.110
    
  5. Change OpenBmc to your password, and then run the following Redfish command:

    export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" :  "root", "password" :  "0penBmc"}' | grep token | awk '{print $2;}' | tr -d '"'`
    curl -k -H "X-Auth-Token: $token" -H "Content-Type: application/octet-stream"   -X POST -T <path of  cec1736-ecfw-rel-prod.fwpkg> https://${bmc}/redfish/v1/UpdateService
    
  6. It should take 5 seconds to finish the ERot Firmware upgrade.

  7. Power cycle your IGX using the back panel toggle button.

  8. Check the ERoT version

    1. Using Redfis API

      export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" :  "root", "password" :  "0penBmc"}' | grep token | awk '{ print $2;}' | tr -d '"'`
      curl -k -H "X-Auth-Token: $token"  -X GET https://${bmc}/redfish/v1/UpdateService/FirmwareInventory/BMC_FW_ERoT_AST2600_0
      
    2. Using a web browser

      https://${bmc}/redfish/v1/UpdateService/FirmwareInventory/BMC_FW_ERoT_AST2600_0
      
    3. Using the BMC command line. ssh to the BMC and then run the command below

      pldmtool fw_update GetFwParams -m 0 -v
      

    You will see results such as below for BMC version 4.1

    "Version": "00.02.0192.0000_n02"