KVM을 통해 iPad를 MacOS 클라이언트에 연결하려고 합니다. MacOS 클라이언트는 잘 작동하고 PCIe 패스스루 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 설명자를 변경하기 위해 처음 연결한 후 다시 연결되는 것 같습니다. 시스템이 헤드리스/GUI가 없기 때문에 usbmuxd가 설치되지 않습니다.
그런 다음 장치가 연결될 때 장치를 클라이언트에 자동으로 연결하는 udev 규칙을 만들었습니다. 이제 iPad가 연결되면 클라이언트에서 반복적으로 연결 및 분리되어 정지되는 것 같습니다. 전원이 연결된 상태로 놔두면 iPad와 MacOS 게스트 모두 결국 충돌이 발생하고 재부팅됩니다.
USB 컨트롤러 중 하나에서 PCIe 패스스루 없이 iPad를 게스트에 연결할 수 있는 방법이 있습니까? 어쨌든 시스템에 USB 포트가 그렇게 많지 않고 PCI(e 없음) 슬롯이 하나만 남아 있기 때문에 고객별 USB 컨트롤러를 사용하는 대신 소프트웨어 솔루션을 찾아보고 싶습니다.