Intel Acceleration Stack Quick Start Guide: Intel FPGA Programmable Acceleration Card D5005

ID 683394
Date 7/09/2021
Document Table of Contents

4.1.1. Updating the FIM and BMC using the fpgaotsu

To update your FIM and BMC, complete the following steps. All files required for the update are located at /usr/share/opae/d5005/one-time-update/.
  1. Run the FPGA one-time secure update command: fpgaotsu
    sudo fpgaotsu /usr/share/opae/d5005/one-time-update/otsu.json
    Note: This command can take up to 40 minutes to complete. Stop any service accessing the FPGA such as pacd before performing the update.
    Figure 3. Sample Output
    If a power failure or power cycle occurs during the upgrade process, perform these operations based on the state of the card:
    BMC Firmware and Intel® MAX® 10 Version Action to Recover
    1.x.x (Non-secure state) Repeat step 1 again.
    2.x.x (Partial secure state)
    1. sudo super-rsu /usr/share/opae/d5005/super-rsu/rsu-d5005.json
    2. Check exit code of command: echo $?
      • 0=Success
      • non-zero value=Failed update
  2. Power cycle the server for the updates to take effect.
    Use the following command to confirm a successful completion of the update:
    sudo fpgaotsu /usr/share/opae/d5005/one-time-update/otsu.json \
    --verify --log-level debug
  3. Confirm that the output matches the desired FIM and BMC version found in section Identifying the FIM and BMC Firmware Version.
    Note: If you have programmed the root entry hash into the Intel® FPGA PAC, it will be erased during the FIM upgrade to version 2.0.1.