我在虚拟机(libvirt/qemu)中有一个MacOS Catalina,主机是Fedora31。我想通过一个用于iOS开发的iPhone SE。当我连接iPhone时,我在dmesg中看到它
[11680.439777] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[11680.457108] usb 3-1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice= 8.04
[11680.457116] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[11680.457120] usb 3-1: Product: iPhone
[11680.457124] usb 3-1: Manufacturer: Apple Inc.
[11680.457128] usb 3-1: SerialNumber: XXXXX然后我将其共享到MacOS VM,它断开连接,并且它的Linux USB连接从usb 3-1更改为usb 3-2。每次尝试共享时,连接ID都会递增。
我遵循了在udev规则和``gvfs gPhoto2中禁用iPhone的所有建议,这样在连接时,Fedora就不会关心iPhone了。
有类似的问题How do I get Qemu USB Passthrough to work for iPad / iPhone?,但没有答案。
我有更多的观察。当我将iPhone共享给Windows10(也在libvirt虚拟机中运行)时,它可以工作,USB连接没有改变。当我将iPod 5分享给MacOS时,它就可以工作了。
因此,问题只与共享给MacOS的iPhone有关。是否有人能够将iPhone共享给虚拟化的MacOS?
发布于 2021-02-18 07:38:21
最终解决了这个问题
-device usb-host,vendorid=0x05ac,productid=0x12ab,**guest-reset=false** \https://stackoverflow.com/questions/60930827
复制相似问题