我有一个 FTDI 设备连接到我的主机(运行虚拟机管理程序的机器,即virt-manager
/ qemu
)。
主持人看到设备很好:
ziga@ziga--hypervisor:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 008: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ziga@ziga--hypervisor:~$
现在虚拟机:
- 我双击我的Linux虚拟机以便它打开(还没开始)。
- 我按照ViewDetails主菜单中的 进行操作。
- 我单击Add Hardware并USB Host Device从列表中进行选择。
- 我选择一个条目
001:008 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC
并单击Finish。
现在我开始Linux虚拟机并且可以正常看到USB设备。然后我关掉Linux虚拟机并从中删除该设备。
现在我重复将 USB 设备添加到的过程Windows虚拟机以完全相同的方式,但是在我跑完之后Windows虚拟机它看不到该设备。
所有虚拟机的.qcow2
文件都归libvirt-qemu:libvirt-qemu
.
为了让 Windows VM 能够看到设备,我缺少什么?
答案1
我的也有同样的问题Aeotec Z-Wave USB Z 棒并通过更改物理 USB 端口解决。我不认为 USB2 或 USB3 很重要,但使用不同的物理端口肯定会有帮助。