Identify NIC driver and supported driver version for ESXi server

Lately I troubleshoot some NIC driver problems in VMware ESXi 5.x. During the troubleshooting I needed to Identify the NIC driver, software version used and the latest driver version supported by VMware. Here are the steps outlined.

Identify the NIC driver and software version:

  • Make a SSH connection to the ESXi host
  • Identify all the NIC’s by using the following command: esxcli network nic list

image

  • In this example you can see that Intel (igb) and Broadcom (tg3) NICs are used.
  • To identify the driver version of the Broadcom NIC (vmnic0) use the following command: ethtool -i vmnic0

driver: tg3
version: 3.135b.v50.1
firmware-version: FFV7.6.14 bc 5720-v1.31
bus-info: 0000:01:00.0

  • The output list the driver used, version and firmware version. Run the “ethtool” command for all different NICs drivers to obtain the driver version

 

Identify the latest NIC driver supported by VMware:

  • We need to find the hardware ID’s of the NIC by using the following command: vmkchdev -L | grep "vmnic"

image

The hardware ID contains the following parts:

VID = Vendor Id (Red part)
DID = Device Id  (Yellow part)
SVID = Sub-Vendor Id (Green part)
SSID = Sub-Device Id (Blue part)

  • Open the VMware Compatibility Guide (HCL) webpage and choose IO Devices, Link

image

  • On the right you see the “Additional Criteria” Colum. Enter the VID, DID, SVID and SSID generated by the “vmkchdev” command

 image

  • Click the “Update and View Results” button
  • The NIC is displayed, click on the Model

image

  • Expand the version of ESXi (release) used. Click on the the Download link (if exist).

image

  • Download the driver and use VMware Update Manager (VUM) or use “esxcli software vib update” command to install the driver 

image

2 Responses to Identify NIC driver and supported driver version for ESXi server

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>