• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

virtuallyGhetto

  • About
  • Privacy
  • VMware Cloud
  • Home Lab
  • Nested Virtualization
  • Automation
    • VMware Kickstart
    • VMware API/SDK/CLI
    • VMware vMA/VIMA
    • VMware OVF / OVFTOOL
  • Apple Mac
  • VCSA
  • VSAN
You are here: Home / ESXi / ESXi 7.0 Update 2 enhancement for USB NIC only installations

ESXi 7.0 Update 2 enhancement for USB NIC only installations

03/16/2021 by William Lam 6 Comments

The USB Network Native Driver for ESXi Fling has been an extremely popular Fling that has allowed customers to easily add additional networking capabilities by using a supported USB-based network adapter even though ESXi traffic over USB networking is not officially supported.

In most deployments, the USB network adapter is usually a supplement to the existing onboard network adapter of a system. However, there have been scenarios where the onboard network adapter is either not available or functional and customers would still like to be able to install ESXi and have it running over just the USB network adapter.

Although installing ESXi using just a USB network adapter is possible today, one downside is that an additional workflow is needed to fix the network binding after installing ESXi.

During the interactive ESXi installation, you will see the following error at 81% which will cause installer to get stuck

Exception: No vmknic tagged for management was found.

At this point, the installer has completed and you need to switch to the console (Alt+F1) and perform a reboot. Once ESXi reboots, you will need to go into the DCUI and manually bind the vusb0 interface for ESXi management for connectivity. To persist this USB NIC binding, you will need to add small snippet of code as outlined here.


Obviously, this was not an ideal user experience and I personally had to use this workaround on several occasions, especially for newer hardware platforms where the onboard network adapter may not be recognized by ESXi and being able to use the USB Network Fling definitely came in handy.

With the release of ESXi 7.0 Update 2, we have improved the user experience for installing ESXi with just a single USB NIC. This enhancement was added by Songtao after mentioning the undesirable behavior. A new ESXi kernel boot option called usbBusFullScanOnBootEnabled can be added which removes the need for the workaround mentioned above. This new kernel option forces a full bus scan to claim all USB NICs that are attached since USB device claiming is slow compared to PCIe devices.

This ESXi kernel option must be added during start up and there are two options.

Option 1 – During ESXi Installer boot up, hit Shift + O and then append the following kernel option usbBusFullScanOnBootEnabled=1

Option 2 (recommended) – After creating a bootable USB key with ESXi 7.0 Update 2 installer, mount the USB device and directly edit efi/boot/boot.cfg and simply append usbBusFullScanOnBootEnabled=1 to kernelopt line. This option is great for both scripted and interactive installation, especially since you do not have to manually type it at the console as you could potentially fat finger the longer parameter.

More from my site

  • Simplified Nested ESXi installation in ESXi 7.0 Update 2 using HTTP Boot over VirtualEFI
  • Aquantia/Marvell AQtion (Atlantic) driver now inbox in ESXi 7.0 Update 2
  • Automated Lab Deployment Script for vSphere with Tanzu using NSX Advanced Load Balancer (NSX ALB)
  • ESXi 7.0 Update 2 Upgrade Issue – Failed to load crypto64.efi
  • VCSA 7.0 Update 2 Upgrade Issue – Exception occurred in install precheck phase
Share this...
  • Twitter
  • Facebook
  • Linkedin
  • Reddit
  • Pinterest

Filed Under: ESXi, Home Lab, vSphere 7.0 Tagged With: ESXi 7.0 Update 2, vSphere 7.0 Update 2

Reader Interactions

Comments

  1. rich says

    03/16/2021 at 12:11 pm

    does this still require the USB Network Native Driver for ESXi Fling?
    I can’t find one compiled for 7.0u2…..

    Reply
    • William Lam says

      03/16/2021 at 12:33 pm

      This feature is not directly tied to the USB NIC Fling as there are some USB NICs which are claimed by the inbox cdc driver. What determines if you need the USB Fling is the model and you can refer to the USB NIC Fling Requirements page. Rule of thumb is if you needed the Fling in the past, then you’ll continue to need it and we do no have a build for 7.0 Update 2 (yet), so please hold off on upgrading

      Reply
  2. Steve Ballmer says

    03/18/2021 at 8:13 am

    Great article as always William.

    Reply
  3. Eric Robinson says

    04/16/2021 at 10:41 am

    any idea when a Build for 7.0 update will be available , thanks Eric

    Reply
    • Eric Robinson says

      04/16/2021 at 10:42 am

      Sorry , was suppose to say 7.0 update2

      Reply
      • William Lam says

        04/16/2021 at 11:11 am

        No ETA. Both Songtao and I have been pretty swamped lately, but its in our backlog

        Reply

Thanks for the comment! Cancel reply

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

Primary Sidebar

Author

William Lam is a Senior Staff Solution Architect working in the VMware Cloud team within the Cloud Services Business Unit (CSBU) at VMware. He focuses on Automation, Integration and Operation for the VMware Cloud Software Defined Datacenters (SDDC)

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • Vimeo

Sponsors

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright © 2021 · Genesis Sample on Genesis Framework · WordPress · Log in