Win-Raid Forum (Drivers - Firmware - Modding) » Special Topics » NVMe Support for old Systems » [HowTo] Get full NVMe support for all Systems with an AMI UEFI BIOS
Zitat von Fernando im Beitrag #1762
>Here< you can find my tips about how to boost the performance of an SSD. Although these tips were written for the usage of SSDs running in AHCI mode, nearly all of them are valid for NVMe SSDs as well.
Thanks Fernando and everyone for the help! I've tried most of those tips and after a little bit more experimenting, I may just have to chalk these lower speeds I'm getting on the drive up to the GA-B75M-D3H itself. I popped the drive / Add in Card into another system I have and got the full 2300 / 1300 MB/s Read/Write speeds. So there's definitely not a bottleneck on the drive or add in card. One thing I did notice is I definitely get different speeds based on the benchmarking tool I use. CrystalDiskMark (5.2.1 x64) is getting 1700/1300 MB/s Read/Write speeds while running Anvil (1.1.0) right afterward, only gets me 1400/1000 MB/s speeds.
Anyone else noticed a drastic difference in benchmarking results between different tools?
Zitat von MeatballB im Beitrag #1771The benchmark result differences you get by running different tools are quite normal, because each benchmark tool uses different methods and different test files (big/small sized resp. compressible/not compressible).
One thing I did notice is I definitely get different speeds based on the benchmarking tool I use. CrystalDiskMark (5.2.1 x64) is getting 1700/1300 MB/s Read/Write speeds while running Anvil (1.1.0) right afterward, only gets me 1400/1000 MB/s speeds.
Anyone else noticed a drastic difference in benchmarking results between different tools?
So if you want to compare the performance of different disk drives, you have to use the same benchmark tool.
By the way: Not the benchmark tool, which gives you the highest scores, is the best.
I personally prefer to use Anvil's Storage Utilities, because this tool
a) gives the user a lot of additonal informations (incl. checking of the drive's alignent) and features (incl. TRIM trigger),
b) simulates very good the conditions while doing the daily work and
c) doesn't stress the system too much.
Hi,
This is my first post, so I want to thank Fernando and other members for all the precious informations we can find on this forum.
I'm trying to add NVMe support on my Asus Maximus VI Impact (LGA 1150 - Z87 mini-ITX, Bios 1603) in order to install a Samsung 960 Evo 250 Go.
My full system is :
− Intel i7 4770k,
− Gskill Trident X series DDR3-2400 (8gb)
− Gygabyte GV-970IXOC
− Thermaltake Smart SE 530W
On my first attempt, I tried to boot directly from the SSD. I had no picture and the onboard CPU red led was flashing. Obviously, system didn’t boot at all, as the error code was 00, wich means it didn’t even starded
So I tried booting with an old HDD and after unplugging the 960 Evo, everything went fine. No red light and no error code.
After some failling bios tweak, I decided to load « optimized default » and then mod the bios as described in first page, with the first module : >uncompressed NvmExpressDxE_2 module GUID 9A4713C2<.
Flashing the modded bios wasn’t possible with EZ-UPDATE. So I finaly did a Bios Flashback which seemed successful but after I plugged my SSD I was granted with the same error (Red Led and error code).
So I tried the method describes here : http://www.overclock.net/t/1571271/tutor...n-intel-chipset. The extracted module came from an Asus Maximus VIII Impact (Z97).
Again, I couldn't flash with EZ update and tried with bios Flashback. Again, same error on boot attempt.
Right now, it's impossible to boot with the 960 Evo plugged-in, even when a Sata HDD is also plugged.
What am I doing wrong?
Is there a way to be sure that the mod bios is correctly installed?
Must I try to extract another Nvmexpress module from another board?
Thank you.
@Pyves:
Welcome at Win-RAID Forum!
Zitat von Pyves im Beitrag #1773This question can only be answered by somebody, who watched you, when you tried to make your NVMe SSD bootable.
What am I doing wrong?
You will only be able to boot off your NVMe SSD under the following conditions:
1. Your mainboard BIOS must contain a suitable EFI module (best choice: NvmExpressDxE_2), which will be loaded while booting in UEFI mode.
2. The BIOS settings must allow the booting from the NVMe SSD (Fast Boot and Secure Boot have to be disabled, the Compatibility Support Module = CSM must allow/prefer booting in UEFI mode).
3. Windows 10 (incl. the Windows Boot Manager) has been successfully installed in UEFI mode onto the NVMe SSD.
Zitat
Is there a way to be sure that the mod bios is correctly installed?
The user can verify whether the USB Flashback procedure worked or not by watching the blinking of the USB Flashback LED (should blink for 1-2 minutes and then stop blinking). After having successfully flashed the modded BIOS, you probably will see a new storage device named "PATA" or "PATA SS" within the BIOS.
Zitat
Must I try to extract another Nvmexpress module from another board?
No, I recommend to just follow my continuously updated guide, which is within the start post of this thread.
As you have already realized yourself, the insertion of any other NVMe module didn't solve your problem.
Regards
Dieter (alias Fernando)
thanks fernando just bought samsung 960 pro and m.2 adapter my MB maximus vi hero
i failed in the steps cant mod a bios to use it
can i ask anyone to upload it here or pm ? thanks
Hey all,
Great guide. I am trying to get this working with a Supermicro a1sri-2758f mobo but haven't had any luck yet. I've successfully modded the bios and reflashed but still can't boot from my nvme drive. Some more info about my system:
MOBO: a1sri-2758f (Octal core C2758 Atom processor embedded)
NVME: Intel SSD 600p Series 128GB, SSDPEKKW128G7X1
PCIE Card: Silverstone Expansion Card Model SST-ECM21
I can't upload the modded BIOS, so I've attached a screenshot of the relevant section.
I have 6 HDDs and the NVMe installed in the system. When I enter BIOS it recognizes the seventh device, but strangely it seems to think it's PATA? See the bios.png screenshot attached. Also attached is a shot of the pcie settings page. From there, I've tried several combinations with the same result every time:
Launch Storage OpRom Policy: Legacy/UEFI
PCIe Bifurcation: Auto/X4X4 ---- Understand this would probably have no effect, just a desperate shot in the dark
PCIe Slot 1 OpRom: Enabled/Disabled
When attempting to boot from the device I always get 'This is a NAS disk...' which I assume is actually the system falling back to the next available HDD which is part of a ZFS pool.
Any help is appreciated. In reading your original post - it sounds like you are saying there may be some nvme drives that might work out of the box (samsung pro 950 series). Am I understanding you correctly there? If so, do you know any other devices that support legacy mode with OpRom enabled that are a little less on the expensive side? I don't really care about the performance so much as the form factor and not using a USB drive to boot from.
Thanks!
I think the Duet method would work best for you. Doesn't look like an Uefi bios.
@Fernando
Thank you.
Zitat von Fernando im Beitrag #1774I think I did everything but the system never started with NVMe SSD plugged in and the board didn't reach the P.O.S.T. Maybe my board or the SSD is faulty. I'll ask a RMA for the drive.
2. The BIOS settings must allow the booting from the NVMe SSD (Fast Boot and Secure Boot have to be disabled, the Compatibility Support Module = CSM must allow/prefer booting in UEFI mode).
@jaknoll:
Welcome at Win-RAID Forum!
Zitat von jaknoll im Beitrag #1776It seems to me, that you haven't yet tried to install Win10 onto the NVMe SSD in UEFI mode. This is a pre-condition, because the NVMe module, which is now within your mainboard BIOS, will only be loaded, if you boot in UEFI mode.
I've successfully modded the bios and reflashed but still can't boot from my nvme drive.
Zitat
When I enter BIOS it recognizes the seventh device, but strangely it seems to think it's PATA?
This is normal and verifies, that the NVMe SSD has been detected. No BIOS of an old Intel chipset system shows the NVMe SSD with its correct name. So this is nothing to worry about.
Zitat
In reading your original post - it sounds like you are saying there may be some nvme drives that might work out of the box (samsung pro 950 series). Am I understanding you correctly there?
Yes.
Zitat
If so, do you know any other devices that support legacy mode with OpRom enabled that are a little less on the expensive side?
No. I have some different NVMe SSD models, but not all available ones. So I don't have the chance to test it with all of them.
My advice: Try to install Win10 in UEFI mode onto your NVMe SSD.
Good luck!
Dieter (alias Fernando)
@Pyves:
If you are not sure, whether your mainboard or your SSD is faulty, it may be not a good idea to RMA the drive.
Why don't you temporarily remove the NVMe SSD from your system and try to boot thereafter?
If you should then be able to enter the BIOS, you will have more security about which device (MB or SSD) may be faulty.
@kilzo:
According to your screenshots the name (GUID) of the last listed DXE Driver begins with "2F4DDD35-".
So you should insert the NVMe module beyond (after) this DXE Driver.
@Fernando
Thanks for the advice.
My system works fine with a SATA HDD or SSD.
I tried another NVMe SSD, the Corsair MP500, and the result is the same. I think it's an hardware incompatibility or something like that, maybe causing by the Asus mPCIe adapter.
I'll finally take a good SATA SSD. It's not a real problem as I just realize that my mainboard is limited to PCIe 2.0 1x, so I might have identical or almost identical performances with a SATA 6Gb.
Unless I can find an M.2 SATA 6gb SSD.
Any advice about that?