Ошибка при включении 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
добавив параметров 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

Большое спасибо. Габриэле

1
задан 17 September 2018 в 10:39
2 ответа

Я решил, что это было отсутствие документации со стороны Dell. Мне пришлось также включить SR-IOV для каждой сетевой карты в настройках устройства из конфигурации системы, глобального активатора недостаточно.

2
ответ дан 3 December 2019 в 20:12

У вас загружен правильный модуль ядра: «ixgbevf» ? Проверьте с помощью lsmod

Если нет, вы можете сделать это вручную modprobe -i ixgbevf и сделать это постоянным, добавив строку, содержащую этот модуль, в / etc / modules

0
ответ дан 3 December 2019 в 20:12

Теги

Похожие вопросы