JS Ext

Wednesday, March 27, 2013

Waiting for PVUSB

When I upgraded to Xen 4.2, I was gently pushed to upgrade from XM to XL.  XM has been officially deprecated in the 4.2 release.  XL is the preferred tool stack.  After some initial pain with PCI Passthrough, I got my system upgraded.  The pain was a result of the fact that XL didn't support Legacy PCI (not PCI-Express) passthrough.  I started looking into what other features XL has missing. That is when I discovered the USB 1.0 Passthrough is not supported.

I set up a second Windows VM because I have a USB device that I can't get working in Linux.  This VM is pretty useless at this point because I can't give the VM control of the USB device.  I don't have another USB controller card to passthrough to the VM.  XL won't support USB 1.0 Passthrough until the 4.3 release.  The only "option" is PVUSB.  Unfortunately, PVUSB isn't supported in any modern kernels!  Patches have been submitted to support xen-usb-backend in the mainline kernel's pv_opts code, but it hasn't been accepted yet.  Xen has a feature matrix telling you which versions are supported, but I use a newer kernel version than is supported.  For now, all I can do is wait until either 4.3 when XL supports the Qemu 1.0 passthrough or wait until the PVUSB patches get added to the mainline kernel.

http://wiki.xen.org/wiki/Xen_Kernel_Feature_Matrix

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.