LINUX.ORG.RU

Проброс USB устройств через SPICE

 , , , ,


0

1

Собственно проблема в следующем. Есть виртуальная машина работающая через 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

★★★★★

Ответ на: комментарий от tazhate

Пробовал - не помогало. В инете было читано, что проброс осуществялется так: «If you plug in a device while the vm does not have keyboard focus, it will not get redirected, so you can use usb devices normally as long as you don't have the vm focussed when you plug them in.»

daemonpnz ★★★★★ ()
8 августа 2014 г.
Ответ на: комментарий от daemonpnz

У вас получилось?

Здравствуйте.

У меня ситуация 1:1 с вашей. Тоже Gentoo, тоже Spice+QEMU. в spicy устройство забирается и комп его больше не видит, но в гостевой машине не появляется.

Скажите, вам удалось решить проблему?

Спасибо.

GrigoryGorelov ()
Ответ на: У вас получилось? от GrigoryGorelov

Нет, забросил пока ту виртуалку, не до неё счас. Если где-то наткнётесь наткнётесь на решение, буду признателен, если поделитесь. =)

Спасибо.

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