I found that my onboard AHCI controller cannot passthrough. The Chipset is Intel 200 series, I can see the AHCI controller in DriectIO pannel, but the passthrough column is "not capable".
Here is some information:
ID 0000:00:17.0
Device ID 0xa282
Vendor ID 0x8086
Class ID 0x106
esxcli system module get -m vmw_ahci
Module: vmw_ahci
Module File: /usr/lib/vmware/vmkmod/vmw_ahci
License: BSD
Version: 1.2.0-6vmw.670.0.0.8169922
Build Type: release
Provided Namespaces:
Required Namespaces: com.vmware.vmkapi@v2_5_0_0
Containing VIB: vmw-ahci
VIB Acceptance Level: certified
I also tried to add the DID and VID to /etc/vmware/passthru.map but nothing happened.
So I don't know is NOT the AHCI controller supported passthrough?
p.s. I also can get the correct disks info with ls -l /vmfs/devices/disks
Does anyone meet the same issue? Or have the same requirement for passthrough with this AHCI controller?
Thank you very much.
For anyone that is wondering,
Add this to your /etc/vmware/passthru.map,
# Intel Union Point-H AHCI SATA Controller
8086 a282 d3d0 default
And make sure that you do NOT have any CDROM/DVD ROM drives attached to the SATA ports onboard. It works fine otherwise.
A lspci -v should show,
0000:00:17.0 Mass storage controller SATA controller: Intel Corporation Union Point-H AHCI Controller [vmhba0]
Class 0106: 8086:a282
The output of esxcfg-module -l | grep -i ahci
should be nothing, if the passthru is toggled to on, and you reboot the system.
Sorry for digging this up, but i have the same controller. I've tried adding it /etc/vmware/passthru.map but it is still greyed out, is it something more that i need to do?