SungHoon_Kim

Installing vSphere Hypervisor 6.0 on a desktop and non-supported SATA controller

Blog Post created by SungHoon_Kim Employee on Aug 24, 2015

I installed vSphere Hypervisor 6.0 on my Desktop and found that I do not see any internal HDDs.

Looking at the Storage Adapters, I found that internal SATA controller did not appear in the list so I got to realize that my SATA controller is probably not supported.

sata_controller.PNG

 

After doing some research, I found this website that gave instruction and the generic driver.

http://www.v-front.de/2013/11/how-to-make-your-unsupported-sata-ahci.html

 

The instruction was the following.

 

1. esxcli software acceptance set --level=CommunitySupported

2. esxcli network firewall ruleset set -e true -r httpClient

3. esxcli software vib install -d http://vibsdepot.v-front.de -n sata-xahci

 

In order to run these commands, I first need to enable SSH from the vSphere Hypervisor.

At the physical console, "<F2> Customize System/View Logs".

Enter the root credential for access.

Then at the "Troubleshooting Options".

Press [ENTER} key at "Enable ESXi Shell".

You will need to "Restart Management Agents" or reboot if it does not recognize the changes.

 

Then use putty to SSH to the Hypervisor to confirm it works.

hypervisor.PNG

Run the 1st command.

It should return the following.

 

[root@mydesktop:~] esxcli software acceptance set --level=CommunitySupported

Host acceptance level changed to 'CommunitySupported'.

[root@mydesktop:~]

 

The 2nd and 3rd command is to open the firewall and download the "sata-xahci" driver from the website but this may not work when you are behind a corporate proxy server requiring authentication.

So, to workaround it, I had to download this driver to my desktop and then use WinSCP to upload it to the vSphere Hypervisor machine.

Visit https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages and you will find the driver below.

drivermap.PNG

It will bring you to https://vibsdepot.v-front.de/wiki/index.php/Sata-xahci and you can find at the very bottom of the page the drivers to download.

You can download either one.

directdownload.PNG

Download the "Offline Bundle of version 1.3.2" and transferred it to /tmp folder.

Run the 3rd command as below.

 

[root@mydesktop:/tmp] esxcli software vib install -d /tmp/sata-xahci-1.32-1-offline_bundle.zip

Installation Result

   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.

   Reboot Required: true

   VIBs Installed: VFrontDe_bootbank_sata-xahci_1.32-1

   VIBs Removed:

   VIBs Skipped:

[root@mydesktop:/tmp]

 

Now, reboot the machine.

 

Connect and verify the SATA controllers are now recognized.

recognized_sata.PNG

Outcomes