Qemu USB Passthrough iPhone отключается повторно - PullRequest
0 голосов
/ 30 марта 2020

У меня MacOS Catalina на виртуальной машине (libvirt / qemu), хост-машина - Fedora 31. Я хочу выполнить iPhone SE для разработки iOS. Когда я подключаю 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, он отключается, и его Linux USB-соединение изменяется с usb 3-1 на usb 3-2. Идентификатор соединения увеличивается с каждой попыткой поделиться.

Я следовал всем рекомендациям, чтобы отключить iPhone в правилах udev и `gvfs-gphoto2, чтобы Fedora не заботилась о iPhone при подключении.

Есть похожий вопрос Как заставить Qemu USB Passthrough работать на iPad / iPhone? , но ответа нет.

У меня есть больше замечаний. Когда я делю iPhone на Windows 10 (работает и на libvirt VM), это работает, USB-соединение не меняется. Когда я делю iPod 5 с MacOS, он работает.

Таким образом, проблема заключается только в iPhone, доступном для MacOS. Кто-нибудь смог поделиться iPhone с виртуализированной MacOS?

...