VMware Cloud Community
ghSky
Contributor
Contributor

Intel Union Point-H AHCI Controller cannot passthrough

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.

0 Kudos
2 Replies
TechNut
Contributor
Contributor

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.

 

0 Kudos
psychodracon
Contributor
Contributor

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?

0 Kudos