VMware Cloud Community
Phorze
Contributor
Contributor

Enabling onboard USB controllers for passthrough

I am trying to connect a serial over usb device to one of my VM's, and this is not working with the usb passthrough option so i am trying to passthrough a controller using IOMMU.

I have a motherboard with several usb 1.1/2/3.0 ports. Only the NEC usb 3.0 controller is available for passthrough. This is not working because the connected device is usb 2.0, and therefore somehow using a different controller (i think this is just how the usb works, it selects the correct controller according to the usb version of the device)

According to esx.conf, the EHCI and OHCI controllers are set to "vmkernel" . I have tried to set a few to "passthrough", but this is reset after reboot. How do i make them available for passthrough? Do i have to disable certain modules or drivers ?

Any help is appreciated!

Tags (3)
Reply
0 Kudos
2 Replies
aravinds3107
Virtuoso
Virtuoso

Are you trying to configure Passthrough on host and enable PCI on VM for your USB, if so only USB 2.0/1.1 Host-Connected is supported on both vSphere 4.1 and 5.0 see KB

Not sure if you have checked this KB for configuring the passthoruh devices


If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful |Blog: http://aravindsivaraman.com/ | Twitter : ss_aravind
Phorze
Contributor
Contributor

The KB you are referring to is about USB passthrough, this is not working for my usb serial device. What i am trying to get working is a PCI passthrough of my USB controllers. These are visible in esx.conf and lspci, but not in the vSphere Client (hardware > advanced).

Reply
0 Kudos