將 iOS 裝置連接到 KVM 來賓

將 iOS 裝置連接到 KVM 來賓

我正在嘗試透過 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 和 MacOS guest 虛擬機器最終都會崩潰並重新啟動。

有什麼方法可以在沒有 USB 控制器之一的 PCIe 直通的情況下將 iPad 連接到來賓嗎?由於系統無論如何都沒有那麼多 USB 端口,並且只剩下一個 PCI(無 e)插槽,我仍然想嘗試找到軟體解決方案,而不是使用客戶專用 USB 控制器。

相關內容