Background

Between ESX 5.1 and ESXi 5.5, VMware removed the bundled driver for the Realtek RTL8111E NIC, which is embedded in the Gigabyte Brix.

This means that if you try to boot a normal ESXi 5.5 installer, it won’t find the NIC driver and will refuse to install/upgrade your ESXi 5.1 instance.

How to upgrade

To get around this limitation, you can do one of two things:

  1. Upgrade by creating an ESXi 5.5 install ISO that includes the net-r8168 driver package
  2. Upgrade directly via the esxcli command-line (which is what this guide covers)

Upgrading via the command line

Pre-requisites

If you want to do this remotely, you’ll need to enable SSH on the Brix. You can do this via the console, or if you run your Brix headless, you can do it via PowerCLI with these commands:

$esxihost="YourEsxiServerHostName"
Connect-viserver $esxihost
Start-VMHostService -HostService (Get-VMHost -Name $esxihost | Get-VMHostService | Where { $_.Key -eq "TSM-SSH"} )

Performing the upgrade

Either from the console, or a SSH connection to the ESXi host, run the following commands:

esxcli network firewall ruleset set -e true -r httpClient
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-1331820-standard

You must run the update command, and not the install command, as the update command keeps existing VIBs and drivers already present. If you run the install command and continue, you’ll lose the NIC drivers. Thanks to Andreas Peetz for spotting this and documenting it.