Jump to content











Photo

True NVME drives and what drivers to capture?


  • Please log in to reply
7 replies to this topic

#1 Rootman

Rootman

    Frequent Member

  • Advanced user
  • 369 posts
  • Location:USA

Posted 2 weeks ago

Sorry, I've been out of the loop with WinBuilder for a while. I got a new crop of Dell Latitude laptops that apparently use a PCI based NVME drives rather than the similar drives that are NGFF / NVME on the SATA bus.  Consequently when I boot to my tried and true WinPE it does not see the SSD.

 

I've used Driver Backup 2 to pull a bunch of drivers off a running Windows 10 laptop but I don't seem to be getting the right drivers.  Nothing seems to alow PE to see the SSD.

 

I happen to still be using an abandoned Win PE builder ChrisPE on PEBakery, it's served me well so far.  I have pulled over Disk drive, IDE channel (for the hell of it), Intell RST VMD Controller Intel SMBus, PCIU bus, PCI Express Root Port drivers and added them to the build.  Nothing seems to work.

 

I don't seem to be selecting the right device to drive the PCI based NVME.

 

Any hints as to what to grab?



#2 wimb

wimb

    Platinum Member

  • Developer
  • 3291 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 2 weeks ago

Your PE needs to have the NVME Controller driver \Windows\System32\drivers\stornvme.sys installed by DISM from

 

\Windows\System32\DriverStore\FileRepository\stornvme.inf_amd64_5947ff350bf5bcf8

 

It is present in Win10XPE as made according to VHD_WIMBOOT.pdf see page 5

 

Attached File  stornvme.inf_amd64_5947ff350bf5bcf8.zip   79.41KB   6 downloads


  • ReTokener likes this

#3 ReTokener

ReTokener

    Frequent Member

  • Developer
  • 291 posts

Posted 2 weeks ago

Thanks a lot Wimb  :thumbsup:

 

successfully added the driver to a mounted PE5-boot.wim file on Win7x64.

 

Command

dism.exe  /Add-Driver /Image:"E:\TEMP\~MOUNT" /Driver:"D:\Temp\NVME\stornvme.inf_amd64_5947ff350bf5bcf8\stornvme.inf_amd64_5947ff350bf5bcf8" /English

 

- %/Driver:% is the folder containing driver files.

 

Return

Deployment Image Servicing and Management tool
Version: 10.0.17763.1

Image Version: 10.0.17134.1

Searching for driver packages to install...
Found 1 driver package(s) to install.
Installing 1 of 1 - D:\Temp\NVME\stornvme.inf_amd64_5947ff350bf5bcf8\stornvme.inf_amd64_5947ff350bf5bcf8\stornvme.inf:
INFO: DISM has skipped driver signature check because the version of running OS and that of target OS do not match.
The driver package was successfully installed.
The operation completed successfully.

 

 

 

Best Regards   T.



#4 Rootman

Rootman

    Frequent Member

  • Advanced user
  • 369 posts
  • Location:USA

Posted 2 weeks ago

Thanks people!

 

Although the driver in the post above did not work, I managed to Google up one that would  work.  

 

I added it to my PE build and injected it into a WIM file of a utility I use all the time.  I just really needed access to those things from WinPE, I can't tell you how many times I've retrieved data from them after a user hosed up the OS. 



#5 wimb

wimb

    Platinum Member

  • Developer
  • 3291 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 2 weeks ago

successfully added the driver to a mounted PE5-boot.wim file on Win7x64.

 

 

Good to hear that you can make use of the stornvme.sys driver needed as NVME Controller

 

 

@Rootman

so you succeeded in having now NVME support in your WinPE  :unsure:


  • ReTokener likes this

#6 Rootman

Rootman

    Frequent Member

  • Advanced user
  • 369 posts
  • Location:USA

Posted 2 weeks ago

Yes, I did succeed, Whatever odd driver Dell uses I was able to add it and can now see the SSD from WinPE.  I also injected it into a couple of other boot.wim's for utilities I use a lot.  

 

I wish I kept track of where I got the driver.  I was Googling up stuff form all over and tried 4 or more drivers till I hit this one, I lost track of where I got it from.  



#7 wimb

wimb

    Platinum Member

  • Developer
  • 3291 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 2 weeks ago

Good to hear that you succeeded to see the SSD from your WinPE.

 

Yes, I did succeed, Whatever odd driver Dell uses I was able to add it and can now see the SSD from WinPE.  I also injected it into a couple of other boot.wim's for utilities I use a lot.  

 

I wish I kept track of where I got the driver.  I was Googling up stuff form all over and tried 4 or more drivers till I hit this one, I lost track of where I got it from.  

 

The NVME Controller for your Dell laptop is available inside your working Windows 10x64 operating system.

C:\Windows\System32\DriverStore\FileRepository\stornvme.inf_amd64_*

Also Dell will probably supply working NVME Controller driver in Mobo Support DVD


  • ReTokener likes this

#8 ReTokener

ReTokener

    Frequent Member

  • Developer
  • 291 posts

Posted 2 weeks ago

:good: Thank you Wimb again for sharing this information with the community. :good:

 

I found this specific stornvme.inf_amd64_ driver in the "CCCOMA_X64FRE_EN-GB_DV9" version of Win10 20H2. ISO-Filename: Win10_20H2_v2_EnglishInternational_x64.iso

 

This specific driver was not present in the german version of "Win10 20H2"

 

It can be extracted by wimlib-imagex: (adjust disc-path)

 

wimlib-imagex.exe extract G:\sources\install.wim "Windows 10 Pro" \Windows\System32\DriverStore\FileRepository\stornvme.inf_amd64_e2df097efc3641f7  --dest-dir="%TEMP%\NVME"

 

This driver could be installed to existing boot.wim file by dism command. (see above)

 

Although I can not test it in the moment, there is good hope to solve the NVME access issue by now.

 

Best regards   T.

 


  • wimb likes this




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users