Windows HVM and USB 3.0 PCI Controller

143 views
Skip to first unread message

Abel Luck

unread,
Oct 10, 2013, 3:51:40 PM10/10/13
to qubes...@googlegroups.com
Hi,

My Xen foo is lacking, perhaps someone can share.

Assigning my the PCI device for my USB 3.0 controller to my Windows HVM
works fine.

Even after installing the Intel USB 3.0 drivers in the HVM, the USB
controller shows up correctly in the Device Manager.

However: no USB devices work when plugged in.

I've tested with a USB3.0 external HDD, and plain memory stick.

I figure the PCI passthrough should work regardless of USB 3.0, but
maybe not?


Does anyone know if it's possible to use USB devices on a 3.0 controller
in a Windows HVM in Qubes' Xen version?

~abel

Marek Marczykowski-Górecki

unread,
Oct 10, 2013, 4:10:55 PM10/10/13
to Abel Luck, qubes...@googlegroups.com
Should work... Check if you've assigned correct device(s) - check dom0 dmesg -
perhaps you've multiple-function USB controller.

--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

signature.asc

IX4 SVS

unread,
Oct 15, 2013, 4:34:55 AM10/15/13
to Marek Marczykowski-Górecki, Abel Luck, qubes...@googlegroups.com
On Thu, Oct 10, 2013 at 9:10 PM, Marek Marczykowski-Górecki <marm...@invisiblethingslab.com> wrote:
On 10.10.2013 21:51, Abel Luck wrote:
> Hi,
>
> My Xen foo is lacking, perhaps someone can share.
>
> Assigning my the PCI device for my USB 3.0 controller to my Windows HVM
> works fine.
>
> Even after installing the Intel USB 3.0 drivers in the HVM, the USB
> controller shows up correctly in the Device Manager.
>
> However: no USB devices work when plugged in.
>
> I've tested with a USB3.0 external HDD, and plain memory stick.
>
> I figure the PCI passthrough should work regardless of USB 3.0, but
> maybe not?
>
>
> Does anyone know if it's possible to use USB devices on a 3.0 controller
> in a Windows HVM in Qubes' Xen version?

Should work... Check if you've assigned correct device(s) - check dom0 dmesg -
perhaps you've multiple-function USB controller.

FWIW USB3 passthrough doesn't even work properly on VMware workstation between Windows host/guest so I would not be surprised if Xen has not caught up yet. But my Qubes system has no USB3 ports so can't test right now.

You've plugged in AC with a power charger of the right wattage I assume - so the USB3 device can get enough current?

-A

Marek Marczykowski-Górecki

unread,
Oct 15, 2013, 6:54:52 AM10/15/13
to IX4 SVS, Abel Luck, qubes...@googlegroups.com
USB3 passthrough is different thing than PCI passthrough of USB3 controller.
The former one indeed isn't supported (and probably won't be in the near
future), but the later one should work.

> You've plugged in AC with a power charger of the right wattage I assume -
> so the USB3 device can get enough current?
>
> -A
>


signature.asc

Abel Luck

unread,
Oct 16, 2013, 7:18:14 AM10/16/13
to Marek Marczykowski-Górecki, IX4 SVS, qubes...@googlegroups.com
Marek Marczykowski-Górecki:
Indeed. I'm definitely doing PCI passthrough. Windows recognizies the
entire USB controller after I installed the intel drivers, but USB (2
and 3) devices just aren't being seen.

I tried with my single USB2 controller, and it worked as expected. So
I'm fairly confident it has something to do with the USB3 controller :(

Notably, PCI passthrough of my USB3 controller to Linux PVs works fine.

>> You've plugged in AC with a power charger of the right wattage I assume -
>> so the USB3 device can get enough current?

Yes.

~abel
Reply all
Reply to author
Forward
0 new messages