dpdk的问题

来源:互联网 发布:开淘宝店需要电脑吗 编辑:程序博客网 时间:2024/05/19 14:17

 我有个dpdk的问题请教下:dpdk16.07+Ubuntu16.04.1+82599网卡上跑dpdk自带的l2fwd测试用例,出现以下错误

EAL:Detected 64 lcore(s)

EAL:Probing VFIO support...

EAL:PCI device 0002:e9:00.0 on NUMA socket 0

EAL:  probe driver: 8086:10fb net_ixgbe

EAL:PCI device 0002:e9:00.1 on NUMA socket 0

EAL:  probe driver: 8086:10fb net_ixgbe

EAL: Cannot open /sys/bus/pci/devices/0002:e9:00.1/resource0:No such file or directory

EAL:Requested device 0002:e9:00.1 cannot be used

MACupdating enabled

EAL:Error - exiting with code: 1

Cause:No Ethernet ports – bye

 
ls -l  /sys/bus/pci/devices/0002:e9:00.1/  文件系统确实没有resource0设备


===================================================================

Ubuntu 16.04.1 应该可以支持啊,还是比较新的Linux发行版;你也可以试试把Ubuntu升级到16.04.4

当然你也可以试试其他的Linux发行版,比如CentOS 7.3/7.4 (我们lab测试一般都是安装enterprise Linux比如SLESRedhat/CentOS来做测试的,没有用Ubuntu测试过DPDK;)

 

这个问题和DPDK无关,/sys/bus/pci/devices/0002:e9:00.1/resource0  PCIe网卡设备的Bar0最新的DPDK也需要访问这个文件节点来操作网卡设备;

 

问题可能是你的Linuxkernel没有把 e9:00.1bar0映射出来;    你看看/sys/bus/pci/devices/0002:e9:00.0/resource0 这个设备存不存在?

你试试把机器复位一下看看还有没有这个问题?

你试试把82599网卡拔掉插到这个极其的其他的PCIe槽位上看看还有没有这个问题?

你可以这个82599网卡安装到其他server上看看有没有这个节点?   会不会是82599网卡function 1有问题了,bar0有问题,所以文件节点创建不出来;

 

你可以lspci | grep Eth   检查一下 e9:00.0, e9:00.1是不是 intel 82599网卡设备?

 


原创粉丝点击