Подключение устройств iOS к гостевой системе KVM

Подключение устройств iOS к гостевой системе KVM

Я пытаюсь подключить iPad к гостевой системе MacOS через KVM. Гостевая система MacOS работает нормально, PCIe passthrough к K4000 также работает. ОС Fedora 31, 5.5.10-200.fc31.x86_64. Libvirt/virsh — 5.6.0, QEMU — qemu-4.1.1-1.fc31. Я использую этот фрагмент для подключения:

<hostdev mode='subsystem' type='usb'>
  <source>
    <vendor id='0x05ac'/>
    <product id='0x12ab'/>
  </source>
</hostdev>

iPad пытается подключиться, затем он, кажется, отключается и снова подключается, но снова к хосту, а не к гостю. Новые устройства iOS, кажется, снова подключаются после первого подключения для изменения дескрипторов USB. Usbmuxd не установлен, так как система безголовая/без графического интерфейса.

Затем я создал правило udev для автоматического присоединения устройства к гостевой системе при подключении. Теперь, когда iPad подключен, он, похоже, постоянно подключается и отключается от гостевой системы, замораживая ее. Если оставить подключенными, то и iPad, и гостевая система MacOS в конечном итоге выйдут из строя и перезагрузятся.

Есть ли способ подключить iPad к гостевой системе без PCIe passthrough одного из USB-контроллеров? Поскольку в системе в любом случае не так много USB-портов, и остался только один слот PCI (без e), я все равно хочу попытаться найти программное решение вместо использования гостевого USB-контроллера.

Связанный контент