It is vital that the firmware update process (once started), is NOT interrupted. Any interruptions during firmware update may cause the device to malfunction. If a cold upgrade fails before completion then a system reboot may resolve the issue. The firmware update process should then be repeated to update the device firmware.
The User must stop all transcoding processes before performing a firmware upgrade, otherwise it may lead to a device malfunction.
Quadra devices are detected by the command
sudo nvme list
The Quadra firmware update package is available in the Quadra SDK Release Package
cd Quadra_V<version>
Change directory to the firmware directory
cd Quadra_FW_V*_RC*/
Execute the quadra_auto_uprade.sh script within it:
./quadra_auto_upgrade.sh
The script will display all the cards detected and the current firmware along with the new firmware.
Press 'Y' to confirm the installation
Number of Quadra Transcoders found on nvme: 1 FW upgrade file: /home/nvme/Quadra_V4.7.0/Quadra_FW_V4.7.0_RC4/FL_BIN/nor_flash_v4.7.0_RC4-Quadra.bin # Device Block Serial Number Card FW Rev File FW Rev Action --- -------------- ------------------ -------------------- ----------- ----------- -------------- 0 /dev/nvme1 /dev/nvme1n1 Q1A224A11DC065-0018 4606nrc2 4706r8r4 upgrade Do you want to upgrade ALL of the above Quadra Transcoder(s)? Press [y/n]:
a. Temp upgrade is a firmware upgrade method that does not write the new Firmware to the nor flash, and will therefore be lost on a device reset. It can be triggered by
./quadra_auto_upgrade.sh -t
Verify the Firmware upgrade has completed successfully.
/dev/nvme1 -- Last executed firmware loader version is v4.1.0 /dev/nvme1 -- Reboot to run firmware loader version v4.4.0 (optional) Firmware upgrade complete! # Device Block Serial Number Card FW Rev Result --- -------------- ------------------ -------------------- ----------- ------------------------ 0 /dev/nvme1 /dev/nvme1n1 Q1A224A11DC065-0018 4706r8r4 Successful upgrade Cards that underwent upgrade have new FW activated but still require ni_rsrc initialization (init_rsrc). quadra_auto_upgrade.sh finished
If a cold upgrade fails then a system reboot may resolve the issue. The firmware update process should then be repeated.
Additional information captured during the update process can be found in the ./upgrade_log.txt file generated by the update script.