DPDK KNI 示例

DPDK KNI example

我想使用 DPDK 进行数据包处理我不能 运行 kni 示例 我尝试了所有可能的配置,我得到:

EAL: Error - exiting with code: 1 Cause: Invalid option specified

./build/kni -c 0x0f -n 4 -- -P -p 0x3 -config="(0,2,3),(1,4,5)"
./build/kni -c 0x0f -n 4 -- -P -p 0x3 -config="(0,4,6),(1,5,7)"

我应该在配置前加一个“--”,但在所有示例中它都有一个破折号

您的命令有错误:

./build/kni -c 0x0f -n 4 -- -P -p 0x3 -config="(0,4,6),(1,5,7)"

-P选项应该放在-config之前,像这样:

-c 0x0f -n 4 -- -p 0x3 -P --config="(0,4,6),(1,5,7)"

来自 DPDK 示例应用程序用户指南:

到运行具有两个端口的应用程序由六个lcore服务,一个RX lcore,一个 TX的lcore,每个端口一个内核线程的lcore: ./build/kni -c 0xf0 -n 4 -- -P -p 0x3 -config="(0,4,6,8),(1,5,7,9)"

您需要检查您的 "config" 输入(每个端口应该有 4 个元素)。

以下命令将起作用

./build/kni  -l 4-5  -n 4 -- -p1 -P --config="(0, 4, 5)"