top of page

How to verify the VMWare products and hardware compatibility

For Today's blog I would like to share how to use the VMware Product and Hardware Compatibility Site. This is useful during the upgrade/migration projects in your environment.


Also this is helpful for the initial troubleshooting incase we face some issue after the upgrade like the following PSOD, Network and Storage issues.


Base in my personal experience sometimes we missed out to check if the latest version released by VMware still supported our existing Physical Server and Drivers. I hope you find this blog helpful.


Here is the VMWare products compatibility Guide:

Here is the Hardware compatibility Guide:


Topics:

- Verifying Hardware compatibility & BIOS firmware

- Verifying Storage and SAN devices compatibility and Drivers

- Support and Driver for Network NIC Cards

- Support and Driver for Storage HBA Cards


Note: Here will explain how to find the exact driver and download the driver for targeted ESXi version.


Verifying Hardware compatibility & BIOS firmware:

- Go to the VMware Compatibility guide site https://www.vmware.com/resources/compatibility/search.php

- Make sure Product Release Version and System Type set to All

- In Partner Name Select which Vendor. In my example I use the Cisco

- Then in Search Keyword I input UCS and Click Update and View Results

- Search for the exact server Model with CPU as shown below and find if the desired ESXi version is compatible or not.

- As shown below M5 model supports till ESXi 6.5 U2 while M6 model supports till ESXi 6.7U3

- Click on the ESXi version to find the supported hardware firmware details

- Recommended BIOS and hardware firmware details will be shown as below. Install them before installing ESXi.

- Now you know how to verify the Hardware & BIOS firmware compatibility. I hope it's useful for you


Verifying Storage and SAN devices compatibility and Drivers:

- Go to the VMware Compatibility guide site and Select Storage/SAN https://www.vmware.com/resources/compatibility/search.php?deviceCategory=san

- Make sure Product Release Version and System Type set to All

- Select the Vendor and provide the storage model in keywords – click update( In my example I use Infinidat Storage Vendor )

- Search for the Exact storage Model – Select the storage and click on the ESXi Version

Note: if an ESXi version is not showing in the list, its either not supported or not yet validated by vmware.


- All the supported drivers and firmwares list will be shown for the storage.

- Now you know how to verify the Storage and SAN devices compatibility and Drivers. I hope it's useful for you


After knowing the Hardware and Storage Compatibility, all the necessary drivers for NIC cards, FCOE, FC (HBA) and multi path needs to be decided as well.


Here will explain how to find the exact driver and to download the driver for targeted ESXi version.


How to check Support and Driver for Network NIC Cards:

- Login to the ESXi SSH and Run esxcli network nic list to get all NIC cards available on the Host


Note: To determine the recommended driver for the card, we must obtain the Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), and Sub-Device ID (SDID) using the vmkchdev command.


- Get the Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), and Sub-Device ID (SDID) using the vmkchdev command vmkchdev -l |grep vmnic0

- This is the device driver version output 0000:62:00.0 1137:0043 1137:0215 >> vmkernel vmnic0


To Specify 0000:62:00.0 1137:0043 1137:0215


Vendor ID (VID) = 1137

Device ID (DID) = 0043

Sub-Vendor ID (SVID)= 1137

Sub-Device ID (SDID) = 0215


- Login to the ESXi SSH

- Get the driver and firmware in use for NIC card. Run esxcli network nic get -n vmnic0


Find the supported NIC driver and download driver.


Select IO Devices in the vmware compatibility guide https://www.vmware.com/resources/compatibility/search.php

- Then provide the VID, DID SVID and SDID that you get


Vendor ID (VID) = 1137

Device ID (DID) = 0043

Sub-Vendor ID (SVID)= 1137

Sub-Device ID (SDID) = 0215

- Then Click Update and View Results

- Now you can see all the supported ESXi versions for the NIC cards will show as below.

- Now select the ESXi version you want to check ( In my example I use the 7.0U3 )

- To download the driver just click the link as per above screen capture

- Now you know how to verify and check the the Network NIC Cards compatibility and Drivers. I hope it's useful for you


How to check Support and Driver for Storage HBA Cards:

- Login to the ESXi SSH

- Get Host Bus Adapter Driver currently in use, Run esxcfg-scsidevs -a

- Output will show something like vmhba0 mptspi or vmhba1 lpfc in my case it's vmhba1 nfnic

- Get the HBA driver version currently in use

- Run vmkload_mod -s nfnic |grep Version


Note: To determine the recommended driver for the card, we must obtain the Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), and Sub-Device ID (SDID) using the vmkchdev command.


- Get HBA Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), and Sub-Device ID (SDID) using the vmkchdev command vmkchdev -l |grep vmhba1

- This is the device driver version output 0000:62:00.6 1137:0045 1137:0215 >> vmkernel vmhba1

- To specify 0000:62:00.6 1137:0045 1137:0215


Vendor ID (VID) = 1137

Device ID (DID) = 0045

Sub-Vendor ID (SVID)= 1137

Sub-Device ID (SDID) = 0215


Find the supported Storage HBA Cards driver and download driver.


Select IO Devices in the vmware compatibility guide https://www.vmware.com/resources/compatibility/search.php

- Then provide the VID, DID SVID and SDID that you get


Vendor ID (VID) = 1137

Device ID (DID) = 0045

Sub-Vendor ID (SVID)= 1137

Sub-Device ID (SDID) = 0215

- Then Click Update and View Results

- Now you can see all the supported ESXi versions for the Storage HBA Cards will show as below.

- Now select the ESXi version you want to check ( In my example I use the 7.0U3 )

- As you can see below that's the device driver supported for ESXi 7.0U3

- To download the driver just click the link as per above screen capture

- Now you know how to verify and check the the Storage HBA Cards compatibility and Drivers. I hope it's useful for you

bottom of page