Hi
In vmware ESXi 5.1 on HP DL360 G6 can not run passthrough for the network adapter. NIC has 82576 chipset and supports Single Root I/O Virtualization. Vmware still want me to reboot a host to start running a network adapter in passthrough mode. After rebooting is same. Here are some logs from dmesg:
0:00:00:04.503 cpu0:8192)PCI: 973: scanning pci bridge 0x41000f84a8b0 @ seg/bus 00:09
0:00:00:04.503 cpu0:8192)PCI: 6344: 09:00.0: PCIe v2 PCI Express Endpoint
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.0: Found Advanced Error Reporting support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.0: Found Device Serial Number support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.0: Found Endpoint Association support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.0: Found Single Root I/O Virtualization support
0:00:00:04.503 cpu0:8192)PCI: 6277: 09:00.0: PCIe v2 PCI Express Endpoint
0:00:00:04.503 cpu0:8192)PCI: 6282: Not a ACS capable device
0:00:00:04.503 cpu0:8192)PCI: 6344: 09:00.1: PCIe v2 PCI Express Endpoint
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.1: Found Advanced Error Reporting support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.1: Found Device Serial Number support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.1: Found Endpoint Association support
0:00:00:04.503 cpu0:8192)PCI: 5327: 00:09:00.1: Found Single Root I/O Virtualization support
0:00:00:04.503 cpu0:8192)PCI: 6277: 09:00.1: PCIe v2 PCI Express Endpoint
0:00:00:04.503 cpu0:8192)PCI: 6282: Not a ACS capable device
0:00:00:04.504 cpu0:8192)PCI: 3520: 00:09:00.0 8086:10e8 8086:a02c added
0:00:00:04.504 cpu0:8192)PCI: 3522: classCode 0200 progIFRevID 0001
0:00:00:04.504 cpu0:8192)PCI: 3526: intPIN A intLine 7
0:00:00:04.504 cpu0:8192)Chipset: 385: bus 09 isn't present
0:00:00:04.504 cpu0:8192)PCI: 4455: No direct hookup for 00:09:00.0
In addition, I attach screenshots from vmware:
DirectPath I/O is supported...
After rebooting I have a same info: "This device needs host reboot to start running in passthrough mode"
Thank you kindly for your help.
Best regards
Arek
I have the same issue on a Dell server. Broadcom NIC in other slot is fine but none of the 4 Intel NIC`s (Quad Intel PRO ET) will work in pass through out of the box.
Hi,
I have the same issue on asrock whitebox server with HP NC364T PCI Express Quad Port Gigabit Server Adapter. I have found the solution on VMware Technologies Blog: PCI Passthrough (Direct-IO or SR-IOV) with PCIe devices behind a non-ACS s....
Select the host and navigate to Configuration > Advanced Settings (Software) > VMkernal > Boot. Search for a parameterVMkernel.Boot.disableACSCheck and enable the check-box.
It has worked for me. I have dedicated the network cards to nested esxi VMs.
This may be a few years old now but is still valid on ESX 6.0U2 - I've just used Peter's suggestion to enable some GPU passthrough on a DL380G9 where it kept saying that I needed to reboot the host even after rebooting. Enabling VMkernel.Boot.disableACSCheck did the trick.
I'll second that, just managed to get passthrough working on an old HP Z210 using Peter's VMkernel.Boot.disableACSCheck solution - really, really useful post.
I think its fair to say I'd have never figured that out on my own!
Really thanks, Dude. It did work for me.
@peter_golis Just wanted to say thank you, as well. Enabling VMkernel.Boot.disableACSCheck allowed me to pass through my quad port HP (rebadged Intel) NIC.
Just for the record.
Still works with ESXi 6.5 U2 custom HPE image.
Server DL360 Gen 9 . Tried to passthrough NIC model NC364T.
Just wanted to confirm this worked for me with a Dell H092P 4-port nic on a whitebox AsRock J3455B-ITX I'm putting together for a needy cyber security student (installing OPNSense and wanted an isolated NIC for WAN). Thanks!