Есть сетевая карта и два NVME. Вроде всё настроил, но при загрузке NVME опережают VFIO, которые мне нужны для QEMU.
ОС Gentoo.
Если потом делать вручную:
echo "0000:06:00.0" > /sys/bus/pci/drivers/nvme/unbind
echo "0000:02:00.0" > /sys/bus/pci/drivers/nvme/unbind
echo "0000:06:00.0" > /sys/bus/pci/drivers/vfio-pci/bind
echo "0000:02:00.0" > /sys/bus/pci/drivers/vfio-pci/bind
То всё работает.
При этом сетевая карта грузится без проблем. Скорее всего проблема в том, что драйвер сетевой карты собран как модуль, а NVME вкомпилирован в ядро. Но вытащить его не получится так как система тоже установлена на третий NVME.
В общем надо как-то сказать, что при загрузке для двух конкретных устройств, вкомпилированный в ядро драйвер загружался позже чем VFIO.