• 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 / How to patch Intel NUC 10 with latest ESXi 7.0 update?

How to patch Intel NUC 10 with latest ESXi 7.0 update?

06/28/2020 by William Lam 22 Comments

vSphere 7.0b was just released last week and one of the important fixes was to resolve an issue where Nested ESXi VMs were crashing upon powering on an inner-guest VM. This looks to have also affect newer generations of CPUs including Intel's 10th Gen Comet Lake which is also found in the latest 10th Gen Intel NUCs (Frost Canyon).

A number of folks quickly found that if you simply applied the ESXi 7.0b patch, an unexpected behavior occurred on the 10th Gen Intel NUCs and the onboard networking was lost upon a reboot. This occurs as the original ne1000 driver which had been replaced with a newer version found within ESXi 7.0b no longer recognizes the onboard Intel NIC. The solution is quite simple, create a new Image Profile that contains the Intel NUC NIC Driver.

Several of you have asked for instructions and although this is a pretty common vSphere workflow, I have documented the two supported options using the vSphere Image Builder utility but there are definitely other methods which will have the same results. If you have access to a vCenter Server 6.7 or newer, I recommend using the Image Builder UI. If vCenter Server access is not available, then you can use Image Builder with PowerCLI, however you will need to have access to a Windows machine as the Image Builder cmdlet is not supported with PowerCLI Core.

Note: There is currently a known bug with the Image Builder UI when using vSphere 7 which will prevent you from authoring a new Image Profile. A workaround would be to deploy a VCSA 6.7 which does not have this issue when looking to use the Image Builder UI.

Option A: Image Builder using vSphere UI

Step 1 - Download both the ESXi 7.0 GA Offline Bundle (VMware-ESXi-7.0.0-15843807-depot.zip) and ESXi 7.0b patch Offline Bundle (VMware-ESXi-7.0b-16324942-depot.zip)


Step 2 - Download the Intel NUC 10 NIC Driver Offline Bundle (Intel-NUC-ne1000_0.8.4-3vmw.670.0.0.8169922-offline_bundle-16654787.zip) if you have not already

Step 3 - Login to your vCenter Server and navigate to Menu->Auto Deploy->Image Builder (enable the service if is it not already enabled) and import all three offline bundles with the following names which will be referenced: ESXi 7.0 GA, ESXi 7.0b and Intel Driver

Step 4 - Select the ESXi 7.0b Software Depot and make a note of the build number for the specific Image Profile you wish to use. In this case, we will be using 16324942 which is the "full" image which includes both bug fix + security fix along with VMware Tools. If you only want the security fix, use 16321839.


Step 5 - In the right hand corner, click New to create a new Custom Depot called NUC10-ESXi-7.0b and then create new Image Profile and provide a name, vendor and description of your choosing

Step 6 - On the Depot column, filter by ESXi 7.0b initially and select the following 13 packages as shown in the screenshot below.

  • cpu-microcode
  • crx
  • esx-base
  • esx-dvfilter-generic-fastpath
  • esx-update
  • esx-xserver
  • loadesx
  • native-misc-drvers
  • nvme-pcie
  • vdfs
  • vmkusb
  • vsan
  • vsanhealth


Step 7 - On the Depot column, filter by Intel Driver and select the ne1000-intelnuc package


Step 8 - On the Depot column, filter by ESXi 7.0 GA and select everything, EXCEPT for the 13 packages we had already selected from Step 6.

Step 9 - Complete the wizard and if all directions were followed, your new Image Profile should contain a total of 72 packages as shown in the summary view below. You can now export and either download the Image Profile either as a bootable ISO which can then be used for fresh installation and/or upgrade as well as using vSphere Update Manager. You can also download the Image Profile which can be used to update via ESXCLI on the ESXi Shell.

Option B: Image Builder using PowerCLI

Step 1 - Download the ESXi 7.0b patch Offline Bundle (VMware-ESXi-7.0b-16324942-depot.zip)

Step 2 - Download the Intel NUC 10 NIC Driver Offline Bundle (Intel-NUC-ne1000_0.8.4-3vmw.670.0.0.8169922-offline_bundle-16654787.zip) if you have not already

