仅对英特尔可见 — GUID: uhg1561586143515
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: uhg1561586143515
Ixiasoft
9.3. DPDK中的故障排除
如果在启动pktgen过程中看到以下错误,那么执行以下步骤:
Port 0: Link Up - speed 25000 Mbps - full-duplex <Enable promiscuous mode> Port 1: Link Up - speed 25000 Mbps - full-duplex <Enable promiscuous mode> RX processing lcore: 1 rx: 1 tx: 0 PANIC in pktgen_main_rx_loop(): *** port 0 socket ID 0 has different socket ID for lcore 1 socket ID 1 7: [/lib64/libc.so.6(clone+0x6d) [0x7ff79c354ead]] 6: [/lib64/libpthread.so.0(+0x7dd5) [0x7ff79c62bdd5]] 5: [./app/x86_64-native-linuxapp-gcc/pktgen(eal_thread_loop+0x1d4) [0x583594]] 4: [./app/x86_64-native-linuxapp-gcc/pktgen(pktgen_launch_one_lcore+0xa7) [0x4a8997]] 3: [./app/x86_64-native-linuxapp-gcc/pktgen() [0x4a1b1f]] 2: [./app/x86_64-native-linuxapp-gcc/pktgen(__rte_panic+0xb8) [0x46b941]] 1: [./app/x86_64-native-linuxapp-gcc/pktgen(rte_dump_stack+0x1a) [0x58935a]] Aborted (core dumped)
- 查找连接到 Intel® FPGA PAC N3000的CPU (NUMA node/socket)。
图 23. 示例
- 运行以下命令来查找CPU到内核的映射。
$ RTE_SDK/usertools/cpu_layout.py
图 24. 输出这显示了所有偶数内核[0, 2, 4, 6, 8, 10]都绑定到插槽0,所有奇数内核[1, 3, 5, 7, 9, 11]都绑定到插槽1。注: NUMA节点与插槽相同。
$ ./app/x86_64-native-linuxapp-gcc/pktgen -l 0,2,4 -n 4 --proc-type primary \ --log-level 7 --file-prefix pg -w 0000:16:00.0 -w 0000:16:00.1 -- \ -T -P -m 2.0 -m 4.1 -f themes/black-yellow.theme
注: 第一个内核始终被管理线程使用。lcore 2用于处理port 0的rx和tx。lcore 4用于处理port 1的rx和tx。