Passagem PCI: vfio-pci ignora os ids dos dispositivos

1

Eu tenho 3 GPUs no meu servidor dual XEON.

Eu segui as instruções do wiki do Arch e configurei vfio-pci com ids=10de:100c,10de:0e1a :

$ modprobe -c | grep vfio
options vfio_iommu_type1 allow_unsafe_interrupts=1
options vfio_pci ids=10de:100c,10de:0e1a
...

Mas, de acordo com dmesg vfio, ignora essa opção:

[    1.278976] VFIO - User Level meta-driver version: 0.3
[    1.306193] vfio_pci: add [1002:7142[ffff:ffff]] class 0x000000/00000000
[    1.326139] vfio_pci: add [1002:7162[ffff:ffff]] class 0x000000/00000000
Além disso, quando eu desconectei o cartão com dispositivos 1002:7142 e 1002:7162 on-board e reiniciei ainda tenho essas entradas em dmesg output e não mais!

Eu atualizei a versão do kernel do Linux e o vfio_pci começou a adicionar outra placa, mas ainda independente na opção ids !

Não sei o que fazer para resolver esse problema. Eu quero configurar certa GPU para ser adicionado como vfio_pci device. Eu nem sei onde procurar.

Lista de GPUs:

#IOMMU group 17
#  02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] [1002 :6798]
#  02:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series] [1002:aaa0]
#IOMMU group 18
#  03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK110B [GeForce GTX TITAN Black] [10de:100c] (rev a1)
#  03:00.1 Audio device [0403]: NVIDIA Corporation GK110 HDMI Audio [10de:0e1a] (rev a1)
#IOMMU group 30
#  83:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV515 PRO [Radeon X1300/X1550 Series] [1002:7142]
#  83:00.1 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] RV515 PRO [Radeon X1300/X1550 Series] (Secondary) [1002:7162]

Configurações do Modprobe:

$ cat /etc/modprobe.d/vfio.conf
options vfio-pci ids=10de:100c,10de:0e1a

Versão do Linux:

$ uname -a
Linux localhost 4.4.21-1-lts #1 SMP Thu Sep 15 20:38:36 CEST 2016 x86_64 GNU/Linux
    
por petRUShka 21.09.2016 / 22:40

0 respostas