0

我已经成功安装了DPDK-19.11.1 LTS,如下:</p>

而我绑定的网卡如下:

如果我运行一个示例 ( dpdk/dpdk-stable-19.11.3/examples/skeleton/build/basicfwd),该函数rte_eth_dev_count_avail()返回我绑定的端口dpdk-devbind.py

我也在 Ubuntu 16.04 LTS 上安装了Suricata-4.1.4,但是当我运行 suricata 时,dpdk 端口总是返回 0:

所以我想知道我该如何解决这个问题?

4

2 回答 2

0

检查票证中的更新https://github.com/vipinpv85/DPDK_SURICATA-4_1_1/issues/11,解决方案已共享为can you please check if you are using the latest version? If yes please add support for 1G Intel NIC in your environment and update ASAP

因此,请为您的用例添加缺少的 PMD。

[EDIT-2] 用于 1G Intel NIC 的 DPDK PMD 是rte_pmd_e1000

[EDIT-3] 进行了实时调试,展示了要为 Makfile 添加的更改。经过测试,它可以工作

于 2020-07-29T06:00:02.510 回答
0

感谢vipin的帮助。我已经成功解决了这个问题。

这是因为在 dpdk/suricata-4.1.4/src/Makefile 中,只支持 i40e。所以我为 i350 添加了 -lrte_pmd_e1000 -Wl。

于 2020-07-30T03:42:53.137 回答