Step 3 - Open up PowerCLI shell and connect to your vCenter Server using Connect-VIServer cmdlet.

Step 4 - Replace the full path to both ESXi 7.0b offline bundle and Intel NUC NIC Driver and run the following commands:

$esxiOfflineBundle = "C:\Users\jumphost\Desktop\VMware-ESXi-7.0b-16324942-depot.zip"
$intelNicOfflineBundle = "C:\Users\jumphost\Desktop\Intel-NUC-ne1000_0.8.4-3vmw.670.0.0.8169922-offline_bundle-16654787.zip"
$esxiImageProfileName = "ESXi-7.0b-16324942-standard"
$newImageProfileName = "ESXi-7.0b-IntelNUC10"
Add-EsxSoftwareDepot $esxiOfflineBundle
Add-EsxSoftwareDepot $intelNicOfflineBundle

Step 5 - Run the following command which will identify the ne1000 version of the Intel NUC NIC Driver and add that to the ESXi 7.0b image profile.

$IntelNUCVib = Get-EsxSoftwarePackage | where {$_.name -eq "ne1000-intelnuc" -and $_.version -eq "0.8.4-3vmw.670.0.0.8169922"}
New-EsxImageProfile -CloneProfile $esxiImageProfileName -Name $newImageProfileName -Vendor vGhetto
Add-EsxSoftwarePackage -ImageProfile $newImageProfileName -SoftwarePackage $IntelNUCVib

Step 6 - Export your new image profile to either an offline bundle or ISO using one of the following two commands:

# Offline Bundle
Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToBundle -FilePath "C:\Users\jumphost\Desktop\ESXi-7.0b-IntelNUC.zip"
# ISO
Export-EsxImageProfile -ImageProfile $newImageProfileName -ExportToIso -FilePath "C:\Users\jumphost\Desktop\ESXi-7.0b-IntelNUC.ISO"

Applying Patch

Patching using vSphere Lifecycle Manager

Step 1 - Navigate to Menu->Lifecycle Manager->Imported ISOs and upload the custom ISO you had download from Step 9.


Step 2 - Create a new upgrade baseline with your image and then attach and remediate


After successfully applying the upgrade baseline, your Intel NUC 10 should be upgraded without losing the on-board Intel NIC

Patching Using ESXCLI

esxcli software profile update -d /vmfs/volumes/vsanDatastore/ISO/ESXi-7.0b-IntelNUC.zip -p ESXi-7.0b-IntelNUC10

More from my site

  • Homelab considerations for vSphere 7
  • Passthrough of Integrated GPU (iGPU) for standard Intel NUC
  • Changing the default size of the ESX-OSData volume in ESXi 7.0
  • Heads Up – Nested ESXi crashes in ESXi 7.0 running on older CPUs
  • Really cool updates with OVFTool 4.4 and support for vSphere 7
Share this...
  • Twitter
  • Facebook
  • Linkedin
  • Reddit
  • Pinterest

Filed Under: ESXi, vSphere 7.0 Tagged With: ESXi 7.0, Intel NUC, vSphere 7

Reader Interactions

