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コントローラの1つでPCIeパススルーなしでiPadをゲストに接続する方法はありますか?とにかく、システムにはUSBポートがそれほど多くなく、PCI(eなし)スロットが1つしか残っていないので、顧客固有のUSBコントローラを使用する代わりにソフトウェアソリューションを探したいと思います。