需要有关 QEMU 上的 USB 直通的帮助

需要有关 QEMU 上的 USB 直通的帮助

我使用 virt-manager QEMU/KVM 创建了一个 Windows VM。
它运行完美,我能够使用它。
我有第二套键盘和鼠标,我只想将它们连接到虚拟机。
我尝试通过单击添加硬件、USB 主机设备、选择键盘并单击完成来执行此操作。当我尝试启动 VM 时,我收到此错误。

我应该怎么办?

Error starting domain: internal error: process exited while connecting to monitor: 2017-06-29T17:04:26.213999Z qemu-system-x86_64: -device usb-host,hostbus=1,hostaddr=4,id=hostdev0,bus=usb.0,port=2: failed to find host usb device 1:4

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 90, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 126, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 83, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1402, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 1035, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error: process exited while connecting to monitor: 2017-06-29T17:04:26.213999Z qemu-system-x86_64: -device usb-host,hostbus=1,hostaddr=4,id=hostdev0,bus=usb.0,port=2: failed to find host usb device 1:4

答案1

您试图通过不存在的 USB 设备:

failed to find host usb device 1:4

总线 1 地址 4 上没有 USB 设备。

最有可能的问题在于设备位于不同的地址。

尝试使用lsusb命令找到设备的正确地址,然后编辑虚拟机的 libvirt XML 配置以提供正确的地址。

相关内容