Xen USB 直通

Xen USB 直通

運行 Xen (Debian)。我想從 Windows DomU 存取 iKey USB 加密狗。我有 2 個 PCI:

lspci: 00:14.0 USB 控制器:英特爾公司 Lynx Point USB xHCI 主機控制器(修訂版 04) 00:1a.0 USB 控制器:英特爾公司 Lynx Point USB 增強主機控制器 #2(修訂版 04)

使用 Pciback 後,我可以將 USB 傳遞給 Guest。

DomU.log: register_real_device: 真實實體裝置 00:14.0 註冊成功! register_real_device: 真實實體裝置00:1a.0註冊成功!

機器中提供 USB 和 USB-SS 連接埠。但即使在安裝了 Xen 驅動程式後,在 DomU 中,我也只能看到 1a.0 而不是 14.0。當我啟動 DomU 時,14.a 出現以下錯誤:核心不支援 PCI 裝置的 sysfs 重置。

有小費嗎?

答案1

它可能與 Dom0 中的 Xen 工具堆疊相關(也可能不相關)。我最近嘗試將 PCI 卡和 USB 控制器傳遞給 HVM DomU,並且根據所使用的工具獲得完全不同的體驗。

  1. 使用純 XM/Xend 和 Xen 4.2,我只能透過 USB 控制器,但無法綁定 PCI 卡,甚至與其父 PCI 橋一起綁定。
  2. 使用 XL 在 Xen 4.2 的 XM/Xend 環境中建立 DomU,讓我可以透過兩個裝置(儘管幾乎每次都會顯示錯誤訊息),但選項 ROM 未執行,儘管該卡隨後可由 Windows 使用。
  3. 升級到純 XL 和 Xen 4.3,最終有助於識別選項 ROM,但該卡總是在按鍵時重新啟動 DomU。

因此您可能想嘗試不同的 Xen 版本和工具堆疊。

至於USB控制器類型,您確定這兩個設備都是可用於連接週邊設備的真正主機嗎? (我不是這方面的專家,但我注意到USB基礎設施通常由幾層組成,其中一些是補充層。)此外,xHCI可能代表USB 3.0,所以你確定你的Windows版本支援USB 3.0,尤其是在虛擬化環境中?

相關內容