How to add the USB NIC Fling to ESXi 7.0 Base Image

Many people are using the USB NIC Fling by William Lam and Songtao Zheng in homelabs. To make a fresh installation or upgrade as simple as possible, I've created a new Image Profile that contains the USB NIC driver.

This article explains how to create a custom ESXi 7.0 Image including the NIC driver to either upgrade previous versions of ESXi or make a fresh  ESXi installation with USB NIC support.

Create a custom ESXi 7.0 Images including the USB NIC Driver

  1. Download USB NIC Fling (
  2. Copy the USB NIC Driver to your build directory (eg. c:\esx\
  3. Open PowerShell
  4. (optional) Install VMware PowerCLI from the PowerShell Gallery
    Install-Module -Name VMware.PowerCLI -Scope CurrentUser
  5. Change to your build directory
    cd c:\esx\
  6. Clone the original Image Profile, add the driver and export to ISO and Zip Bundle.
    Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-standard" -ExportToBundle -filepath
    Add-EsxSoftwareDepot .\
    Add-EsxSoftwareDepot .\
    New-EsxImageProfile -CloneProfile "ESXi-7.0.0-15843807-standard" -name "ESXi-7.0.0-15843807-USBNIC" -Vendor ""
    Add-EsxSoftwarePackage -ImageProfile "ESXi-7.0.0-15843807-USBNIC" -SoftwarePackage "vmkusb-nic-fling"
    Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-USBNIC" -ExportToIso -filepath ESXi-7.0.0-15843807-USBNIC.iso
    Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-USBNIC" -ExportToBundle -filepath
  7. You should now have two files in your build directory:

With the two files, you can either make a fresh ESXi 7.0 install or upgrade from previous versions.

Create a Bootable ESXi 7.0 Installer USB Flash Drive

  1. Download Rufus
  2. Connect the USB flash drive to your computer
  3. Open Rufus
  4. Select your Device
  5. Select your custom ISO file as Boot selection
  6. Do not change anything else
  7. Press START
  8. Use the Flash Drive to install ESXi 7.0.
    In some cases, ESXi Installation might fail at 81%. See here for a solution.

Upgrade to ESXi 7.0 with USB NIC Driver

Updating previous versions is very simple. Copy the zip bundle to a datastore and run the following command and reboot the host:

# esxcli software profile install -p ESXi-7.0.0-15843807-USBNIC -d /vmfs/volumes/[datastore]/
  1. Are there some additional steps? I mean, it definitely works in that it gets me past the initial error where it says no compatible NIC is detected.

    But then about 81% into the install, there's an error that about "Exception: No vmknic tagged for management was found"

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.