Ошибка при включении SR-IOV с Ubuntu 18.04 на Intel ixgbe - Intel X550 - Dell R640
У меня проблемы с созданием VF с Ubuntu 18.04.
SR-IOV включен из BIOS, сетевые карты являются 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
Конфигурация правильная?
Из dmesg я получаю:
$ dmesg | grep iov
[ 137.321216] ixgbe 0000:19:00.0 0000:19:00.0 (uninitialized): Failed to enable PCI sriov: -38
[ 138.295030] ixgbe 0000:19:00.1 0000:19:00.1 (uninitialized): Failed to enable PCI sriov: -38
[ 139.263114] ixgbe 0000:1a:00.0 0000:1a:00.0 (uninitialized): Failed to enable PCI sriov: -38
[ 140.227147] ixgbe 0000:1a:00.1 0000:1a:00.1 (uninitialized): Failed to enable PCI sriov: -38
Если это может быть использовано здесь, вы можете найти dmesg | grep iommu и полный dmesg
Большое спасибо. Gabriele
2 ответа
Я решил это, было отсутствие документации со стороны Dell. Мне пришлось также включить SR-IOV для каждого сетевого адаптера, в настройках устройства из конфигурации системы глобального активатора недостаточно.
У вас есть правильный модуль ядра: "ixgbevf" загружен? Проверить с lsmod
Если нет, вы можете сделать это вручную modprobe -i ixgbevf
и сделать это постоянным, добавив строку, содержащую этот модуль к /etc/modules