英特尔 ixgbe 上的 Ubuntu 18.04 SR-IOV - 英特尔 X550

英特尔 ixgbe 上的 Ubuntu 18.04 SR-IOV - 英特尔 X550

我在使用 ubuntu 18.04 创建 VF 时遇到问题。SR-IOV 已从 BIOS 启用,NIC 是 Intel X550,我添加了 intel_iommu=on/etc/default/grub尝试使用 modprobe.d,方法是
添加options ixgbe max_vfs=8/etc/modprobe.d/ixgbe.conf

但如果我使用支票,lspci | grep -i ethernet我只能得到实体卡。我也尝试过:

# echo '7' > /sys/class/net/eno1/device/sriov_numvfs
bash: /sys/class/net/eno1/device/sriov_numvfs: Permission denied

配置是否正确?

更新:

将 ixgbe 驱动程序更新为最后一个后,我得到:

$ dmesg | grep iov
[    3.834884] ixgbe 0000:19:00.0: echo '32' > /sys/bus/pci/devices/0000:19:00.0/sriov_numvfs
[    3.834894] ixgbe 0000:19:00.0 0000:19:00.0 (uninitialized): Failed to enable PCI sriov: -38

非常感谢。Gabriele

答案1

我解决了这个问题,因为戴尔方面缺乏文档。我还必须为每个网卡启用 SR-IOV,在系统配置的设备设置中,全局启用器是不够的。

相关内容