[HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

Hi Dieter, my new computer is already build. With Win10 on an ASUS Z-170 with 64 GB RAM and an Intel CPU 6700-K everything is possible. I bought a Samsung NVMe 750 as bootdevice, everything worked fine. Now i switched over to a Samsung NVMe 950 Pro 256GB becuse i wanted the better performance by the Intel-NVMe-Driver. But theres a problem - the driver wont install. This is what i got at this point of time:

NVMe Samsung SSD 950_256GB_1GB-20161019-2002.png

I suspect,that you meant the Intel 750 SSSD.

The Intel NVMe driver doesn’t support the Samsung NVMe Controller.
Regarding your extremely bad WRITE scores I recommend to check both Write Caching Policies of your Samsung SSD (it is listed within the "Disks" section of the Device Manager).
The Intel 750 NVMe SSD doesn’t allow these Write Caching settings, but the Samsung NVMe SSDs do.

Good luck!

Sorry - i tried to install the "Samsung NVMe Express Driver".

The "pure" 32/64bit Samsung NVMe Drivers v1.4.7.17 WHQL for Win10 x86/x64 will work. You can find the download link within the start post of >this< thread.


I tried this driver before - i pointed Win10 to this driver ("have disk"), but Win10 says "There`s no suitable driver…"

I have never had any problem to get the Samsung NVME driver installed while running Win10 on my Samsung 950 Pro SSD and I have never heard about such installation issue.

Hello everybody.
Hola a todo el mundo.

I’m new in this forum. I’m Spanish and my English is very bad, I use google translate. I need everyone’s help., I can not boot the SSD-NVME with windows.
Soy nuevo en el foro, soy español y mi inglés es muy malo, uso el traductor de google y necesito la ayuda de todos vosotros. No puedo arrancar el ssd-nvme con windows.

I commented the situation:
os comento la situación:
- I have a HP 8200 elite computer with “supposedly AMI BIOS” and chipset Intel Q67.
- Tengo un HP 8200 elite supuestamente con AMI BIOS y chipset Intel Q67.

- I bought a disc toshiba-THNSN5128GPU7 ssd_nvme. Connected by PCIE.
- Me he comprado un disco SSD-NVME toshiba y lo he conectado por pcie.

- The computer recognizes the drive from Windows 10 installed on a HDD.
- Windows 10 reconoce el ssd_nvme desde un disco HHD sin problemas.

Tested only with the ssd connected.
Prueba con el ssd conectado solo.
- I set the BIOS and UEFI and install Windows 10 in SSD_NVME but not boot with the first reboot and does not follow the installation.
- In other words, putting UEFI bios, installing Windows 10 recognizes the SSD and can begin the installation, but on the first restart no longer follows and is not able to boot.
- Poniendo la bios en UEFI, la instalación de windows 10 reconoce el disco SSD y puedo comenzar la instalación, pero en el primer reinicio ya no sigue y no es capaz de arrancar.

(bios tries to boot from the Windows Boot Manager)


Test, having the HDD with windows.
Prueba, teniendo conectado el HDD con windows.
- Windows generates 2 bootloaders to install, but not boot ssd.
Al instalar windows en el ssd, se generan dos entradas arrancables pero windows no consigue arrancar el ssd.

Questions
Primera pregunta
- Do I need any drivers SSD at the start of the installation of windows?, I’ve looked but can not find.
¿Necesito algún driver SSD al inicio de la instalación?, he buscado los drivers pero no los he encontrado.

Trying to flash the bios.
- I followed the guide step by step.
- With the program MMtools, I change and keep the .bin file (the ROM) without problems but when I try to flash utility HP (DOSFLASH) gives me error. I have tried many utilities but none served.
Does anyone know how to do it?
Con el programa MMtools, modifico y guardo la rom sin problemas pero cuando intento flashear con la utilidad de HP da error. Lo he intentado con muchas utilidades pero ninguna sirve.
¿Alguien sabe como hacerlo?

DO I NEED ANOTHER MODULE NVME.FFS?

Very thanks.
Muchas gracias.

@Fantar :
Welcome at Win-RAID Forum!

Windows10 has a generic NVMe driver in the box, but I don’t know, whether your special Toshiba NVMe SSD is supported by the MS NVMe driver. That is why I recommend to additionally store somewhere the latest "pure" 32/64bit Toshiba/OCZ NVMe driver v1.2.126.843 WHQL, which you can find within the start post of >this< thread.

I am sorry, but I don’t know how to successfully flash a modded BIOS into a HP system.

Regards
Dieter (alias Fernando)

Succes with clover and nvme Modul. Now I can Boot directly into Windows 10!

@cyberdott :
Welcome at Win-RAID Forum and thanks for your report!

It is fine, that you succeeded and now can enjoy the performance boost of an NVMe SSD.

Regards
Dieter (alias Fernando)

Hello Fernando and all other guys on this thread.

First, let me thank everyone who have worked on the solutions exposed on this thread for their hard work.

Now, let me tell you my story: After installing a new Intel 600P m.2 SSD on a Startech x4 PCI Exppress to M.2 adapter on my Asus P8Z77-VPRO motherboard using an Intel I7 3770K, Windows 10 PRO 64 bit can see the drive allright but as expected, I cannot boot from it.

I have tried to install a modified bios per Fernando well explained instructions and everything looks fine when I check the modified version but I cannot flash the bios. I am using the latest Bios version (2104). I have repeated the procedure 3 times to make sure that I had not missed something during the modification, but each time I tried to flash the new bios, the operation would not complete.

When I try using the EZ Flash 2 utility, I get a "Security Verification Failed" message. So I tried the USB BIOS Flashback method but after the light flashes 4 or 5 times, it turns into a stable lighting which means the ROM has not been flashed. The usb flash drive was formated with fat 32, and the .cap file renamed as per ASUS renaming for my board (P8Z77MP.CAP) on two different flash drives, inserted the flash drive in the proper slot as per instruction on page .2-41 of the manual into the bottom port of LAN1_USB3_12 connector in bakc I/O without better results.

I have also tried to install an old bios from march 2012 in case the security check would be more forgiving but I could not install it by either methods.

Anyone has any idea? My system is plenty fast for what I do (Adobe Lightroom and Photoshop) and I would hate to change the motherboard, CPU and memory modules (16GB) just to get a PCIE drive.

Thank you for your attention.

Jean-Pierre

Hi!

I have very similar issue on my Asus V Gene (z77) it is not possible to flash modded bios using this method. I bought CH341A-based programmer to flash. I have not done this yet. I do not have time for now.
Unfortunately some models/bioses Asus’s motherboards have this option disable./ I do not know.

@jpmar :
Hello Jean-Pierre,
welcome at Win-RAID Forum!

If your ASUS mainboard supports the USB Flashback feature, the flashing of a correctly modded BIOS should work (provided, that you have done everything according ASUS’s USB Flashback rules).
I am sorry, but I cannot give you any additional support regarding this point (flashing a modded BIOS into an ASUS mainboard BIOS Chip by using the USB Flashback feature)

Regards
Dieter (alias Fernando)

Please let me know if you ever succeed.

I had same problem with Maximus V Gene and flashback.
It was corrupted bios file, then i moded fresh stock bios with UBU and MMTool for inserting nvme module, and it worked with flashback.
But i had no success with nvme, it just does not work with older asus motherboards.

I have had great success following Fernando’s superb guide in modding my Asus Maximus V Gene Z77 based system to boot from a Samsung SM961 256gb nvme on a Lycom DT-120 pic-e 4x adapted in my second pci-e slot. A 4x pic-e 3.0 slot is needed to get best speed results.

The SM961 has the latest cxz7300q firmware dated 2016.09 which runs cooler to sort the thermal throttling of the early drives.

The motherboard is running bios 1903 which was downloaded direct from Asus then modded with the nvme express uncompressed module plus Intel 12.9 orom, gop, video and lan updates.

I flashed using the flashback method after renaming the bios as per Asus naming convention.

The only changes in the bios are to set it to boot from uefi only via the csm section - the other csm settings are set to uefi/legacy. I also set the pic-e slot from auto to 4x.

I detached all other drives during the install of Windows 10 Pro x64.

It appears necessary if installing from usb that the stick is formatted as fat32 and that the Windows iso image is burned using rufus in gpt-uefi mode as nvme drives needs gpt partitioning to work correctly.

I think you can also use the 64 bit version of the windows media creation tool to create a gpt installer but rufus works great for me.

After successful install and testing, the remaining drives were then reconnected and it’s been rock solid ever since !!

If I ever need to reattach a standard sata drive to boot from then I simply remove the SM961, hook up the sata drive and change the bios csm boot setting from uefi only back to uefi/legacy.

Hope this helps to confirm that there’s life in some of the older boards yet!!

Hi all, there is a question to Fernado.
I’m a newbie in BIOS modding but by circumstances had to mod my BIOS on ASUS P8Z77-V-PRO in order to make work HP Z Turbo Drive G2 with M2 SM951 on board.
Card description available here.
I’ve performed all steps as you wrote and successfully flashed BIOS.
But when I inserted controller in PCI-e slot (I tried black and white slots) I can’t see any mention about controller and SSD drive in BIOS.
When I boot preinstalled Windows 7 from SATA drive with applied patches for M2 support it also doesn’t see neither new PCI device, nor SSD drive.
I stucked in total misundertanding what I do wrong?

@kwk_kwk :
Welcome at Win-RAID Forum!

Although the BIOS will recognize your PCIe connected NVMe SSD and will support booting off it (provided, that you have done everything correctly), neither the SSD nor the NVMe Controller will be shown within the BIOS. That is absolutely normal with Intel mainboards, which natively do not support M.2/PCIe connected SSDs.

I recommend to choose Win10 as OS, because it natively fully supports NVMe and UEFI mode booting.
You have to create a bootable USB Flash Drive by using the tool Rufus, choose the "GUIMode Partition Table" option as boot sector and install the OS in UEFI mode. Don’t forget to unplug alkl other storage drives except the NVMe SSD before starting to get Win10 installed onto the target drive.

Good luck!
Dieter (alias Fernando)



Thank you for advice, I will try it in nearest future.
Is there modern ASUS motherboards support M.2 from the box, without tricks?

Modern mainboards do support M.2 SSDs (no matter, whether directly connected or via PCIe adapter), but not all of them natively do support booting off an M.2/PCIe connected SSD, which is running in AHCI or NVMe mode.