You are on page 1of 23

http://is.

gd/esxgpu
Forum username Works?
jhonnypolak
aaronvm

yes

cody.crank yes

joiegils

eddie4

sevet yes

agent orange

speeedy

GBowman

wowoteur

streetsofopo

danoply

astro99

AlexAmec yes

jhonnypolak yes

MrPippy yes

twood201110141 yes

GBowman

jsnow201110141

hni

exion84

taylorjonl yes

NTShad0w yes

twisterStorm yes
wavejumper00 yes

*Forum username

derickso yes

rameshpin yes

rameshpin yes

mindless728 yes

mbreevoort yes

Flappje yes

Bomping yes

roancea yes

DMG210 yes

larrebarre Yes
yes for GPU
wavejumper00. no for on-board USB
ciuly no

ciuly yes

csyckad YES

vanq69er Yes

prostar Yes

jhusen Yes

FuNK3Y

x1nick Yes

GavinRamm Yes

ohmibuffet Yes

courtc yes

ArCaDe yes

xcesmess No
xcesmess No

Kamerat yes

otwinston

Kamerat yes

BAM279 yes

GBowman yes

GBowman Yes

sullrich Yes

NetMika yes
rbblue234 yes
Splinterproof No

swizzle03049 No

KRA77 yes

Nathanw201110… yes

ryan268 Yes

Kamerat yes

Splinterproof Yes

chanthing yes

swizzle03049 yes

wavejumper00 yes

IronHorse Yes

duong.l.t YES

derrick yes

Olivier yes

olegfusion yes
Yes and no, see notes!
Foxdie Lots and lots of testing done!
RMathis1984 Yes

somedude1234 yes

bloodyevil yes

siyou yes

smanet yes

Kamerat yes
Yes and no, see notes!
Foxdie Lots and lots of testing done!
Oakshade Yes

Champagne_Charly Yes

gce yes

adiloret yes

MattGagliardi Yes
TooMeeK
Brailyn No
jhonnypolak yes
aaronvm
Others can see your changes, be respectful! Please keep sorte
OS(es) GPU Motherboard

AsRock 990FX
Extreme4
Windows 7 x64 1 Asrock B75 Pro3-M

ASRock h67m-ge

ASRock H77 Pro4-M

AsRock H77m-itx

ASRock X58 Extreme

ASRock X58 Extreme

ASRock X79 Extreme11

ASRock X79 Extreme11

Asus KCMA-D8

ASUS M5A97

ASUS M5A97

Asus P6X58D-E

Asus P8B 4E/L

Asus P8B WS

ASUS P8B-E/4L

Win32&64 Asus P8C WS

asus p8h77-i

ASUS P8Z77-M PRO

Asus P9X79 Pro

Asus P9X79 WS
ASUS Rampage III
Windows 7 Extreme
ASUS Rampage III Gene
Asus Rampage IV
Extreme.
W7 64 pro Asus SABERTOOTH X58

XFX Radeon HD 6870 1GB ASUS Z77 Sabretooth

Windows 7 x64 XFX Radeon 7750 1GB ASUS Z8NA-D6


