VMware Cloud Community
fourat
Contributor
Contributor

I Cant use the PCI passthrough new feature on ESXi4

Hello,

I've just installed ESXi on my new HP Compaq dc7900, everything is working fine, except the fact i cant grant access to my Digium PCI card from my Asterisk guest system.

I have the following message appearing in Host>Configuration tab>Advanced Settings: Host does not support passhtrough configuration

Configure passthrough... button is disabled.

Thank you for any help.

0 Kudos
18 Replies
AndreTheGiant
Immortal
Immortal

Is your server in HCL (for VS4)?

Not all the server will work with PCI passthrough.

Andre

**if you found this or any other answer useful please consider allocating points for helpful or correct answers

Andrew | http://about.me/amauro | http://vinfrastructure.it/ | @Andrea_Mauro
0 Kudos
dab
Enthusiast
Enthusiast

From my knowledge for PCI passtrough you need a CPU with Nehalem Microarchitecture.

I think dc7900 is not the platform for these tests ...

0 Kudos
Dave_Mishchenko
Immortal
Immortal

It's a chipset requirement. For Intel you need vt-d (directed I/O) and on AMD MBs it's AMD IOMMU

0 Kudos
fourat
Contributor
Contributor

What does "HCL" stand for ?

0 Kudos
fourat
Contributor
Contributor

How can i know if its supported or not on my server ?

0 Kudos
AndreTheGiant
Immortal
Immortal

What does "HCL" stand for ?

Hardware Compatibility List

Andrew | http://about.me/amauro | http://vinfrastructure.it/ | @Andrea_Mauro
0 Kudos
AndreTheGiant
Immortal
Immortal

How can i know if its supported or not on my server ?

http://www.vmware.com/resources/compatibility/search.php

Andrew | http://about.me/amauro | http://vinfrastructure.it/ | @Andrea_Mauro
0 Kudos
AntonVZhbankov
Immortal
Immortal

HP Blades with Xeon X53xx processors are on HCL for vSphere, however not all the functionality is supported due to hardware restrictions. For ex. these blades do not support FT.


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, HPE ASE, MCITP: SA+VA, VCP 3/4/5, VMware vExpert XO (14 stars)
VMUG Russia Leader
http://t.me/beerpanda
0 Kudos
Dave_Mishchenko
Immortal
Immortal

How can i know if its supported or not on my server ?

When it doesn't have this message - "Host does not support passhtrough configuration" :).

Do you have a Q45 based MB? If so I would check the BIOS for an option to enable called directed I/O or VT-d (you may find it on the same page as the Intel VT option).

This is a bit old, but shows some of the chipsets that should support this - http://software.intel.com/en-us/forums/virtualization-software-development/topic/56802/

0 Kudos
seanborman
Enthusiast
Enthusiast

Here are some systems which support PCI(e) device pass-through to a VM.

Dell R610 and R710

HP DL360/380 G6

A VM can have a maximum of two devices in pass-through configuration.

0 Kudos
rmrobert
VMware Employee
VMware Employee

You need a machine with Intel VT-d support. All new Nehalem servers will have this. And if you just want to play around, any Core i7 Desktop machine should have this as well, although a generic desktop may not be on the HCL.

There are also some older pre-Nehalem machines which support VT-d using the Stoakley (Intel 5400) chipset. Anything advertised as having vPro should support this. For example, I am able to use PCI Passthrough in my Lenovo X200 laptop, to pass through the onboard Intel e1000e Gigabit network card, although there isn't much reason why you would want to do this, since then you won't have access to the network hard for the host.

Also, do be aware the there is not any Digium PCI card that we officially support for VMDirectPath operation, although you are welcome to try it and I would interested to hear whether it works.

0 Kudos
mauricev
Enthusiast
Enthusiast

Note that you must have ACPI turned on for VMWare to see all the features of the BIOS.

Also, there is a UI bug. You can't add PCI devices to a guest when it's first created because the option is inappropriately dimmed (disabled). After you create it, then the option becomes available.

0 Kudos
fourat
Contributor
Contributor

Where to activate that ?

0 Kudos
rmrobert
VMware Employee
VMware Employee

To use passthrough, you must first assign a device for passthrough use. To do this, click on the host, and find the "Advanced Configuration" under "Hardware" heading on the configuration page.

0 Kudos
EddieA
Enthusiast
Enthusiast

And the OP stated in his openeing post:

I have the following message appearing in Host>Configuration tab>Advanced Settings: Host does not support passhtrough configuration

Configure passthrough... button is disabled.

Cheers.

0 Kudos
mauricev
Enthusiast
Enthusiast

ACPI should be an option in the BIOS.

0 Kudos
Brandonx
Contributor
Contributor

I have to same issue:

Host>Configuration tab>Advanced Settings: Host does not support passhtrough configuration

Configure passthrough... option is disabled (gray out).

Anyone have any idea. Is this because I have a trial version of vSphere 4?

Thanks

0 Kudos
DSTAVERT
Immortal
Immortal

The physical machine must have support for hardware passthrough and hardware virtualization. Those two things must be enabled. Check the BIOS of your machine. Check the ESXi documents.

-- David -- VMware Communities Moderator
0 Kudos