仅对英特尔可见 — GUID: fmt1571194659637
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: fmt1571194659637
Ixiasoft
11.1. SEU的OPAE处理
OPAE工具fpgad监控SEU事件,并将此类事件记录在日志文件/var/lib/opae/fpgad.log中。
开始fpgad:
sudo systemctl start fpgad
- Intel® MAX® 10 SEU:
The fpgad.log文件会显示以下输出:
tail -f /var/lib/opae/fpgad.log fpgad-vc: failed to get value object for sensor38. fpgad-vc: poll count = 1 fpgad-vc: SEU error occurred on bmc @ 0000:b2:00.0 fpgad-vc: failed to get value object for sensor15. fpgad-vc: failed to get value object for sensor38.
忽略消息:failed to get value object for sensor。sensor 15和sensor 38指示QSFP温度。此故障表明未插入QSFP电缆。 - FPGA SEU:
fpgad.log文件会显示以下输出:
tail -f /var/lib/opae/fpgad.log fpgad-vc: failed to get value object for sensor38. fpgad-vc: poll count = 1 fpgad-vc: SEU error occurred on fpga @ 0000:b2:00.0 fpgad-vc: failed to get value object for sensor15. fpgad-vc: failed to get value object for sensor38.
忽略消息:failed to get value object for sensor。sensor 15和sensor 38指示QSFP温度。此故障表明未插入QSFP电缆。
$ rsu bmcimg <PCI BDF>为了测试系统对SEU事件的响应,Intel提供了一种机制来注入错误,并由fpgad进行记录,与记录SEU事件的方式类似。
- 开始fpgad
$ sudo systemctl start fpgad
- 终端2:监控fpgad.log
$ sudo tail -f /var/lib/opae/fpgad.log
- 终端1:注入错误
$ sudo sh -c "echo 1 > /sys/class/fpga/intel-fpga-dev.0/\ intel-fpga-fme.0/errors/inject_error"
样例输出:fpgad-vc: error interrupt event received. fpgad-vc: poll count = 1. fpgad-vc: detect inject_error 0x1 @ 0000:15:00.0 fpgad-vc: detect catfatal_errors 0x800 @ 0000:15:00.0
注: poll count =1: 表明检测到一个错误。 - 清除错误注入:
$ sudo sh -c "echo 0 > /sys/class/fpga/intel-fpga-dev.0/intel-fpga-fme.0/errors/inject_error"