centos 7.3 X710 (i40e) 网卡 DPDK 绑定错误

zig*_*zag 5 dpdk

当我使用dpdk-devbind.py绑定X710的网络端口的一个端口时。我收到错误:

错误:0000:20.00.0 绑定失败 - 无法绑定到驱动程序 uio_pci_generic。错误:0000:20:00.0 取消绑定失败 - 无法打开 /sys/bus/pci/drivers//unbind

该命令由 root 用户运行。Linux版本是:3.10.0-693.21.1.el7.x86_64。它在 CentOS 7.3 上运行。

相同的硬件,相同的命令在 CentOS 7(Linux:3.10.0-123.el7.x86_64)中运行,绑定工作良好。

此外,采用 Intel X520 的 CentOS 7.3 与 dpdk 配合良好。

其他:在 dpdp 的 bind 命令之前,在 CentOS 7 中,ifconfig 无法查看 i40e 端口。但在 CentOS 7.3 中,它可以看到端口。

看起来像 Linux 内核问题,但是当我将内核升级到 4.16(主线)或 4.4(长期)时,我收到 ERST:无法请求内存错误。我还能尝试什么吗?

小智 3

您应该与 igb_uio 绑定,这种类型的英特尔控制器不支持通用。