【问题标题】:Unable to bind intel NIC X710无法绑定英特尔网卡 X710
【发布时间】:2020-12-30 08:05:51
【问题描述】:

我正在尝试绑定这个网卡 I40E: 用于 10GbE 背板 1581 的以太网控制器 X710

我的操作系统是 ubuntu 18.04 内核:4.15.0-74-generic

我使用 dpdk-setup.sh 来插入 VFIO 模块。 我还将 iommu=on 添加到 grub 文件中。

运行 devbind 命令:

sudo ./dpdk-devbind.py -b vfio-pci 02:00.1

我收到了这个错误:

错误:0000:02:00.1 绑定失败 - 无法绑定到驱动程序 vfio-pci

dmesg 输出:

[5091.393436] vfio-pci:0000:02:00.1 的探测失败,错误为 -22

【问题讨论】:

  • 有更新吗?如果仍然面临问题,我愿意进行实时调试。在主机和来宾操作系统上都尝试了以下步骤。

标签: dpdk


【解决方案1】:

Ethernet Controller X710 上绑定vfio-pci 没有问题。我已成功按照以下步骤操作

  • DPDK 版本:dpdk-20.11
  • 网卡:驱动程序版本=2.1.14-k,固件=6.01
  • modprobe vfio-pci
  • 通过lsmod确认
  • sudo ./usertools/dpdk-devbind.py -b vfio-pci [PCIe B:D:F]绑定

[EDIT-1] 根据 DPDK 文档 workaround for VT-d or iommu 建议。

注意:

  1. 如果在 BIOS 和内核命令行(grub 选项)中未启用 VT-D,解决方法是使用echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode,然后按照上述步骤操作。
  2. 如果接口已在内核中使用 - Warning: routing table indicates that interface [PCIe B:D:F] is active. Not modifying。只需使用ifconfig [interface name] down 禁用接口并重新绑定即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多