Windows

Xen domain windows 2012 r2 - 無法添加usb

  • January 28, 2016

我在 CentOS 上有 xen 4.4.3-9.el6:6.7(最終版本)問題是我無法將 USB 設備添加到我的 Windows 2012R2 域;

如果我使用xm usb-add demo_win2012_r2 host:0529:0620:我可以在 Windows 中看到我的設備,但無法辨識。它僅適用於 USB 快閃記憶體驅動器。Windows 不顯示以這種方式添加的任何其他設備。

之後我嘗試了:

xm usb-hc-create demo_win2012_r2 2 4
xm usb-list demo_win2012_r2
WARNING: xend/xm is deprecated. 
Idx BE  state usb-ver  BE-path 
0   0   1     USB2.0  /local/domain/0/backend/vusb/4/0 
port 1: 
port 2: 
port 3: 
port 4:

我的設備列表:

xm usb-list-assignable-devices
WARNING: xend/xm is deprecated.
2-2          : ID 0951:1666 Kingston DataTraveler 3.0
3-1          : ID 0b38:0003 VIRTUAL USB MULTIMEDIA KEYBOARD
4-1          : ID 0529:0620 Aladdin Token JC

當我嘗試時:

xm usb-attach  demo_win2012_r2 0 1 2-2
WARNING: xend/xm is deprecated.
Unexpected error: <class 'xen.util.vusb_util.UsbDeviceParseError'>
Please report to xen-devel@lists.xen.org
Traceback (most recent call last):
File "/usr/sbin/xm", line 20, in <module>
main.main(sys.argv)
File "/usr/lib64/python2.6/site-packages/xen/xm/main.py", line 3946, in main
_, rc = _run_cmd(cmd, cmd_name, args)
File "/usr/lib64/python2.6/site-packages/xen/xm/main.py", line 3970, in _run_cmd
return True, cmd(args)
File "/usr/lib64/python2.6/site-packages/xen/xm/main.py", line 3011, in xm_usb_attach
if vusb_util.bus_is_assigned(bus):
File "/usr/lib64/python2.6/site-packages/xen/util/vusb_util.py", line 275, in bus_is_assigned
raise UsbDeviceParseError("Can't get assignment status: (%s)." % bus)
xen.util.vusb_util.UsbDeviceParseError: vusb: Error parsing USB device info: Can't get assignment status: (2-2).

與其他設備相同。當然,我已經在我的 Windows 上安裝了 gplpv 驅動程序。

當我使用 Windows 創建虛擬 USB 主機控制器時,usb-hc-create它僅將其辨識為 XenPVUSB 設備驅動程序。

我嘗試過:xm usb-add demo_win2012_r2 host:0951:1666 在這種情況下,Usb 快閃記憶體驅動器在 Windows 域設備管理器中可見,因為無法辨識設備,錯誤程式碼為 10,其他 USB 設備根本不可見。

我錯過了什麼?

編輯:還嘗試了 windows server2016 和 clean windows 2012 R2 install 所以我猜問題是在 windows 端?

來自 xen-devel@lists.xen.org

這可能是沒有 PVUSB 後端的副作用;它也可能是 xend 中的一個直接錯誤。

如果沒有 PVUSB 後端是一個問題,您可以嘗試建構一個支持的核心;SLES 核心可能是您最好的選擇,因為我 認為他們正式支持它。

如果你有 PVUSB 可用,那麼它可能是 xend 中的一個錯誤。不幸的是,xend 已經有一段時間沒有得到很好的維護了。Xen 4.4 已經不受支持,在 Xen 4.5 開發視窗打開後不久,xend 就從樹中刪除(因此出現警告)。所以在這種情況下,它很可能被歸類為 WONTFIX。

對 xl 的 PVUSB 支持 99% 肯定適用於 Xen 4.7。

引用自:https://serverfault.com/questions/747353