Upgrade Intel Gaudi SPI Firmware

To upgrade Intel Gaudi SPI Firmware, follow below steps:

NOTE: Currently this is only supported on Single Node OpenShift cluster. Multi node cluster support will be added in the future.

Prerequisites

  • Make sure Gaudi drivers are unloaded.

    • On Red Hat OpenShift, delete existing deviceConfig Custom Resource. Verify output on the node using below command:

      $ lsmod | grep habana
      
      
    • Check the firmware version following the firmware version check.

SPI Firmware Upgrade

Build the container image with habanalabs-firmware-odm tool:

$ oc apply -f https://raw.githubusercontent.com/intel/intel-technology-enabling-for-openshift/gaudi/gaudi_spi_fw_upgrade_build.yaml

Create service account with required permissions:

$ oc create sa gaudi-fw-upgrade-sa -n gaudi-spi-fw-upgrade
$ oc adm policy add-scc-to-user privileged -z gaudi-fw-upgrade-sa -n gaudi-spi-fw-upgrade

Deploy and execute the SPI firmware upgrade tool:

$ oc apply -f https://raw.githubusercontent.com/intel/intel-technology-enabling-for-openshift/gaudi/gaudi_spi_fw_upgrade_job.yaml

Verify Output:

$ oc get pods
NAME                               READY   STATUS      RESTARTS   AGE
gaudi-spi-firmware-upgrade-ndmjp   0/1     Completed   0          10m
$ oc logs gaudi-spi-firmware-upgrade-ndmjp
.
.
####
#### Finished sending firmware: OK

Verify by following the firmware version check.