| Last online: 04.15.2017
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 davidm71 im Beitrag #1760
What PCI-E slot have you installed the card into? You say its first and only one 16x slot? Could be the card not wanting to go into pci-e 3 mode. Some firmwares might default to 2.0 speeds on older hardware. Not much you can do.
Yeah, I thought the same thing, even though I have it in the one '3.0' x16 slot. There is one other x16 slot which is 2.0, so I checked the slot info using HWInfo and it's showing the slot / Drive is running at 3.0.
You think I'd learn my lesson and stop trying to install NVMe drives on older motherboards. :) Here's my latest challenge.
Gigabyte GA-B75M-D3H Motherboard
SilverStone ECM20 M.2 Expansion Card - Plugged into the one PCIe 3.0 x16 slot on the motherboard
myDigitial SSD BPX 120 GB NVMe SSD - Inserted into the 'M-Key' / PCIe Ms SSD slot on the Silverstone Card.
I was able to update the latest BIOS for the motherboard and insert the uncompressed NVMExpressDxE_2 module as directed in the intial post and flashed the motherboard. After that, I was able to install Windows 10 Pro to the NVMe drive (in UEFI Mode) and it boots without a problem. My issue is, I'm not getting the speeds I should be getting. The 120 GB drive should be able to get about 2300 MB/s Reads and 1200 MB/s Writes but I'm only seeing about 1300 MB/s Read and 900 MB/s write.
I did turn off the Windows write-cache buffer in the drive policies, but not sure what else I could try. Anyone have any thoughts?
@100PIER - Thanks! Flashed with the latest and everything looks good.
@davidm71 - Ah...yeah, I have seen that a few times, but it goes _really_ fast and I can't see anything. Though I do think I'm getting PCIe 3.0 mode, at least according to CrystalDiskInfo. And according to the ASRock Motherboard specs all 3 x16 slots are PCIe 3.0 compatible, only the 4 x1 slots are PCIe 2.0.
@100PIER - Looks like everything matches on those highlighted areas other than 'Unsafe Shutdowns' as I've got a less since the drive is relatively new.
@davidm71 - Not sure what blue LED/Link light you're talking about? The model I have just has a simple white LED that comes on and lights up the Plextor logo on the card face, but that's just always on. Then there's some Red LED's along the top edge that are just activity related and flash when the drive is in use. No other LED's or link lights that I can see.
@Fernando - Did all those, rebooted and reran the benchmark.
Definitely some improvement in Read/Write speeds, but IOPS are still about the same. Not a big deal, at this point I'm pretty happy with the speeds. :) Thanks again for all the help.
Should I have Intel RST installed (I do have v188.8.131.529 installed right now)? Have you found that hurts or helps?
Thanks again Fernando. I did go in and check the Polices, the "Enable Write Caching..." was checked, but "Turn off Windows write-cache buffer..." was not. I put a check in that box, rebooted and then re-ran a benchmark.
Again, not too shabby, but according to Plextor's specs I should be seeing up to 2500 MB/s Read, up to 1400 MB/s Write, Up to 280K Random Read IOPS and Up to 240K Random Write. The disabling of the Write-Cache buffer definitely improved the Write speeds, but as I'm only seeing 1700 MB/s Read, 1000 MB/Write, 154K Random Read IOPS and 180K Random Write IOPS, I'm still a bit off. I plan to reach out to Plextor's support when they open in a few hours, but if anyone has any other ideas I'm open to suggestions or should I just be happy with the great numbers those are? :)
@100PIER - Yeah, thanks! I'm just glad that I had another machine I could get it recognized on to do the flash. Not sure how Plextor thinks someone can flash a drive to fix a bug that a machine can't see a card/drive if the machine can't see the card/drive. :)
I did have a quick question, while I'm seeing some great Read speeds, to be honest, the rest of the speeds look awful and slower than the Samsung EVO 840 I was using and even the Read speeds are 600 MB/s off from their claimed 2500 MB/s read speeds.
I'm thinking I might want need a better Win10 driver like one of the ones that @Fernando called out in this thread, but since Plextor doesn't have a specific driver put out, not sure which to try. I do konw that card/drive uses a Marvell 88SS1093 controller, but I only 91/92x AHCI / RAID driver, or some other possible reason I'm seeing bad numbers on everything but Reads?
Well, I don't know why, but the card is working fine now. :) I'm guessing the firmware upgrade did the trick. Right after I flashed the firmware and popped it into the other machine, I got the lights and it was recognized in the BIOS and by a Windows installer. I'm typing this right now from a new Win10 install on that drive. I rebooted and powered off about 30 times just to make sure that it wasn't a fluke, and it seems to be working.
Must have been some incompatibility with the old firmware and this motherboard that they fixed in the latest version.
Again...thanks for everyone's help!
Alright, so an update on my fighting to get the Plextor M8PeY NVMe drive recognized by my Z87 Fatal1ty Killer motherboard. No matter what I do, the machine just is not seeing the drive plugged into the PCIe slots, regardless of which slot I put it in, whether or not I plug SATA power cables (that I know work since they power other things fine) into it, or even if I pull out my GPU and only have the Plextor drive in.
On the plus side, I'm pretty sure it's not a bad drive. I've got a secondary machine, even older, running an old Gigabyte GA-B75M-D3H motherboard. That board has 2 PCIe slots in it, I plugged the Plextor into the second slot, booted up and immediately saw the 'BattleStar' lights and the board recognized the drive. Tried to reboot a bunch of times and tried both with and without a SATA power plug in the drive and every time it booted and the card lit up. I even saw the card listed as a bootable device in the BIOS. Because of this I was able to at least upgrade the Firmware up to 1.05. So at this point, I'm pretty sure the drive itself is good.
Unfortunately, that still doesn't really help me that much since the Z87 board just doesn't want to either recognize the card or give it enough power to get it running. I'm going to try getting it working a bit more, but there just may be a hardware specific incompatibility between this Motherboard and the Plextor NVMe drive and I may just have to get a new motherboard.
Again, thanks everyone for the help and suggestions!
Thanks for all the feedback.
@100PIER - Yeah, like @Fernando said, the M8PeY from Plextor is a NVMe SSD that comes pre-installed on an add-in card, so I would hope there's no hardware issue between the two, also I did see that Firmware and I've got it ready to go, but since I can't get the machine to recognize the drive at all, there's no way I can actually flash the firmware. :)
@Fernando - Haven't tried that OCZ driver, but will give it a go, but I just think the system isn't seeing the card at all, so the driver wouldn't help in that instance.
@davidm71 - Yeah, the two times the card did seem to work I did see the 'Battlestar' lights. :) Strangely though, the two times that did happen, I didn't have the SATA power cable even plugged into the card, it was just getting power from the slot. I've tried both my SATA power cables (that are currently working, 1 powering a Samsung EVO 840 and a 2 TB spindle drive and the other powering a DVD writer), also tried a few other cables, including a molex to SATA adapter and no luck.
I'm really starting to lean that this might be a bad card and I've started a return through Amazon, replacement should be here in a few days.
Zitat von Fernando im Beitrag #1638
The Operating System will only detect and support the NVMe SSD, if an appropriate NVMe driver is natively present (only Win10 has it) or has been installed.
If you are unsure, which one of the PCIe slots works with your PCIe connected NVMe SSD, I recommend to temporarily remove the discrete graphics card and to use Intel's iGPU.
The BIOS looks fine and the NVMe module seems to be inserted correctly.
I am using Windows 10, so the NVMe driver shouldn't be an issue. I also have pulled the GPU out and used the onboard graphics, trying every slot with no luck. Strangely though, 2 or 3 times (with the GPU) I did actually get the NVMe Drive/Card to show up in the BIOS (there's a 'system browser' utility in the UEFI that let's you see what devices are plugged into what slots) and once it even showed up in Windows, but it didn't stay recognized after a reboot. Maybe a bad drive, or not enough power or something.
I'm going to RMA the drive and if that doesn't help I guess I'm a bit overdue for a motherboard/CPU upgrade anyways...Thanks for the help!
Alright folks, first I gotta say, thanks to everyone that's built out this thread and been so helpful to everyone!. I've been trying to get NVMe support on a Z87 board and not having lot of luck. I've got an ASRock Fatal1ty Z87 Killer motherboard and I just picked up a Plextor M8PeY 1 TB Add In Card/Drive. I followed the instructions and inserted the NvmExpressDxE_2.ffs file into the BIOS after the last DXE entry in my BIOS (See attached), and I did also have to remove the Capsule Header as described in the Guide up on the site.
Everything worked fine, was able to flash with this new BIOS, but neither the BIOS or windows sees the drive. I've tried both open PCIe slots (5 & 7 as 2 is being used by my GPU) and have had no luck. Can someone take a look at my BIOS and see if I've got the NVME portion setup correctly?
Thanks in advance!
Zitat von Fernando im Beitrag #1034
If you don't need the RAID option of the on-board Intel SATA Controller, I recommend to remove the module named "SataDriver". You can find it within your mainboard BIOS within the Volume 02:01-00 section with the Index 24.
Thank you Fernando, that seems to have done the trick! I pulled the SataDriver module out and was able to Insert the NVMe module in. Flashed the BIOS and I'm able to boot right to the NVMe device now. I am running into one problem where my NVMe drive isn't running full speed b/c it seems to think that it's in a PCIe 2.0 slot, even though the slot it's in is 3.0 'compliant' and I forced it to start in 3.0. But that's a motherboard issue, not a BIOS thing.
Thanks again!EDIT by Fernando: Unneeded part of the fully quoted post and unneeded blank lines removed (to save space)
Zitat von Fernando im Beitrag #1032
Why did you try to insert 3 NVMe modules, although only 1 module is required? Have you really read the start post of this thread?
I doubt, that you have to remove any of the originally present BIOS modules.
Well, my initial Google search came across this thread over on Overclockers.net
. I attempted to insert the three separate modules into the BIOS but after inserting two of the three I ran across the file size error. That's when I started digging online some more and came across your post/thread. I have tried to insert both the one Uncompressed and Compressed module file you have at the beginning of the post and it gave me the file size error. That's why I looking to see if there was anything I could remove to squeeze one of those in.
Alright, first off, thanks for this forum and the multiple tutorials, I'm learning a ton!
So, I'm trying to get NVMe support on one of my older GA-B75M-D3h (Rev 1.0) Gigabyte boards and I'm running into the dreaded 'file size exceeds the volume size' error. I know there's a little bit of room in there because I was able to insert 2 of the 3 files individually, but I've tried putting all 3 in individually and tried both the regular and compressed Express combined ffs without any luck.
I need to pull some modules out, but I'm gun shy about pulling anything important out. Here's the BIOS file, does anyone have any thoughts/ideas of what I can pull out to fit in the NVMe module?