欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。 (QQ交流群:127163755)

No commandline core given, start packet forwarding

+1 投票
我的目的是向和官方文档说的那样启动testpmd转发就开始不需要set 步骤“

In non-interactive mode, the application starts with the configuration specified on the

command-line and immediately enters forwarding mode.



但是当我运行:./testpmd -c 0xffffffffe -n 4 --vdev=xgbe1 --vdev=xgbe2 -- --rxq=1 --txq=1 --rxd=128 --txd=128 --nb-cores=2 --burst=32 出错了“

No commandline core given, start packet forwarding

Warning! Cannot handle an odd number of ports with the current port topology. Configuration must be changed to have an even number of ports, or relaunch application with --port-topology=chained



但是当我加上 -i 就不会出错,大神!请问我错在哪?
最新提问 2月 15, 2016 分类:DPDK初学入门 | 用户: friendsdan (190 分)

2 个回答

0 投票
似乎是接口的指定方法不正确。
最新回答 2月 18, 2016 用户: sysight (12,140 分)
thank you for answering me, It seems that queue number has a wrong configure in my commandline.I try this ,it works:./testpmd -c 0xffffffffe -n 4 --vdev=xgbe1 --vdev=xgbe2 -- --rxq=2 --txq=2 --rxd=128 --txd=128 --nb-cores=8 --burst=32 -i # (test OK)
0 投票

-c 0xffffffffe  这个貌似是CPU掩码的参数,你应该没有这么多CPU的吧

这个mask的意思是表示有多少CPU   , 1个:0x1 2个:0x3

最新回答 2月 19, 2016 用户: oops (2,170 分)
Recently , We deploy our program on a TILERA Gx-36 which has 36 cores . So it's not a problem from core mask
...