Verbinden von iOS-Geräten mit dem KVM-Gast

Verbinden von iOS-Geräten mit dem KVM-Gast

Ich versuche, ein iPad über KVM mit einem MacOS-Gast zu verbinden. Der MacOS-Gast läuft einwandfrei, PCIe-Passthrough zu einem K4000 funktioniert auch. Das Betriebssystem ist Fedora 31, 5.5.10-200.fc31.x86_64. Libvirt/virsh ist 5.6.0, QEMU ist qemu-4.1.1-1.fc31. Ich verwende dieses Fragment zum Verbinden:

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

Das iPad versucht, eine Verbindung herzustellen, scheint dann die Verbindung zu trennen und dann erneut herzustellen, aber wieder mit dem Host statt mit dem Gast. Neuere iOS-Geräte scheinen sich erneut zu verbinden, nachdem sie zuerst angeschlossen wurden, um die USB-Deskriptoren zu ändern. Es ist kein usbmuxd installiert, da das System ohne Bildschirm und ohne GUI ist.

Ich habe dann eine Udev-Regel erstellt, um das Gerät automatisch an den Gast anzuschließen, wenn es angeschlossen wird. Wenn das iPad jetzt angeschlossen ist, scheint es wiederholt an den Gast angeschlossen und wieder davon getrennt zu werden, wodurch es einfriert. Wenn es angeschlossen bleibt, stürzen sowohl das iPad als auch der MacOS-Gast irgendwann ab und starten neu.

Gibt es eine Möglichkeit, das iPad mit dem Gast zu verbinden, ohne einen PCIe-Passthrough eines der USB-Controller zu verwenden? Da das System ohnehin nicht so viele USB-Anschlüsse hat und nur noch ein einziger PCI-Steckplatz (kein e) übrig ist, möchte ich dennoch versuchen, eine Softwarelösung zu finden, anstatt einen gastspezifischen USB-Controller zu verwenden.

verwandte Informationen