LINUX.ORG.RU

Failed to assign device "(null)": Invalid argument

 , , , ,


0

1

О чем может свидетельствовать следующая ошибка при попытке проброса и невозможность запустить машину?

qemu-system-x86_64: -device pci-assign,host=01:00.0: Failed to assign device "(null)": Invalid argument
Что это вообще значит?

Запуск:

    -enable-kvm \
    -m 5120 \
    -machine pc-i440fx-2.0,accel=kvm \
    -cpu host,hv_relaxed,hv_vapic,hv_spinlocks=0x1000 \
    -smp 4,sockets=1,cores=4,threads=1 \
    -realtime mlock=off -rtc base=localtime \
    -boot menu=off,strict=on -vga qxl \
    -drive if=pflash,format=raw,readonly,file=/mnt/vm/OVMF/OVMF-pure-efi.fd \
    -drive if=pflash,format=raw,file=/mnt/vm/OVMF/OVMF_VARS-pure-efi.fd \
    -device virtio-scsi-pci,id=scsi \
    -device nec-usb-xhci,id=usb,bus=pci.0,addr=0x1.0x2 \
    -device usb-host,hostbus=8,hostport=1 \
    -device usb-host,hostbus=8,hostport=2 \
    -device pci-assign,host=01:00.0 \
    -device pci-assign,host=01:00.1 \
    -device pci-assign,host=03:06.0 \
    -cdrom /mnt/vm/install.iso \
ядро:
CONFIG_PCI_STUB=y
# CONFIG_I2C_STUB is not set
CONFIG_CMDLINE="iommu=pt iommu=1 pci-stub.ids=10de:0a60,10de:0be3,13f6:0111"
/etc/modprobe.d/kvm-amd.conf:
options kvm-amd npt=0
устройства в iommu-группах /sys/kernel/iommu_groups/*/devices/:
/sys/kernel/iommu_groups/0/devices/:

0000:00:01.0 -> ../../../../devices/pci0000:00/0000:00:01.0
0000:00:01.1 -> ../../../../devices/pci0000:00/0000:00:01.1

/sys/kernel/iommu_groups/9/devices/:

0000:00:14.4 -> ../../../../devices/pci0000:00/0000:00:14.4
0000:03:06.0 -> ../../../../devices/pci0000:00/0000:00:14.4/0000:03:06.0
Такое происходит с любым из этих pci-устройств (видеокарты+аудио и звуковой карты), vfio не предлагать, на старте машины зависает, пробую классику. Хотя просто аудиокарта через vfio пробрассывается успешно, проблема только с видеокартой (nvidia G210), нет картинки даже на старте.

QEMU emulator version 2.5.91, пробовал на ядрах 4.5.0 и 4.6.0-rc3.


vfio не предлагать, на старте машины зависает, пробую классику. Хотя просто аудиокарта через vfio пробрассывается успешно, проблема только с видеокартой (nvidia G210)

конечно же предлагаю vfio

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Открыв с утра уведомления и увидев, что кто-то отписался в этой теме, меня озарила надежда, но вместо результата и решения — я вынужден смотреть на тебя.

kep ()
Ответ на: комментарий от kep

все лучше, чем плясать по граблям без vfio. для протокола: allow_unsafe_assigned_interrupts ситуации не меняет? unbind'ить и пробрасывать всю целиком девятую группу пробовал?

t184256 ★★★★★ ()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от t184256

allow_unsafe_assigned_interrupts

Нет, не помогает. То же самое.

kep ()

В общем есть подозрение, что pci-assign, который еще в октябре 2014 года был deprecated — уже не работает в принципе, вот только не могу понять где именно, в ядре или самом kvm/qemu.

kep ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.