Upgrade Intel Drivers on VMWare ESXi

Objective

Upgrade Intel NIC firmware (5.02->5.05) on VMWare ESXi for make sure the DirectPath I/O can work well

Environment

  • ESXi-6.0.0-20160302001
  • Intel XL710
    • Including vmnic{2-5}

Step

Check Current Version

1
2
3
4
5
[root@esxi:~] ethtool -i vmnic2
driver: i40e
version: 1.3.38
firmware-version: 5.02 0x80002248 1.33.0
bus-info: 0000:01:00.0
  • Please enable SSH daemon on the server

Download NVM Update file and Upgrade NIC

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[root@esxi:~] cd /tmp
[root@esxi:/tmp] wget http://downloadmirror.intel.com/25796/eng/XL710_NVMUpdatePackage_v5_05_ESX.tar.gz
[root@esxi:/tmp] tar zxvf XL710_NVMUpdatePackage_v5_05_ESX.tar.gz
[root@esxi:/tmp] cd /tmp/XL710/ESXi_x64
[root@esxi:/tmp/XL710/ESXi_x64] chmod +x nvmupdate64e
[root@esxi:/tmp/XL710/ESXi_x64] ./nvmupdate64e
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.26.17.11
Copyright (C) 2013 - 2016 Intel Corporation.
WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.
Inventory in progress. Please wait [**********]
Num Description Device-Id B:D Adapter Status
=== ====================================== ========= ===== ====================
01) Intel(R) I210 Gigabit Network Connecti 8086-1533 09:00 Update not available
02) Intel(R) I210 Gigabit Network Connecti 8086-1533 08:00 Update not available
03) Intel(R) Ethernet Converged Network Ad 8086-1572 01:00 Update available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection:a
Would you like to back up the NVM images? [Y]es/[N]o: y
Update in progress. This operation may take several minutes.
[**********]
Reboot is required to complete the update process.
Tool execution completed with the following status: All operations completed successfully
[root@esxi:/tmp/XL710/ESXi_x64] reboot

Check Latest Version

1
2
3
4
5
[root@esxi:~] ethtool -i vmnic2
driver: i40e
version: 1.3.38
firmware-version: 5.05 0x800028ac 1.33.0
bus-info: 0000:01:00.1

Reference