如何解决testpmd:没有探测到的以太网设备消息
我正在尝试在 centOS 8.0 中使用 DPDK 19.11。我已经按照指南编译了 DPDK。然后我确实将以太网网卡绑定到 DPDK 驱动程序,并使用 dpdk_setup.sh 将 Wifi 留给 Linux 内核。
1.当我尝试使用 testpmd 时,会显示以下消息。 “testpmd:没有探测到的以太网设备”虽然端口有界。
当我尝试使用 dpdk_pdump 时,我收到消息 EAL:错误 - 退出代码:1 原因:没有以太网端口 - 再见
请查找驱动程序分配
使用 DPDK 兼容驱动程序的网络设备
0000:03:00.0 'RTL8111/8168/8411 PCI Express 千兆以太网控制器 8168' drv=igb_uio 未使用=r8169
使用内核驱动程序的网络设备
0000:02:00.0 '无线 3160 08b4' if=wlp2s0 drv=iwlwifi 未使用=igb_uio 活动
从以下文件夹执行testpmd和dpdkpdump /home/vijay/fwldpdk/x86_64-native-linuxapp-gcc/app
testpmd 输出
$ sudo ./testpmd -c f -n 4 -- -i
EAL:检测到 4 个 lcore
EAL:检测到 1 个 NUMA 节点
EAL:多进程套接字 /var/run/dpdk/rte/mp_socket
EAL:选择的 IOVA 模式“PA”
EAL:探索 VFIO 支持...
testpmd:没有探测到的以太网设备
已选择交互模式
testpmd: 创建一个新的 mbuf 池
testpmd:选择的首选内存池操作:ring_mp_mc
完成
testpmd> 显示端口
错误的论据
testpmd> 显示端口 0
错误的论据
testpmd> 显示端口 1
错误的论据
DPDK_pdump 输出
$ sudo ./dpdk-pdump
EAL:检测到 4 个 lcore
EAL:检测到 1 个 NUMA 节点
EAL:多进程套接字 /var/run/dpdk/rte/mp_socket_75341_87718f3ca82
EAL:选择的 IOVA 模式“PA”
EAL:探索 VFIO 支持...
EAL:错误 - 退出代码:1
原因:没有以太网端口 - 再见
我确实参考了以下问题 DPDK run testpmd failed. EAL:no probed ethernet device。
2.如果我把wifi接口也放到DPDK驱动上testpmd是否会在两个DPDK端口之间转发数据包?
- 我们关闭了 NIC 接口,以便它可以绑定到 DPDK 驱动程序。使用任何命令将其与 DPDK 连接后,我们是否需要将其启动?
有关如何解决此问题的任何意见?
解决方法
拥有 RTL 和 Wifi 的期望是不正确的。支持的 DPDK ports 列表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。