WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Resources
    • Nested Virtualization
  • VMware Nostalgia
  • Apple
You are here: Home / ESXi / New storage devices added to Community NVMe Driver for ESXi Fling

New storage devices added to Community NVMe Driver for ESXi Fling

07.12.2021 by William Lam // 27 Comments

We have an exciting update for the VMware Community today with the release of the Community NVMe Driver for ESXi Fling v1.1. After the release of ESXi 6.7, a number of consumer NVMe devices were no longer bering detected which had previously worked with ESXi 6.5.

One workaround that many folks had to implement, including myself, was to replace the 6.7 NVMe driver. with the previous 6.5 version of the NVMe driver. Although this method still works with the latest ESXi 7.0 Update 2, it is less than ideal as you are using an extremely old version of the NVMe driver and you are giving up new NVMe device enablement, bug fixes and enhancements with the latest version of the driver.

Given the amount of comments and feedback that I had received in the previous blog post, I wanted to explore a way in which we can enable some of these consumer NVMe devices for the community. With the help from Yibo, we have updated the Community NVMe Driver for ESXi Fling to include support for the following storage devices:

VendorName VendorId DeviceId
ADATA 0x1cc1 0x8201
Micro/Crucial 0xc0a9 0x2263
Silicon Motion/Transcend 0x126f 0x2262

With this update, we have also added support for ESXi 7.0 or greater when using the new driver which should hopefully be a welcome update for VMware Homelabs!

Here is a screenshot of my Intel NUC 9 running ESXi 7.0 Update 2 which now recognizes my Crucial 1TB NVMe (CT1000P1SSD8)


To help others in the community, if folks want to share the specific brand and model of their NVMe device that can now be enabled by the new driver, feel free to leave a comment. Other consumer NVMe devices may be considered in the future, but will soley be based on feedback from the community. If your particular NVMe device is not being picked up, please share the vendor/device ID by using lspci -v command on ESXi Shell.

More from my site

  • Sharing a single NVMe device with NVMe Tiering? 
  • Useful NVMe Tiering reporting using vSphere 8.0 Update 3 APIs
  • How much Virtual Machine memory is using NVMe Tiering?
  • Quick Tip - NVMe Tiering configured but not working?
  • NVMe Tiering in vSphere 8.0 Update 3 is a Homelab game changer!

Categories // ESXi Tags // NVMe

