我想使用 DPDK 进行数据包处理我无法运行 kni 示例我尝试了所有可能的配置,我得到:
EAL:错误 - 退出代码:1 原因:指定的选项无效
./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)"
我想使用 DPDK 进行数据包处理我无法运行 kni 示例我尝试了所有可能的配置,我得到:
EAL:错误 - 退出代码:1 原因:指定的选项无效
./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)"
您需要检查您的“配置”输入(每个端口应该是 4 个元素)。
以下命令将起作用
./build/kni -l 4-5 -n 4 -- -p1 -P --config="(0, 4, 5)"