Intel® Acceleration Stack用户指南: Intel FPGA Programmable Acceleration Card N3000

ID 683040
日期 8/17/2020
Public
文档目录

7.1. 更新Intel XL710固件

请安装以下步骤更新Intel XL710固件:
  1. 解压缩N3000_XL710_firmware.zip,此zip文件作为Acceleration Stack installer的一部分提供:
    $ unzip N3000_XL710_firmware.zip
  2. 更改目录:
    cd N3000_XL710_firmware/
    $ export N3000_XL710_FIRMWARE=$PWD
  3. 每个 Intel® FPGA PAC N3000上的XL710器件都是在板级制造过程中配置的,以支持10G或者25G操作。您不能更改Ethernet网络操作(10G或25G)。XL710 PCIe器件ID决定10G还是25G支持被配置。25G的器件ID是0x0d58,10G的器件ID是0x0cf8。

    使用以下命令来确定 Intel® FPGA PAC N3000上的XL710器件ID:

    $ lspci -d :0d58
    $ lspci -d :0cf8

    根据结果,使用相应的配置文件来运行nvmupdate。

  4. 下载NVM Update Package version 7.0: NVMUpdatePackage_700_Series.zip.
  5. 解压缩nvmupdate64e工具:
    $ unzip NVMUpdatePackage_700_Series.zip
    $ cd  NVMUpdatePackage_700_Series/
    $ tar xvzf 700Series_NVMUpdatePackage_v7_00_Linux.tar.gz
    $ chmod +x 700Series/Linux_x64/nvmupdate64e
    $ sudo cp 700Series/Linux_x64/nvmupdate64e $N3000_XL710_FIRMWARE/
  6. 更新XL710:
    $ cd  $N3000_XL710_FIRMWARE/
    • For device ID: 0cf8
      $ sudo ./nvmupdate64e -c nvmupdate_10G_0CF8.cfg
    • For device ID: 0d58
      $ sudo ./nvmupdate64e -c nvmupdate_25G_0D58.cfg
  7. 一个菜单列出了所有的XL710器件,并指定哪些器件有更新(只有0D58或者0CF8器件应该显示Update Available)。
    1. 输入Num值(使用逗号分开多个器件)
    2. 点击Enter并等待。编程完成后,屏幕上会提示您按任意键。
    图 12. 步骤图示
  8. 使用以下命令重启卡:
    $ sudo rsu bmcimg <FPGA PCIe B:D.F>
将来,您可以选择升级到Intel XL710 Firmware 7.3或更高版本,并安装相应的i40e和iavf驱动程序。以下步骤提供了关于如何执行固件未来版本的更新指南:
  1. 检查固件和驱动程序之间的版本兼容性。请参考Feature Support Matrix
  2. download center下载NVM Update package version 7.3或更高版本。
  3. 解压缩nvmupdate64e工具:
    $ unzip NVMUpdatePackage_*_Series.zip
    $ cd  NVMUpdatePackage_*_Series/
    $ tar xvzf 700Series_NVMUpdatePackage_*_Linux.tar.gz
    $ chmod +x 700Series/Linux_x64/nvmupdate64e
    $ cd 700Series/Linux_x64/
    
  4. 升级Intel XL710固件:
    # ./nvmupdate64e
    关于详细信息,请参考相应的Readme文件。
  5. 成功完成更新后,NVMUpdate实用程序返回退出代码零。
  6. 重新启动卡:
    $ sudo rsu bmcimg [PCIe B:D.F]
注: 您一定不要使用固件版本7.1和7.2,因为这些版本不支持Intel XL710 device ID 0d58。