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

dpdk显示No Ethernet ports - bye

+1 投票

环境

> centos工控机

> 网卡82541gi

运行测试例子发现总是显示No Ethernet ports - bye没有找到网卡?从pci信息发现8086:1076在dpdkids里面是有这个pci的

#define E1000_DEV_ID_82541GI                  0x1076

然后没仔细看,开始跟代码发现总是到probe pci的地方就跳出了

rte_eal_pci_probe_one_driver这个函数的前面两行就跳走了,然后开始打印pci_table发现没有这个1076。

再回头去ids里面去找发现

RTE_PCI_DEV_ID_DECL_IGB(PCI_VENDOR_ID_INTEL, E1000_DEV_ID_82576)

这个里面没有定义E1000_DEV_ID_82541GI。

然后加上去RTE_PCI_DEV_ID_DECL_IGB(PCI_VENDOR_ID_INTEL, E1000_DEV_ID_82541GI)

又发现在初始化网卡的地方出错了Cannot configure device: 找了下发现这个类型的网卡,dpdk里面没有实现,果断先放弃。回头有时间在重新实现以下就可以了

最新提问 6月 2, 2016 分类:经验之谈 | 用户: oops (2,160 分)

2 个回答

0 投票
最新回答 6月 3, 2016 用户: innoink (420 分)
0 投票
很清晰的分析过程。针对某个型号的网卡实现驱动还是很有复杂度的,加油,期待后续的好消息!
最新回答 6月 6, 2016 用户: sysight (9,620 分)
...