VMware Cloud Community
HellMind
Contributor
Contributor

Esxi 5.1 pci passthrough broken

I got a purple screen when I start up a vm with a pci device

http://ft.trillian.im/940e0c6710303f7966cf57a2bcc043251745ed62/6aBIiJHevbPWvWRlZ3Q8XDKJCNbhS.jpg

With Esxi5 was working fine.

I tested it with 2 vm on different hosts ( but same hardware)

http://ft.trillian.im/940e0c6710303f7966cf57a2bcc043251745ed62/6aBIHwqu0xJF5VWcS7HooQWupa9Ly.jpg

http://ft.trillian.im/940e0c6710303f7966cf57a2bcc043251745ed62/6aBIODLiCWadA8FYb57ZlMvwVctSh.jpg

http://ft.trillian.im/940e0c6710303f7966cf57a2bcc043251745ed62/6aBIWlBZlQXgImSaCnmpX2necw5yb.jpg

i7 2600 32gb

mb: dq67sw

What can I try

275 Replies
derickso
Contributor
Contributor

Other than performance and convenience the biggest reason is because they only emulate a few devices if you do not pass through, and for everything else if you can't pass through the USB controller, you can't use it, which is a serious problem.

Reply
0 Kudos
technobro1
Contributor
Contributor

HI guys ,

Just to report

I can passtrough a ATI 6850, and a LSI 2008 raid

But cannot pass my usb 2.0 and usb 3.0 Witch are Inter Corp Panther Point enhanced host onboard of my Asrock Z77 Pro 3

Lets just hope its fix soon.

Reply
0 Kudos
Bembel
Enthusiast
Enthusiast

Update to the brand new controller : got the same problem with an Adaptec 29320LP and reopened the case at VMware.

Reply
0 Kudos
THHV
Contributor
Contributor

A quality testing methodology would have prevented this.

Have this release been through UAT?

Reply
0 Kudos
srwsol
Hot Shot
Hot Shot

Hi Bembel:

Maybe it would be helpful to given them a link to this thread so they can see that this isn't an isolated problem solely with a few unusual devices.

Reply
0 Kudos
Beltane
Contributor
Contributor

I am having similar problems trying to pass through two devices:

3ware 9750-8i

Intel 82579LM NIC

I can pass both through both on 5.0 and on 5.0 U1.

On 5.1, as soon (20%) as I start the VM I get #PF Exception 14...Code start: 0x418036200000...PCI_getExtCapIdx@vmkernel...

I would be nice to have a solution to this problem that seems relatively common.

Reply
0 Kudos
Knoxel
Contributor
Contributor

same Problem here: LSI U320 Controller, works fine at 3 other Systems with 5.0. Kernel Panic at 5.1. See Screenshot fron HCL

Reply
0 Kudos
Bembel
Enthusiast
Enthusiast

@srwsol : As I already said VMware is aware of the pass-through problem (see post above) and a patch is being released in the next two or three months after an express patch will be released for other more important issues with ESXi 5.1.

@knoxel : I had the same problem with a LSI U320 adapter - which I unsuccessfully replaced by an Adaptec 29320LPE U320 adapter - seems like the problem (at least on my side) is that our HP DL360G6 server lets ESXi include the underlying PCIe to PCI-X bridge which is in my opinion the core problem. As the VMware support pointed out the problem is that PCIe commands are issued when starting up ESXi which should list PCIe capabilities - returning values on a native PCIe devices, but return nothing on bridged PCI-X (non-native PCIe) devices and therefore letting the system crash. So the new ESXi release seems to not have been tested thoroughly enough for all possibilities. Additional to this the VMware supporter pointed out that they have now included automatic testing procedures for these devices.

Btw. I have worked around this issue using the VMware unsupported directly attached SCSI devices by creating two new SCSI devices in the VM's configuration. But since my device is a multiple LUN aware HP Autoloader 1/8 I needed to issue this command...

esxcli storage nmp satp rule add --satp VMW_SATP_LOCAL --driver="aic79xx" --description="Multiple LUN support for Adaptec Card"

...on the ESXi's shell and reboot in order to let both devices (tape and changer) appear. In my case I used "LSI Logic Parallel" as both SCSI controllers for both devices. But like USB arbitration the speed is not nearly the same as with pass-through (around 30% to 50%).

Reply
0 Kudos
Bembel
Enthusiast
Enthusiast

Just as an update : the performance of the new configuration does not look as bad as I wrote above, it seems to be more or less comparable.

As there is an update already planned to solve the pass-through issue I have closed my case at VMware and will continue to use this configuration for my backup device.

Cheers!

Reply
0 Kudos
RHITSupport
Contributor
Contributor

To find out which driver you need use:-

esxcfg-scsidevs -a

Once I worked out we didn't use an adaptec it worked fine.

Reply
0 Kudos
szucsati
Contributor
Contributor

I am having similar problem on an Asus P8B WS (C206 chipset). I used to pass thought one of the USB 2.0 controllers and the USB 3.0 controller to virtual machines. After upgrading to ESXi 5.1, the USB 3.0 shows up as ASMedia device, not as unknown, which is positive. But when I select it for passthrough and restart the box, it resets to non-passthrough device. So basically it's impossible to add. Also, the two USB 2.0 controllers disappeared from the list, I cannot even select and add them.

Going back to 5.0u1 as soon as I can afford a restart Smiley Sad

Reply
0 Kudos
THHV
Contributor
Contributor

Has anyone tried patch ESXi510-201210001? Does it resolve the issue?

Reply
0 Kudos
arakis
Contributor
Contributor

iv upgrade my esxi with ESXi510-201210001 and its still not resove

still open bug

Reply
0 Kudos
GodAtum
Contributor
Contributor

Hi all,

I'm new to ESXi and think I am having a similar issue. i am trying to pass through a Mellanox MHEA28-XT but ESXI keeps crashing to the purple screen. What is the recommeneded fix for this? I am using ESXi 5.1 and have enabled passthrough on my motherboard.

Reply
0 Kudos
BlackBurn1983
Contributor
Contributor

I'm afraid the only fix available now is downgrade to the latest esxi 5.0u1 release.

edit: changed version 4 in 5.0, sorry for the mistake.

Reply
0 Kudos
GodAtum
Contributor
Contributor

But why would an older version of ESXi work that seems a bit counter-intuitive!?

I will try with ESXi 4.1 Installable Update 3

Reply
0 Kudos
BlackBurn1983
Contributor
Contributor

I agree, I think like many others that the release of version 5 isn't well tested, cause as so many peaple encounter problems with VMDirectpath/PCI-Passthrough it is a fault/mistake that should have been come up in the testing procedure.

The only thing we can do now is wait till they release a fix for version 5.

Whoops little edit: you can go to version 5.0 update 1, the problem occurs in 5.1, sorry for the mistake.

Reply
0 Kudos
GodAtum
Contributor
Contributor

Thanks I'll give that a try. Do i need to downgrade my Vsphere Client as well?

Reply
0 Kudos
BlackBurn1983
Contributor
Contributor

VSphere should work fine with older esxi installations.

Reply
0 Kudos
GodAtum
Contributor
Contributor

Unfortunately it is still giving the same error Smiley Sad

My specs are:

Xeon 1230 V2

Gigabyte G1 Sniper 3

ESXI version 5.0 update 1

I am trying to pass through a Mellanox MHEA28-XT card in one of the PCie slots.

Reply
0 Kudos