我在使用 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,在系统配置的设备设置中,全局启用器是不够的。