面向采用Intel® Arria® 10 GX FPGA的Intel®可编程加速卡的Intel加速堆栈快速入门指南

ID 683633
日期 12/04/2020
Public
文档目录

A.1.1. 更新FPGA闪存和BMC固件

开始之前:

  • FIM必须为1.2版本,BMC版本必须为26889
  • 必须安装OPAE软件包(Version 1.1.2-2),可以通过运行以下命令进行检查:
    rpm -qa | grep opae
  • 请不要中断命令。
  • 这些命令必须在Host Machine上运行,不能在Virtual Machine上运行。
  • 在更新FPGA闪存之前,需要停止任何服务或守护程序访问FPGA。例如,使用以下命令来停止pacd服务:
    systemctl stop pacd.service
  • FIM和BMC更新所需的所有文件都位于/usr/share/opae/a10-gx-pac/*
重要: 升级到26895版本后,切勿降级BMC固件。BMC 26895版本仅支持Acceleration Stack 1.2.1 FIM (38d782e3-b612-5343-b934-2433e348ac4c),不支持先前的Acceleration Stack发布版本。在升级板级之前,请检查AFU工作负载与Acceleration Stack 1.2.1之间的兼容性。如有疑问,请联系您的 Intel® 销售代表或者工作负载解决方案合作伙伴。

以下步骤用于更新 Intel® PAC with Intel® Arria® 10 GX FPGA卡:

  1. 运行一次性安全更新命令来更新FPGA闪存:
    [RHEL]:
    sudo fpgaotsu /usr/share/opae/a10*/one*/otsu-09C4.json
    [Ubuntu]:
    sudo fpgaotsu /usr/share/opae/a10*/fpgaotsu/base/otsu-09C4.json
    注: 此命令最多需要40分钟的时间来完成。在执行更新之前,请停止任何访问FPGA的服务,例如:pacd
    图 6. 样例输出:
  2. 重新启动服务器。
  3. 运行super-rsu命令来更新BMC引导程序和固件。
    [RHEL]:
    sudo super-rsu /usr/share/opae/a10*/super*/*.json
    [Ubuntu]:
    sudo super-rsu /usr/share/opae/a10-gx-pac/super-rsu/base/rsu-09c4.json
    图 7. 样例输出:
  4. 重新启动服务器。
  5. 确保在运行以下命令时显示BMC version (26895)和PR Interface ID或者FIM version (38d782e3-b612-5343-b934-2433e348ac4c)
    sudo fpgainfo fme

    关于fpgasupdate工具的详细信息,请参考Open Programmable Acceleration Engine - Documentation web page on GIT和Security User Guide: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA (未来有提供)。