Comments

  1. Ibrahim Quraishi (@ibrahimquraishi) says

    06/28/2020 at 2:57 pm

    Thanks William I updated yesterday using the using image the builder on power-up. Thanks for your advice on Twitter.

    Reply
  2. Matt says

    06/28/2020 at 6:50 pm

    Hi William,

    Are you noticing any issues with DHCP on the NUC10 series with ESXi7?

    My VMs are losing their IPs assigned via DHCP, at some point they all begin to send “DHCPREQUEST” with no response from DHCP

    Cheers!

    Reply
    • William Lam says

      06/28/2020 at 7:02 pm

      Haven’t seen it and I’ve got both Windows and Ubuntu running and using DHCP

      Reply
  3. Reuben Farrelly says

    06/28/2020 at 8:08 pm

    Are we likely to ever see the later/inbuilt versions of the ne1000 driver include support for this variant of the NIC?

    Reply
  4. Fabien says

    08/01/2020 at 12:31 pm

    I have updated my nuc with original Patch Exi 7.0b and know I Have no network. Is it possible to repair my mistake ? Thanks

    Reply
    • William Lam says

      08/01/2020 at 2:09 pm

      reinstall the NUC driver since it was updated

      Reply
  5. Derek says

    08/01/2020 at 8:09 pm

    Any plan to add 8086:0d4c to the driver? I am almost certain that it is the same as 0d4f. This Intel Ethernet adapter is found in the latest Lenovo Thinkstation P340 Tiny. ESXi still does not support it rendering the port useless.

    Reply
    • William Lam says

      08/03/2020 at 10:32 am

      Please see https://www.virtuallyghetto.com/2020/08/enhancements-to-the-community-ne1000-vib-for-intel-nuc-10.html which now includes support for 0d4c

      Reply
      • Dereek says

        08/03/2020 at 10:49 am

        Thank you for the update!

        Reply
        • William Lam says

          08/03/2020 at 11:11 am

          Let me know if the ThinkStation works 100% as that looks like a nice kit for Homelab as well

          Reply
          • Derek says

            08/03/2020 at 11:14 am

            Will let you know 🙂 I was forced to run Proxmox due to the driver problem. I am switching back to ESXi over the coming weekend! Thanks again!

  6. Clint Stallman says

    08/03/2020 at 1:06 am

    Thank you for the great information! I want to ask you if the wake on lan is working now with NUC 10i7FNH .
    I am considering between supermicro build or NUC and a working WOL is important for me.

    Reply
  7. Parth Maniar says

    08/04/2020 at 7:54 am

    Is there a way to apply this on a running ESXi? I don’t have access to vSphere & I am running this on my home PC. Since I have VMs running, I cannot really format the host again. I don’t mind shutting down VMs but formatting would be very cumbersome.

    Reply
    • William Lam says

      08/04/2020 at 12:56 pm

      Yes. VIBs are installed on ESXi and if you have vCenter (vSphere is a family name for VC+ESXi), you can certainly take advantage of that. If not, simply upload the offline bundle and install using ESXCLI – esxcli software vib install -d /path/to/offline-bundle.zip and then reboot ESXi host

      Reply
  8. Luca says

    08/08/2020 at 6:42 am

    hi, I did everything just like you described. I only have one Nuc, so I have to update via CLI. Unfortunately, I’m getting a error here. Can you help me?

    Error Message:

    [DependencyError]
    VIB VMware_bootbank_esx-update_7.0.0-1.20.16321839 requires esx-version <= 7.0.0-1.25, but the requirement cannot be satisfied within the ImageProfile.

    Reply
  9. Raneesh says

    08/11/2020 at 4:51 am

    with this version also my guest VM are crashing ( nesting).

    Reply
    • Raneesh says

      08/11/2020 at 4:52 am

      ON NUC10i3

      Reply
  10. Eco says

    08/13/2020 at 9:56 am

    In Step 5: $IntelNUCVib = Get-EsxSoftwarePackage | where {$_.name -eq “ne1000” -and $_.version -eq “0.8.4-3vmw.670.0.0.8169922”} does not work for me; must be $IntelNUCVib = Get-EsxSoftwarePackage | where {$_.name -eq “ne1000-intelnuc” -and $_.version -eq “0.8.4-3vmw.670.0.0.8169922”}, right?

    Reply
    • William Lam says

      08/13/2020 at 10:26 am

      Ah, yes good catch. I had forgot to update the name entry which is “ne1000-intelnuc”

      Reply
  11. Grant Curell says

    10/30/2020 at 5:45 am

    Heads up – maybe a mistake on my part, but during the import of the Intel Driver I get:

    “Your software depot “Intel Driver” failed to import. Try importing it again or choose another software depot to import.”

    Reply
    • Grant Curell says

      10/30/2020 at 5:53 am

      I have no idea why, but I just tried it three times (I’m not really sure why I even did that) and on the third time it loaded. *Shrugs*. If anyone else bumps into this… keep trying? I didn’t log out – the only thing I did was leave the page, come back, delete the name of the failed import, and then reimported with the same name.

      Hope this helps someone else 😂

      Reply
  12. Chris says

    11/12/2020 at 5:01 pm

    This worked like a charm for the Lenovo M70Q Tiny unit, just need to sort out why the NVME disk is not showing up, but this fixed the no nic issue! and allows the install to the 2.5″ Sata drive

    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