Comments

  1. *protectedWelshWizard says

    07/12/2021 at 1:15 pm

    Oooh, this is awesome. Excellent work team.

    Now if Realtek could come to the party and make a native driver for their NICs.

    Reply
    • *protectedAdmin says

      07/14/2021 at 1:18 pm

      Will this fling support Patriot 512GB NMVe module? I have 4 of them in 4 different ESXi boxes and had to downgrade to the 6.5 driver to make it work.

      Reply
      • William Lam says

        07/14/2021 at 3:42 pm

        Take a look at the Vendor/DeviceID as mentioned in blog post to see if your device is included 🙂

        Reply
  2. *protectedfugtui3 says

    07/13/2021 at 12:30 am

    unbelievable - I really appreciate the effort you put into making this work again! Great to be able to update properly again 🙂

    Reply
  3. *protectedYuki Kawamitsu says

    07/13/2021 at 5:13 am

    Thanks for the great update!
    It worked fine with the ESXi 7.0u2 and Transcend NVMe SSD.

    Driver :
    nvme-community-driver_1.0.1.0-2vmw.700.1.0.15843807-component-18290856.zip

    Tested SSD :
    Transcend PCIe SSD 220S TS2TMTE220S
    * controller: Silicon Motion, VID:0x126f, PID:2262

    ----
    [root@nuc102:~] lspci -v
    0000:3a:00.0 Mass storage controller Non-Volatile memory controller: Silicon Motion, Inc. Device 2262 [vmhba1]
    Class 0108: 126f:2262
    [root@nuc102:~] vdq -q
    [
    {
    "Name" : "t10.NVMe____TS2TMTE220S_____________________________G095430113__________00000001",
    "VSANUUID" : "",
    "State" : "Ineligible for use by VSAN",
    "Reason" : "Has partitions",
    "IsSSD" : "1",
    "IsCapacityFlash": "0",
    "IsPDL" : "0",
    "Size(MB)" : "1953514",
    "FormatType" : "512e",
    "IsVsanDirectDisk" : "0",
    },
    ]

    Reply
  4. *protectedKenichi Kagami says

    07/22/2021 at 9:35 pm

    PLEXTOR PX-2TM10PY

    0000:02:00.0 Mass storage controller Non-Volatile memory controller: Vendor 1e95 Device 1005 [vmhba1]
    Class 0108: 1e95:1005

    Reply
  5. *protectedshinichi.tym says

    08/25/2021 at 10:08 pm

    Unfortunately I did not recognize.

    Silicon Motion / TEAMGROUP (MP33 M.2 PCIe SSD)
    0000:01:00.0 Mass storage controller Non-Volatile memory controller: Silicon Motion, Inc. Device 2263 [vmhba1]
    Class 0108: 126f:2263

    from shinichi.tym@japan

    Reply
  6. *protectedTyrone Matthews says

    08/31/2021 at 1:58 pm

    Hello William,

    Unfortunately after trying to update to 7.0u2a the storage was not recognized for my servers. Details below for the storage controller

    0000:01:00.0 Mass storage controller Mass storage controller: Apple Inc. ANS2 NVMe Controller [vmhba1]
    Class 0180: 106b:2005

    Reply
  7. *protectedRussell Baker says

    10/06/2021 at 4:17 pm

    Hi William, thanks for this. Actually this is an Intel 660p 1Tb, not sure why it's showing up as 2Tb?

    0000:05:00.0 Mass storage controller Non-Volatile memory controller: Intel Corporation SSDPEKNW020T8 [660p, 2TB] [vmhba4]
    Class 0108: 8086:f1a8

    Reply
  8. *protectedAnthony says

    10/25/2021 at 9:09 am

    William, did you ever run into an issue with your CT1000P1SSD8 where it seems to just disconnect from ESXI whenever it hits some mysterious threshold of throughput? Happens to me on 7.0 (up to update, tested on most releases) using vSAN or just dumping files on it directly attached to test. Reboot brings it back, but it will drop again whenever I hit a high iops on it again. I have four of them on two r720s, all do the same thing.

    While I have the same device and IDs as you - mine is recognized without this community driver, and.. I get the same behavior with it.

    Reply
    • *protectedRussell Baker says

      10/25/2021 at 7:04 pm

      Ran into an issue with a Seagate Barracuda 510 1Tb NVMe on ESXi 6.5 U3, where if it hit its max temp threshold (75 deg) ESXi would simply detach the storage. I expected it to just throttle itself like my Samsung 970 EVO. Since using a proper heatsink it never goes over 55 deg

      Reply
      • *protectedAnthony says

        10/30/2021 at 9:24 pm

        That was exactly it, found a similar comment right after I wrote this. I came back to comment on that for anyone else who shares the problem. After putting heatsinks on them the issue went away.

        Reply
  9. *protectedpatrickdk says

    11/04/2021 at 4:24 pm

    Samsung PM961, 144d:a804

    Reply
  10. *protectedDevin says

    05/28/2022 at 7:00 am

    0000:3a:00.0 Mass storage controller Non-Volatile memory controller: Phison Electronics Corporation E12 NVMe Controller [vmhba1]
    Class 0108: 1987:5012

    I wrote out a long comment, but it got eaten lol. William, thank you for the work you do for the home user, it is invaluable. If you can find a way to add this controller, it would be huge for me as these are 8tb Inland Platinum drives, of which I have 5 that I cannot return and are sitting in 5x intel nucs 10th gen)

    Reply
  11. *protectedsonymuzik says

    08/08/2022 at 10:19 am

    Hello

    ID PCI 1cc1:5350:1cc1:5350
    Class 01-08-02 »
    Type storage/nvme »
    Vendor ADATA Technology »
    Name A Non-Volatile memory controller
    Subsystem ADATA Technology

    0000:27:00.0 Mass storage controller Non-Volatile memory controller: ADATA Technology Co., Ltd. Device 5350 [vmhba3]
    Class 0108: 1cc1:5350

    unfortunately she didn't recognize me what should i do please help

    Thansk.

    Reply
  12. *protectedsonymuzik says

    08/08/2022 at 10:32 am

    Adata XPG Gammix S50 Lite m2 Nvme SSD

    Reply
  13. *protectedPhilipp says

    05/05/2023 at 10:58 am

    Hello William,
    ist there anything working with Intel VMD/VROC for ESXi 8?

    Reply
    • William Lam says

      05/05/2023 at 12:53 pm

      See https://www.intel.com/content/dam/support/us/en/documents/memory-and-storage/ssd-software/Intel_VMD_NVMe_VMWare_User_Guide.pdf for the hardware requirements

      Reply
  14. *protectedBrian says

    09/23/2023 at 2:48 pm

    William, silly question perhaps, but how do I get this community driver and ensure it is loaded on ESX - I am running the latest 7.0.3(g) - would it have automagically been included, or something I need to manually load via ESXCLI? New to this sort of maneuver. I think this will solve my Micron 9300 NVME via PCIE SSD problem.

    Reply
  15. *protectedBrian says

    09/23/2023 at 4:16 pm

    Ok, any reason I am getting this when trying to install the offline bundle?

    [root@localhost:~] esxcli software vib install -d nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip
    [MetadataDownloadError]
    Could not download from depot at zip:/var/log/vmware/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip?index.xml, skipping (('zip:/var/log/vmware/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip?index.xml', '', "Error extracting index.xml from /var/log/vmware/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip: [Errno 2] No such file or directory: '/var/log/vmware/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip'"))
    url = zip:/var/log/vmware/nvme-community-driver_1.0.1.0-3vmw.700.1.0.15843807-component-18902434.zip?index.xml

    Reply
    • *protectedBrian says

      09/23/2023 at 4:31 pm

      Nevermind, i forgot a slash to specify the root directory. DOH! Installed succesfully, now to reboot and see if it picks up my Micron 9300 Pro NVME card.

      Reply
      • *protectedBrian says

        09/23/2023 at 4:52 pm

        No such luck - post install/reboot, i still cannot see the Micron 9300 Pro and its 8TB of NVME based PCIE card SSD. Any ideas William? I know this fling has been deprecated, but my Micron 9300 Pro is very much an Enterprise class U.2 SSD solution, i'm surprised VMWare would not support it - this is in a Mac Pro 2019 by the way if it matters.

        Reply
        • William Lam says

          09/25/2023 at 6:11 am

          > i'm surprised VMWare would not support it
          Replace "VMware" with "Micron" ... remember, it is NOT VMware who certifies hardware and its components, it is the OEM vendors that decide what is supported or not supported with their drivers

          Reply
          • *protectedBrian says

            09/26/2023 at 10:48 am

            Yeah, indeed, I appreciate the correction on that. BTW, is there any way that I could just pass thru the Micron NVME to macOS VM or does it still need to be identified and registered as an active component by ESXi "Device list"? I'd be happy to just pass it thru permanently to macOS if there is a way.

          • *protectedSami says

            09/26/2023 at 11:07 am

            Is there a solution for vmware 8.0?

          • William Lam says

            09/26/2023 at 1:42 pm

            If ESXi can’t see it, it can’t pass it through to VM

  16. *protectedfanzj says

    05/20/2024 at 7:17 pm

    now if it is available

    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

  • Programmatically accessing the Broadcom Compatibility Guide (BCG) 05/06/2025
  • Quick Tip - Validating Broadcom Download Token  05/01/2025
  • Supported chipsets for the USB Network Native Driver for ESXi Fling 04/23/2025
  • vCenter Identity Federation with Authelia 04/16/2025
  • vCenter Server Identity Federation with Kanidm 04/10/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

 

Loading Comments...