XFX Radeon 6450 2GB
Win XP 32-bit; Win 7 Pro x64 BOXDQ67SWB3
PCIe
XFX Radeon 6450 2GB
Win 7 Pro x64 Dell Optiplex 780
PCIe
Windows 7/8/8.1 Pro x64 Visiontek 7970 reference Dell PowerEdge T110
Windows 10 Technical Preview card
SAPPHIRE HD 6450 1GB Dell R710 9(Gen1)
Win 7 32-bit / Win 8 x64 DDR3 Default
Windows 7 x64 Saphire Radeon HD6450 Dell T110 (
1GB
Win7 x64, Ubuntu 12.04 x64, Debian Sid Radeon 6870 / Radeon DQ67OW
x64, Openelec x86 6450 / Radeon 2400
Win 7 x64 Radeon 6850 / Radeon DQ67SW
6950 / Radeon 6450
Radeon 6450 DQ67SWB3
P8H77-I Gigabye GA-990FXA-
Windows 7 x64 .
or UD3
XFX Radeon HD 5450 Gigabyte GA-7TESH1-
W7 64 pro 512MB DDR3 RH
or
MSI R6450 1GB also
Sapphire HD5450 1GB some
Win2k3, Win2k8, Win8 Gigabyte GA-970A-D3
older
DDR3 ones
GIGABYTE GA-990FXA-
WinXPx86 250 D3
Gigabyte GA-990FXA-
Windows 7 x64 HIS Radeon 6450 PCIE UD3
Gigabyte GA-X58A-
Windows 7 x64 HD7770 UD3R 2.0
Windows 7 x64 HD 6450 Gigabyte GA-X79-UD4
Windows 7/8/2012 x64 HD 5450, FirePro V4900 Gigabyte GA-Z68X-
UD3H-B3 (rev. 1.0)
HD 5450 (VMDP) Gigabyte Q57m

Windows 7 x64 HD 4350 / HD5450 / Gigabyte Q57m S2H


HD5770 / HD6450
Windows 7 x64 HD 3600 series HP DC7900

Windows 7 x64 HD 3450 HP DL160 G6, HP Z800

Windows 8 x64 Gigabyte ATI HD 7970 3GB HP Proliant7DL380 Gen


Gigabyte R9 280X OC HP Proliant DL380
Windows 7 x64 ASUS R9 390X Strix Gen 7
Nvidia GeForce GT 610
Windows 7 x64 HP z210 Workstation
1GB
ATI Radeon HD 4350
Windows 7 x64 HP z210 Workstation
512MB
ATi Sapphire HD 4850
Windows 7 x64 Intel DP67BG
X2/ATi X800XT
Windows 7 32bit ATI Radeon HD6450 Intel DQ45CB
ATI Radeon HD 2400 XT
AMD Radeon HD 6450
Ubuntu 13.10 with open source drivers Intel DQ57TM
AMD Radeon HD 7970
ATI Radeon HD 2400 Pro
Windows 7 x64 Intel DQ67OW
PCIe
Windows 7 32&64 XP32 ATI Radeon 5450, Radeon Intel DQ67SW
5770+6770
ATI Radeon 5450, Radeon
Windows 7 32&64 XP32 Intel DQ77MK
5770+6770
OSX 10.8.2 ATI Radeon 5000 PCIe intel dx58so2

Windows 7 x64 ATI RADEON 4550 PCIe Intel DZ77BH-55K


Intel Q45 (in HP
ATI 6950 DC7900)
Win7/Win8 ati 5450xc Mac pro 5,1

Win7/Win8 aTi 5450 Motherboard

W7 & Ubuntu 11.10/12.04 ATi 4650/6450 Motherboard

ATI 4550 MSI Big Bang XPOWER

Windows 7 x64 MSI Z77A-G45


ATi
W7 & Ubuntu 12.04 2400XT/2400Pro/2600XT MSI Z77A-GD65
/5770
Asus Radeon EAH6950
Windows 8 Pro q77
DCUII
CentOS 6.3 ASUS HD6450 sabertooth x58

Mac OS 10.8, Win7 and Win8 ASUS HD6450 SH67H3


ASUS HD 6450 Silent 1GB SH67H3 (Intel H67
W7 64 pro DDR3 chipset)
Windows 7 x64 Asus ATI Radeon HD 4650 SH67H3 xPC

Windows 10 AMD Firepro S9000 Supermicro X10SRA-F

w7 x64 asus amd 7770 1gb Supermicro X8DAH-F


AMD Radeon HD4650
Windows 7 x64 SuperMicro X8DTH-6F
win 8.1, win 2012 r2, ubuntu 12.04, 14.04 amd radeon 6450 1GB SuperMicro X8SIA-F
(64-bit)
Geforce 7600 GT
Windows 7 x64 SuperMicro X8SIL
Radeon RX 550
Windows 7 x64 AMD HSI 7750 SuperMicro X8SIL-F

Windows 7 x64 AMD Radeon 3450, 6850 Supermicro X8SIA-F

Win 7 x64/x86 AMD HD7750 Supermicro X8ST3


AMD HD6570、AMD
Win 7 x64 pro Supermicro X9DAi
HD5450、ATI X700
Windows 8 X86 Ent AMD HD 6450 Supermicro X9SAE-V
Windows
Ubuntu 712.04
64 Ent AMD HD 6450 SuperMicro X9SCM-F
Windows XP Pro Fake Quadro 5000
Mac OS Snow Leopard (modded Asus GTX 470) SuperMicro X9SRA
Mac OS Mountain Lion Asus Radeon HD 6450
Mac OS Mavericks Asus Radeon HD 5670
ESXi 5.51,
CentOSWin7-64
Linux 6.x guest AMD Firepro v4900 SuperMicro X9SRA

Windows 7 x64 AMD 4350 SX58J3


670GTX hard mod Grid TYAN S5397 Tempest
Windows 10 x64
K2 I5400PW
Win 7 32-bit 5750 1GB Tyan S5512WGM2NR

Win2k3, Win2k8, Win7 660 Tyan S5512WGM4NR


Windows 7 x64 9 TYAN S7012GM4NR
Windows Server 2012 R2 Geforce GT220
Please keep sorted by Motherboard column!
BIOS version Chipset CPU
Intel i7 2600

i7 3770

i7-3770

intel i7 950

Intel Core I5-650

Intel Core 2 Duo


E8409

I5-2500

i5 2500

Core I7 3930K

X58 Intel Xeon E5520

Xeon E3-1230

Q45

Intel Cougar Point C206 Intel i7 2600

Intel C204 Xeon E3-1230

Intel C204 Intel i5 2500T

Intel 5520 / ICH10R

dual 5520 (Tylersburg) 2x L5520

AMD 990FX AMD FX 8150


1102 AMD Phenom II x4
AMD 970
disable C1E 810
Intel i7 960 @
3.20GHz
Intel C204 Intel Xeon E3-1230
2 x Intel® Xeon®
E5620 (2.40GHz/4-
core/12MB/80W,
DDR3-1066, HT,
2Turbo
x Intel® Xeon®
1/1/2/2)
E5620
F8 990FX AMD FX 8120

1.7 Intel B75 Intel i5 3750

Xeon L3426

1001 X79 Intel i7 3930K C2

Intel X79 i7 3820

Xeon 3440
AMD FX-8320 BE 8-
AMD 990FX CORE 3.5GHZ 16MB
1.7 AMD 890FX AMD Athlon II X4 620
Intel i7-2600 @
3.4Ghz
Intel i7-2600 @
3.4Ghz
BIOS 1.86 H77 Xeon E3-1230 v2

1.3 xh77 Xeon E5-1230

Unknown Intel 3420 Xeon X3440

2.20, 2.00 X79 Xeon E5-1620

990FX AMD FX 8150

1708 Z77 i7 3770


Intel Xeon E5606
5500/ICH10R
Intel C602 Xeon E5-2620

x79 i7 4930k
J51 Xeon E31240
J51 Xeon E31240

P2.90 X58 Intel i7 920

3108 C216 Intel E3-1245v2


Intel Xeon E5606
P2.90 X58 @3,2GHz
2x AMD Opteron
4180
All Q57/ ICH10R I7 870

Latest Q45 / ICH10R Q6700 and E8400

EFI (latest) Intel Xeon E5645

intel x58 i7-950


Q67 Intel i5 2400

Q67 Intel i5 2400

2011 Xeon 1230 (SB)

Unknown 2x E5530

FH1 VT-d Intel X58 Intel Xeon E5606


AMD Phenom II x4
890FX 955BE
Z77 i7-3770

Intel X58 Intel Core i7 920


1605
also used 1102 AMD 970 AMD Athlon II X4 620
previously
disable C1E
2.0B C204 Xeon 1230v2

2.0a Intel C612 Xeon E5-1660v3

Latest C216 Xeon E3-1245

P2.10 [[ I5-3470

H77 Intel Xeon E3-1245


v2
Intel 3400 Series Xeon X3470
BIOS 1.60 H77 Intel i7 3770

Intel 3420 Xeon X3440

0059 Q77 i7 3770s

0059 Q77 I5 3570T

2.4 Intel Z77 Intel Core i5-3570

1.7 Intel X58 Intel Xeon E5606


Intel Xeon E5-2620
3.0A Intel C602 v2
Intel X5650

S5397_v107 2 x e5472 (ES)

U1L z68x i7 3770

Intel X58/ICH10R Intel i7 930

? ? Don't recall
AMD Phenom II X4
F11 AMD 970 / SB950 960T
Intel Xeon E5620
Intel Xeon E5520
Intel i5-2500
Comments

3.141592654
8GB passed to Win7 VM with pciHole.start="1200", pciHole.end="1700"
onboard USB 3.0 passed through for KB/mouse in Win7
AMD 12-6 Catalyst drivers

a separate VM for opensolaris has two supermicro AOC-SAT2-MV8 passed through in PCI slots
(yeah, I know it is poor performance since PCI-X cards in PCI slots, but it works). Also both PC
slots are tied to single VM for passthrough (since behind a bridge?).
need this in .vmx file:
pciPassthru0.virtualDev="pci"
pciPassthru0.msiEnabled="FALSE"
Also passing USB to W7, and an M1015 HBA to Solaris 11 VM
pciPassthru1.virtualDev="pci"
ESXi 5.0.0. No patches. Server chassis. Card installed to a x8 PCIe primary riser slot. Installed O
pciPassthru1.msiEnabled="FALSE"
on guest, rebooted after adding GPU as passthrough. Installed CCC and drivers. No other chang
Also
wereneed this inWin7,
made.For /etc/vmware/passthru.map:
I had to enable 3D support in VM settings in vSphere Client
#Supermicro
ESXi 5.1.0 AOC-SAT2-MV8 (Marvell chipset)
ESXi
11ab5.0/5.1, cannot
6081 d3d0 install AMD vision center. Using second PCIe x16 slot.
false
ESXi 6, can install AMD vision center

tested
ESXi 5.0onu1:ESXi
All5.0
3 GPU's passed trough to 3 different VM's. Other devices passed trough: Both
ESXi, 5.0.0, 821926
onboard Asmedia USB3 Freecontrollers,1
license onboard Intel USB2 controller, Onboard Intel Audio,
16GB
TBS6984RAM installed
DVB-S2 tuner.of
XvBA works ( Openelec compiledwith
fromonboard
source toUSB
get 2.0,
vmxnet3 driver 2.
an
ESXi
Could 5.0
get- Pass
eitherthrough
GPU passed 2 simultaneous gpu vm's
to Win7 properly with along
2GB allocated to VM (didn't add-on
try moreUSBwith
Open-vm-tools
and a M1015 )
pciHole* yet).HBA to a linux vm. Audio passthrough via HDMI/DP works as well, DXVA playbac
works fine.
ESXi, 5.5 16GB
Also passing RAM installed
blackgold 4x4GB Installed 5.5 with custom drivers as my internal network
quad tuner
But
didnt work by default, reserved3.0
could not get onboard USB 8GBforRAM,
KB/mouse
did theworking when passthroughed
pcihole thing, marked for passthrough (Dev
the card witho
could not start
problems, code
neither to10 in device
USB3.0 manager).
controller, installed VMtools, added the card, installed ATI drivers
with CCC and it worked like a charm! the sound works awesum and aswell the DXVA support. i
Need
able totoplay
try pcie
games USB card
and all along
on thewith newer
virtual ESXi versions
machine, andperfomance
with some update entry after
loss, nottrying it out.th
that much
at that time
Update: ESXiI did not know
5.1 with about
Sapphire the msiEnable
HD5450 thing
works well with AMD 13-1 drivers in Win7 Pro VM.
Added Sabrent
placed the GPU USB3.0 2-portbig
in the middle PCIe card
slot, and
had to passed through
set pci-hole andfor
endkeyboard/mouse since
according to other on-boa
comments
Disable
USB3.0and
thread Onboard
willalso Audio,
not pass install
through
had to the latest AMD drive
correctly.= false for it
set msiEnabled without CCC,
ESX 5.1 update 1, the sound is terrible, not able pass the usb mouse into guest
ESX
Also5.0 update
using 1, everything
two IBM M1015 PCIeruncards
smooth passed through to OpenIndiana VM for ZFS storage.
Failed to boot once after install CCC but it works fine!
ESXi 5.1 - Passthrough
Also Adaptec for both
SCSI PCI card Dellthrough
passed 6/iR RAID controller
to Ubuntu VM.and Asus HD6450 Silent. Would wan
use the graphic card icm with XBMC on Windows (Catalyst Driver 13.1) but Full HD playback
NIC drivers
(DXVA) doesneed to be injected
not seems to workinto the install iso. Seems to work with any order of windows
(yet).
updates, vmtools, CCC install. I think I needed to switch back on virtualization options when BI
was upgraded.

All work very well, no DXVA playback though


Video Card installed in Slot 3 - BIOS Settings - Primary Video to : PCIe - Disabled IGPU - Disable
onboard Audio - Enabled VT-D *CPU - Virtualisation* .. Have not tested video play back etc yet j
got it going..

ESXi 5.1, 8GB RAM works with pciHole.start=1200, pciHole.end=4200. Disable card in safe-mo
reboot. ESX 5.5. Works fine, even when running latest beta drivers. VM is running 8GB RAM. Didnt have to do
Running
PCIHole stuff. Tried a Sapphire R9 Fury & it works fine until I reboot the VM then the VM continually BSOD's u
reboot the entire ESX box.

ESXi 6.0.0 (4600944) Card is recognized by Windows and the driver but always fails to start "due to a problem".
ESXi 6.0.0 (4600944) Pass through causes BSOD regardless. Passing through video only still
causes BSOD.
ESXi 4.1. Can passthroug each GPU to different guests. Crossfire also worked when passing bot
GPU's to the same guest.
Set primary GPU in Bios to PCIe, enable VT-d
ESXi 5.0 (also tested the HD 7970 on ESXi 5.5)
24GB physical RAM, 4GB allocated to VM using pciHole settings.
Ubuntu 13.10 running with modified 3.13-rc5 kernel and open source drivers with Oibaf PPA.

33333333333333333333
33333333333333333333000
ESXi 5.0.

BSOD in Windows every time the card tried to Init. Latest Bios version 66, passthrough of
onboard, sound, usb ports works. Crackling sound quality
BSOD in Windows every time the card tried to Init
ESXi 5.0 Passthrough worked on first try of W8 CP, but Catalyst will not launch. W7 only tested
6450 card.

ESXi 5.0 - Catalyst Drivers.


ESXi 5.0. XvBA works on XBMC XvBA edition running on Ubuntu.
ESXi 5.0 update 2,Also passing USB 2.0 card with a Asus Xonar U3 soundcard. Latest AMD/ATI
drivers
Had to5.0.0,
ESXi, turn821926
off KMSFreewithlicense
fglrx.modeset=0.
16GB RAM installed
ESXi 5.0 andto
6GB passed 5.1 work.
Win7 To get
with it working in OSX IpciHole.end="2200"
pciHole.start="1200", had to install some custom kexts.
onboard USB 3.0 passed through for KB/mouse in Win7
AMD 12-6 Catalyst drivers
ESXI
HDMI5.1 patched
audio works through 20130301. Cut the card down to PCIe 4x(could have done 8x). Install
AMD
CCC
-MUST S9000
IBM and set
M1015 added
drivers.
BIOS
HBAtoHadto be
VM
to
boot
can (ESX
set bios
priority
also 6.5,
PCIe
passed 2 through
vcpu,
to prefer 68gb
Slot offboardmem),
Graphics
if in GPU
blue nososettings
(Also
PCIe the
slotKVM
external at GPU
with all
of (pcihole,
IPMI
GPU inmsi,
adoesn't
iscard
choice cpuid
work
but
black not etc)
slot, bu
Windows
tested)
apparently 7 not
/ Leftbooted
IGP up no
Auto
vice-versa// issues, driver
Odd thing, now installed
Vmware but for some
remote reason
client acts as display didn't come
2nd Monitor and Mousup
(wasn't
transfersrecognized).
through both Installed
displays.windows
Primary 10isand added7770.
through S9000 to it,7770
Both display came right
& Vmware GPUup is (no AM
drivers),
functioning.installed AMD drivers
Attempting to RunandCCC it(complained
works fine. disabled vmwareWin
about updates.) display
7 from
X64 inside
clean win10
install with
ESXI 5.5.32GB of ram.integrated Etron USB3 passthrough for keyboard and mouse. ESXI install
Tools,
ESXI and
5.5 manual
with add
updates of GPU
until Drivers
201501xxx from
works AMD folder
fine, with
including Esxi
usb 5.0U2 &
passthough
on USB key. IGP and Integrated HD audio disabled same as the others with Asrock boards. Had Windows
(all thinks
ports, usb disp
3.0
is
andonusb
Vmware
install the2.0vib GPU.
to loadHowever,
- chipset is intel).
the IGPU
driver get
forWEI 7.6 and itiscompletes
passthrough
the integrated also all
fine, intel
RTL8111E nictest. I haven't
integrated
to work pcihole
gpu
under must yetdisabl
be
ESX. ESX with
is ver2
ram.
in Oh,
uefi. HDMI
Having sound
sometimes
fast with the i5 3470. is passing
scratchedthrough
sound too :)
from usb audio device (Nuforce uDac 2), but I think
solved it by settings msienabled=false for gpu and usb adapters. Audio scratches is rarely heard
when watching some youtube Datamovies,
movedhoweverto anotherI don't see annoying
sheet, click to view freezes of sound when I ju
listen music by audio player (even on 24bit/96kHz)
Set the video to PCIe. Set the shared memory to AUTO "Disable IGPU" and disable the onboard
audio. And Enable VT-d "Off by default and firmware updates" Leave the catalyst control center
of the install it seems to help for some odd reason.
http://communities.vmware.com/message/1780764#1780764
Disable IGPU & Onboard Audio、Onboard HDMI audio.
In Esxi 5.0u2,Successful passthrough usb port.In AMD HD6570,Hdmi Audio doesn't Work.
ATI X700 can passthrough,but the second display can not see anything(no WDDM 1.1 driver)
Esxi 5.1.
Both Gpu16x
4X and works also on
is good for Win7 x86 Guest, Latest AMD/ATI drivers
working.

The card went into the 8x card riser slot 1 w/out a hitch, and after boot, showed up for
passthrough assignment inData the Configuration
moved to another> Advanced
sheet,Setting
click toarea of vSphere, where it was
view
expected. Had to modify bios settings to make the card a secondary video card, as otherwise th
screen was used for system boot, then switched half way thru booting. The 6 fans in the box ar
now set at about 20% higher speed from previous which is very annoying. Tried to remedy the
Rolling back to
fan increase, butESXi
have5.0 in a fewthat
accepted for full
it isuse.
probably by design. It seems extreme for a card of suc
esxi 6.0, but cuda
low power draw. disabled? -> still need to do some further research, this is just basic, install es
passthrough pci device, pcihole for more than 2gb ram in vm, ok, games work, onboard audio
stutters -> using usb audio device
ESXi 5.1 works but no USB as everyone else has noticed. Confirmed for me..
Update to latest BIOS, search thread for 9/9/2011 for my notes/post.
ESXi 6.0. 8x PCi Riser Mod Successful. Drivers install fine within the OS, but properties says it h
been disabled due to error. Any advice with the R710 would be appreciated.
Test conditions:

• ESXi 5.1 with latest patches as of Oct 2013 doesn't permit passthrough of USB controllers, ESXi 5.5 fixes this and all testin
• With exception to the graphics cards, all testing was done with X9SRA on-board hardware. Additional devices tested can b
• Every guest OS had all its RAM reserved and had the usual PCI hole lines added to its config: pciHole.start=1200 and pciHo

Operating PCIe Graphics Card


Release Firmware CPU Cores RAM (GB) ESXi PCI IDs
System
03:00.0/1 & 04:00.0/1
1 2 Radeon HD 6450
Microsoft works with driver
7 Ultimate BIOS Quadro 5000 works
Windows 2 8
with driver
Radeon HD 5670
works5000
Quadro withnodriver
driver
Mac OS
Snow Leopard
EFI 1
2 workssupport
natively but
detected
Radeonas HD"Radeon
6450
Mavericks 4
works
Initialised natively but
BIOS
Linux CentOS 6.5 1 1 unable
Radeonto verify video
HD 6450
EFI bogus alignment error
FreeBSD 8.x pfSense 2.1 1 0.5
BIOS Untested
FreeBSD 9.x FreeNAS 9.1.1 1 1

Notes ESXi passthrough


1. It appears that although detected by the guest OS, any ID
device on Bus 0 (as read by ESXi, 00:1a.0 for example) won't 00:1a.0
initialise properly on BIOS firmware guests. It was speculated 00:1d.0
that EFI firmware guests could access these devices fine 07:00.0
(because of Mac OS guests working) however I've not had
much luck getting them to work. At this point it'll probably 08:00.0
require further testing and config tweaking.

2. Need to enable xhci driver in either loader.conf or Card type | manufactur


loader.conf.local (local is more ideal actually) by adding SATA/SAS HBA | LSI |
xhci_load="YES", this works and USB devices can be detected, USB 3.0 | Transcend |
however IRQ storm errors occur because MSI is enabled.
Disabling MSI in ESXi (with pciPassthruX.msiEnabled=false)
does not fix the issue. Disabling MSI/MSI-X in FreeNAS
however by adding the following to loader.conf.local stops the
errors but then no USB devices are detected;

hw.pci.enable_msi="0"
hw.pci.enable_msix="0"
hw.pci.honor_msi_blacklist="0"

This also applied to the PCIe Renesas USB 3.0 card. Also,
setting hw.usb.xhci.msi="0" doesn't seem to help either.
ESXi 5.5 fixes this and all testing was done with version 5.5
Additional devices tested can be found at the bottom of this sheet
: pciHole.start=1200 and pciHole.end=2200
NEC Corporation C600/X79 series C600/X79 series Intel 82579LM Gigabit
uPD720200
ESXi PCI USB
IDs 3.0 chipset USB
ESXi PCI 2.0
IDs chipset
ESXi HD
PCIAudio
ID ESXiNIC
PCI ID
07:00.0 & 08:00.0 00:1a.0 & 00:1d.0 00:1b.0 00:19.0

Works with driver Code 10 driver error Works natively Code 10 driver error

No driver support Works natively No driver support No driver support


No driver support Works natively No driver support No driver support
Startup error -19 Initialised natively but
Works natively Probe error -2
Wrong IRQ error unable to verify audio
No driver support Init failed error=18 No driver support Error: attach return 6
Untested Untested Untested Untested

ESXi passthrough ID to Physical USB Port list


Type Location
Ports 8-13 (motherboard / front panel
USB 2.0 headers)
Ports 0-7 (rear panel)
Ports 2-3 (motherboard / front panel
USB 3.0 headers)
Ports 0-1 (rear panel)

Additional PCI devices tested


Card type | manufacturer | model OS Status
SATA/SAS HBA | LSI | 9211-4i FreeNAS 9.1.1 Works natively
USB 3.0 | Transcend | TS-PDU3 Windows 7 Works with driver
Intel Patsburg 4 Port
SATA Controller
ESXi PCI ID
05:00.0
Untested
Untested
Untested
Untested
Untested
Untested
Untested
Untested
Untested
Untested
Failure to init with
massive kernel spam
Test conditions:

• ESXi 5.5.0 1623387


• With exception to the graphics cards, all testing was done with X8SIL on-board hardware. Additional devices tested can be
• Every guest OS had all its RAM reserved and had the usual PCI hole lines added to its config: pciHole.start=1200 and pciHo

Operating PCIe Graphics Card


Release Firmware CPU Cores RAM (GB) ESXi PCI IDs
System
Microsoft 03:00.0/1
Radeon RX&580 04:00.0/1
works
10 Professional BIOS 4 8
Windows Quadrowith driver
5000 no driver
Mac OS Snow Leopard EFI 1 2
workssupport
natively but
detected
Radeonas HD"Radeon
6450
Mavericks 4
works natively but
Initialised
Linux CentOS 6.5 BIOS 1 1 unable
Radeonto verify video
HD 6450
EFI
bogus alignment error
FreeBSD 8.x pfSense 2.1 BIOS 1 0.5 Untested
FreeBSD 9.x FreeNAS 9.1.1 1 1

Notes ESXi passthrough


1. It appears that although detected by the guest OS, any ID
device on Bus 0 (as read by ESXi, 00:1a.0 for example) won't 00:1a.0
initialise properly on BIOS firmware guests. It was speculated 00:1d.0
that EFI firmware guests could access these devices fine 07:00.0
(because of Mac OS guests working) however I've not had
much luck getting them to work. At this point it'll probably 08:00.0
require further testing and config tweaking.

2. Need to enable xhci driver in either loader.conf or Card type | manufactur


loader.conf.local (local is more ideal actually) by adding SATA/SAS HBA | LSI |
xhci_load="YES", this works and USB devices can be detected, USB 3.0 | Transcend |
however IRQ storm errors occur because MSI is enabled.

Disabling MSI in ESXi (with pciPassthruX.msiEnabled=false)


does not fix the issue. Disabling MSI/MSI-X in FreeNAS
however by adding the following to loader.conf.local stops the
errors but then no USB devices are detected;

hw.pci.enable_msi="0"
hw.pci.enable_msix="0"
hw.pci.honor_msi_blacklist="0"

This also applied to the PCIe Renesas USB 3.0 card. Also,
setting hw.usb.xhci.msi="0" doesn't seem to help either.
Additional devices tested can be found at the bottom of this sheet
: pciHole.start=1200 and pciHole.end=2200
NEC Corporation C600/X79 series C600/X79 series Intel 82579LM Gigabit
uPD720200
ESXi PCI USB
IDs 3.0 chipset USB
ESXi PCI 2.0
IDs chipset
ESXi HD
PCIAudio
ID ESXiNIC
PCI ID
07:00.0 & 08:00.0 00:1a.0 & 00:1d.0 00:1b.0 00:19.0
Works with driver Code 10 driver error Works natively Code 10 driver error
No driver support Works natively No driver support No driver support

No driver support Works natively No driver support No driver support


Initialised natively but
Works natively Startup error -19 Probe error -2
unable to verify audio
Wrong IRQ error
No driver support Init failed error=18 No driver support Error: attach return 6
Untested Untested Untested Untested

ESXi passthrough ID to Physical USB Port list


Type Location
Ports 8-13 (motherboard / front panel
USB 2.0 headers)
Ports 0-7 (rear panel)
Ports 2-3 (motherboard / front panel
USB 3.0 headers)
Ports 0-1 (rear panel)

Additional PCI devices tested


Card type | manufacturer | model OS Status
SATA/SAS HBA | LSI | 9211-4i FreeNAS 9.1.1 Works natively
USB 3.0 | Transcend | TS-PDU3 Windows 7 Works with driver
Intel Patsburg 4 Port
SATA Controller
ESXi PCI ID
05:00.0
Untested
Untested
Untested
Untested
Untested
Untested
Untested
Failure to init with
massive kernel spam
aaronvm
cody.crank eddie4 joiegils sevet (empty) Total Result

You might also like