仅对英特尔可见 — GUID: foq1570130099285
Ixiasoft
1. 关于本文档
2. 系统要求
3. 硬件安装
4. 安装OPAE软件
5. OPAE工具
6. 样例测试:本地环回(Native Loopback)
7. 安装Intel XL710驱动程序
8. 配置以太网接口
9. 使用Data Plane Development Kit (DPDK)测试网络环回
10. 正常关机
11. 单粒子翻转(Single Event Upset (SEU))
12. Intel Acceleration Stack用户指南: Intel® FPGA PAC N3000的文档修订历史
A. 故障排除
B. 通过BMC的Production版本和 Intel® Arria® 10映像对 Intel® FPGA PAC N3000进行升级
C. 配置4.19 Kernel
D. fpgabist样例输出
仅对英特尔可见 — GUID: foq1570130099285
Ixiasoft
7.1. 更新Intel XL710固件
请安装以下步骤更新Intel XL710固件:
- 解压缩N3000_XL710_firmware.zip,此zip文件作为Acceleration Stack installer的一部分提供:
$ unzip N3000_XL710_firmware.zip
- 更改目录:
cd N3000_XL710_firmware/
$ export N3000_XL710_FIRMWARE=$PWD
- 每个 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。
- 下载NVM Update Package version 7.0: NVMUpdatePackage_700_Series.zip.
- 解压缩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/
- 更新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
- For device ID: 0cf8
- 一个菜单列出了所有的XL710器件,并指定哪些器件有更新(只有0D58或者0CF8器件应该显示Update Available)。
- 输入Num值(使用逗号分开多个器件)
- 点击Enter并等待。编程完成后,屏幕上会提示您按任意键。
图 12. 步骤图示 - 使用以下命令重启卡:
$ sudo rsu bmcimg <FPGA PCIe B:D.F>
将来,您可以选择升级到Intel XL710 Firmware 7.3或更高版本,并安装相应的i40e和iavf驱动程序。以下步骤提供了关于如何执行固件未来版本的更新指南:
- 检查固件和驱动程序之间的版本兼容性。请参考Feature Support Matrix。
- 从download center下载NVM Update package version 7.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/
- 升级Intel XL710固件:
# ./nvmupdate64e
关于详细信息,请参考相应的Readme文件。 - 成功完成更新后,NVMUpdate实用程序返回退出代码零。
- 重新启动卡:
$ sudo rsu bmcimg [PCIe B:D.F]
注: 您一定不要使用固件版本7.1和7.2,因为这些版本不支持Intel XL710 device ID 0d58。