Собственно проблема в следующем. Есть виртуальная машина работающая через IOMMU+KVM+QEMU на FX-8350+Sabertooth R2. Хост генту: kernel-3.10-pf. Гость: Windows 7 64bit. Настроил spice для прокидывания устройств ввода, всё норм работает. Теперь захотелось в целях научнопознавательных и иследовательских завести USB Redirection.
Собрал значится всё что относится к QEMU и SPICE с USE=«usbredir». Выполнил настройку согласно этой хаутушке. Выставил права на /dev/bus/usb.
В итоге имеем следующее. В самой вирт. машине контроллеры появились. При коннекте с помощью spicy к вирт.машине можно галочками отметить пробрасываемые устройства. Устройство перестаёт работать на хосте, но в госте оно не появляется. Поэтому вопрос: как победить сию проблему?
QEMU запускается след. образом
QEMU_AUDIO_DRV=sdl QEMU_SDL_SAMPLES=128 QEMU_AUDIO_DAC_FIXED_FREQ=48000 QEMU_AUDIO_ADC_FIXED_FREQ=48000 \
qemu-system-x86_64 -enable-kvm -M q35 -m 6144 -balloon none -cpu host -smp 6,sockets=1,cores=6,threads=1 \
-bios /usr/share/qemu/bios.bin -vga none \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=07:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=07:00.1,bus=root.1,addr=00.1 -device ahci,bus=pcie.0,id=ahci \
-drive file=/dev/sdc5,id=disk,format=raw -device ide-hd,bus=ahci.0,drive=disk \
-drive file=/dev/sdc6,id=disk1,format=raw -device ide-hd,bus=ahci.1,drive=disk1 \
-soundhw ac97 -spice port=5900,addr=127.0.0.1,disable-ticketing \
-readconfig /etc/qemu/ich9-ehci-uhci.cfg \
-chardev spicevmc,name=usbredir,id=usbredirchardev1 -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,debug=3 \
-chardev spicevmc,name=usbredir,id=usbredirchardev2 -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2,debug=3 \
-chardev spicevmc,name=usbredir,id=usbredirchardev3 -device usb-redir,chardev=usbredirchardev3,id=usbredirdev3,debug=3