
Estou tentando conectar um iPad a um convidado MacOS via KVM. O convidado MacOS funciona bem, a passagem PCIe para um K4000 também funciona. O sistema operacional é Fedora 31, 5.5.10-200.fc31.x86_64. Libvirt/virsh é 5.6.0, QEMU é qemu-4.1.1-1.fc31. Estou usando este fragmento para conectar:
<hostdev mode='subsystem' type='usb'>
<source>
<vendor id='0x05ac'/>
<product id='0x12ab'/>
</source>
</hostdev>
O iPad tenta se conectar, então parece desconectar e reconectar, mas novamente para o host em vez de para o convidado. Os dispositivos iOS mais recentes parecem se reconectar após serem conectados pela primeira vez para alterar os descritores USB. Nenhum usbmuxd está instalado porque o sistema não tem interface/GUI.
Em seguida, criei uma regra udev para anexar automaticamente o dispositivo ao convidado quando conectado. Agora, quando o iPad está conectado, ele parece se conectar e desconectar repetidamente do convidado, congelando-o. Se permanecer conectado, tanto o iPad quanto o convidado do MacOS irão travar e reiniciar.
Existe alguma maneira de conectar o iPad ao convidado sem a passagem PCIe de um dos controladores USB? Como o sistema não possui tantas portas USB e resta apenas um único slot PCI (sem e), ainda quero tentar encontrar uma solução de software, em vez de usar um controlador USB dedicado para convidados.