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

port 0 is not present on the board

0 投票
在编译完dpdk之后,尝试运行./build/l3fwd -l 1,2 -n 4 -- -p 0x3 --config="(0,0,1),(1,0,2)"出现标题的错误,查阅之后发现应该是port有问题。通过查看绑定信息
Network devices using kernel driver
===================================
0000:02:01.0 '79c970 [PCnet32 LANCE] 2000' if=ens33 drv=pcnet32 unused=igb_uio *Active*

Other Network devices
=====================
0000:02:06.0 '79c970 [PCnet32 LANCE] 2000' unused=pcnet32,igb_uio
0000:02:07.0 '79c970 [PCnet32 LANCE] 2000' unused=pcnet32,igb_uio

绑定信息如图所示,有两个网卡是采用的uio,可以被dpdk使用。

然后通过运行dpdk的ethtool历程./ethtool portstatus,得到如下错误

EAL: Detected 4 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Probing VFIO support...
Number of NICs: 0
EAL: Error - exiting with code: 1
  Cause: No available NIC ports!

 

看错误是没有可用网卡,现在没有找到原因,测试环境是Ubuntu18.04,谢谢
最新提问 2月 23 分类:默认分类 | 用户: 嘉木 (160 分)

2 个回答

0 投票
虚拟机网卡是AMD的,修改为intel的,在vmx中添加 ethernet0.virtualDev = "e1000"
最新回答 2月 27 用户: 嘉木 (160 分)
0 投票

1.虚拟机网卡是AMD的,修改为intel的,在vmx中添加 ethernet0.virtualDev = "e1000"

2.进程运行前,手动绑定igb_uio驱动

最新回答 3月 10 用户: dpdk_lover (2,420 分)
...