Câu hỏi Qemu KVM Passthrough - không thể thêm thiết bị USB


Tôi cố gắng chạy một cửa sổ vm trên linux với qemu / kvm và pci-passthrough, nhưng tôi nhận được lỗi sau khi tôi bắt đầu vm:

qemu-system-x86_64: -usbdevice host:046d:c227: could not add USB device 'host:046d:c227'

lsusb đầu ra:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 046d:c227 Logitech, Inc. G15 Refresh Keyboard
Bus 001 Device 004: ID 046d:c226 Logitech, Inc. G15 Refresh Keyboard
Bus 001 Device 002: ID 046d:c223 Logitech, Inc. G11/G15 Keyboard / USB Hub
Bus 001 Device 005: ID 8087:0a2b Intel Corp. 
Bus 001 Device 003: ID 1038:1384 SteelSeries ApS 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Startscript:

qemu-system-x86_64 \
-enable-kvm \
-m 16392 \
-cpu host,kvm=off \
-smp 4,sockets=1,cores=2,threads=2 \
-vga none \
-usb -usbdevice host:046d:c227 -usbdevice host:046d:c226 \
-device vfio-pci,host=01:00.0,multifunction=on \
-device vfio-pci,host=01:00.1 \
-drive if=pflash,format=raw,readonly,file=/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd \
-drive if=pflash,format=raw,file=/tmp/my_vars.fd \
-device virtio-scsi-pci,id=scsi \
-drive file=/var/iso/win10.iso,id=isocd,format=raw,if=none -device scsi-cd,drive=isocd \
-drive file=/home/icehawk/images/windows10.img,id=disk,format=raw,if=none,cache=writeback -device scsi-hd,drive=disk \
-drive file=/var/iso/virtio-win-0.1.126.iso,id=virtiocd,if=none,format=raw -device ide-cd,bus=ide.1,drive=virtiocd

Tôi đã cố gắng vượt qua toàn bộ xe buýt hoặc các kết hợp khác nhau, cũng không hoạt động. Mọi lúc, thiết bị usb đầu tiên được liệt kê trong thông báo lỗi. Tôi đã xem xét chủ đề này, nhưng câu trả lời không giúp tôi: USB passthrough cho QEMU bị lỗi "qemu: không thể thêm thiết bị USB"

Tôi sử dụng phiên bản qemu mới nhất 2.7.9 (còn gọi là 2.8 rc0)

Ý tưởng nào? Cảm ơn trước!

EDIT: Tìm thấy một giải pháp: Đã phải biên dịch qemu với --enable-libusb và --enable-usb-redirect


2
2017-11-21 16:08


gốc


Xin vui lòng gửi giải pháp của bạn như là một câu trả lời và chấp nhận nó. Đây là đó là việc làm đứng đắn. - Kamil Maciorowski


Các câu trả lời:


Đã tìm thấy giải pháp: Đã phải biên dịch qemu với --enable-libusb và --enable-usb-redir


2
2018-02-23 13:37