WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / Uncategorized / ESXi 5.5 introduces a new Native Device Driver Architecture Part 2

ESXi 5.5 introduces a new Native Device Driver Architecture Part 2

11.07.2013 by William Lam // 4 Comments

Following up from Part 1 where I provided an overview of the new Native Device Driver architecture introduced in ESXi 5.5, we will now take a deeper look at how this new device driver model works in ESXi. A new concept of driver priority loading is introduced with the Native Device Driver model and the diagram below provides the current ordering of how device drivers are loaded.

As you can see OEM drivers will have the highest priority and by default Native Drivers will be loaded before "legacy" vmklinux drivers. On a clean installation of ESXi 5.5 you should see at least two of these directories: /etc/vmware/default.map.d/ and /etc/vmware/driver.map.d/ which contains driver map files pertaining to Native Device and "legacy" vmklinux drivers.

Here is a screenshot of the map files for both of these directories on an ESXi host:

The following inbox Native Drivers are included in default installation of ESXi 5.5:

Device Device Driver Name
Emulex 10GBe NIC elxnet
Emulex FC lpfc
LSI Megaraid lsi_mr3
LSI mptsas lsi_msgpt3
Micron SSD mtip32xx_native
QLogic FC qlnativefc
SAS/SATA rste
vmxnet3 & graphics vmkernel

As I mentioned earlier, Native Drivers by default will always load before vmklinux drivers, however if you need to perform some troubleshooting, one option is to disable the specific driver in question by using ESXCLI which is applicable to both Native Drivers as well as vmklinux drivers.

To do so, run the following ESXCLI command:

esxcli system module set --enabled=false --module=[DRIVER-NAME]

More from my site

  • ESXi 5.5 introduces a new Native Device Driver Architecture Part 1
  • Automatically retrieve CVE CVSS score for all ESXi security bulletins 
  • Functional USB-C Ethernet Adapter for ESXi 5.5, 6.0 & 6.5
  • How to Netboot install ESXi onto Apple Mac Hardware?
  • Functional USB 3.0 Ethernet Adapter (NIC) driver for ESXi 5.5 & 6.0

Categories // Uncategorized Tags // ESXi 5.5, native device driver, nddk, vmklinux, vSphere 5.5

Trackbacks

  1. TinkerTry IT @ home | What does long list of consumer devices deprecated and unsupported in ESXi 5.5 mean? says:
    07/06/2014 at 6:06 pm

    […] ESXi 5.5 introduces a new Native Device Driver Architecture Part 1 by William Lam, Oct 28 2013. ESXi 5.5 introduces a new Native Device Driver Architecture Part 2 by William Lam, Nov 07 […]

    Reply
  2. vmkドライバーとネイティブドライバーの違い | VMwareな日々 says:
    02/20/2019 at 12:26 am

    […] http://www.virtuallyghetto.com […]

    Reply
  3. What is the Impact of the VMKlinux Driver Stack Depreciation? – VMPRO.AT – all about virtualization says:
    04/11/2019 at 2:45 am

    […] ESXi 5.5 introduces a new Native Device Driver Architecture Part 2 […]

    Reply
  4. What is the Impact of the VMKlinux Driver Stack Deprecation? – VMPRO.AT – all about virtualization says:
    04/11/2019 at 7:44 am

    […] ESXi 5.5 introduces a new Native Device Driver Architecture Part 2 […]

    Reply

Thanks for the comment!Cancel reply

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

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • PowerCLI remediation script for running NSX Edge on AMD Ryzen for VCF 9.0 06/20/2025
  • Failed to locate kickstart on Nested ESXi VM CD-ROM in VCF 9.0 06/20/2025
  • NVMe Tiering with Nested Virtualization in VCF 9.0 06/20/2025
  • VCF 9.0 Installer workaround for ESXi hosts with different vendor 06/19/2025
  • NVMe Tiering with AMD Ryzen CPU workaround for VCF 9.0 06/19/2025

Advertisment

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 WilliamLam.com © 2025