ASRock x470 master SLI/ ac does not recognize NVMe

Status
Not open for further replies.
Dec 3, 2018
7
0
10
So, I got all these parts brand new for my new PC build;
Ryzen 7 2700x
EVGA CLC 120
ASRock x470 Master SLI/AC
Patriot Viper 16gb (2x8gb) ddr4 2400
EVGA G2 750w gold
Samsung 860 evo ssd
Samsung 970 evo NVMe
DIYPC case

Decided to keep my current EVGA gtx 1060 6Gb and my LG bluray player.





Put everything together, and it booted right up. Got into bios to make sure everything was recognizable and found that I could not detect the nvme drive.

I tried going into windows installer but it too could not detect the drive.
Tried reseating the nvme but still no dice. I ended up installing windows to the 860 evo for the time being.

I've reached out to asrock for help but I have not gotten a response from tech support yet.

I did find that my motherboard apparently does not support the 970 evo, nor the 860 evo ssd....I don't believe ASRocks website is up to date because my 860 evo works just fine and I've seen user benchmarks from people using the same mobo, CPU and the 970 evo.

I'm fairly certain that I have an issue with a motherboard setting, I just dont really have a clue how to go about finding that exact setting.

 
Solution
There shouldnt be any compatibility issues with your mobo and your nvme drive.
Lets see if your pci-e can even see connected controller.
go to bios, on exit tab there is boot override, under it is UEFI: built-in efi shell, hit enter on it. U shoul be abke to see console.
Write drivers to see if your nvme driver is loaded, if its longer than your screen, use pause key on your keyboard to pause output, any key to continue.
Write devtree it should list your devices, , what you shoul be looking for should looks like this:
lqETTm6.jpg

As you can see on this picture, nvme controller is loaded with samsung 970 under it.
pP870xF.jpg

This is how it shouldnt looks like, as you can...

Lutfij

Titan
Moderator
Are you on the latest BIOS update for your motherboard? I would hold out for a while with ASRock support. They tend to be helpful but you will need to be patient. Have you tried with only the NVMe drive with all other storage drives disconnected?
 
The NVMe M.2 drive should be the only storage drive connected.

NVMe SSDs do not appear within the BIOS until Windows creates the system partition with the EFI Boot Sector. Your M.2 SSD contains UEFI driver information within the firmware. By disabling the CSM module Windows will read and utilize the M.2-specific UEFI driver

Go into the bios, under the boot tab there is an option for CSM, make sure it is disabled.

Click on secure boot option below and make sure it is set to other OS, not windows UEFI.

Click on key management and clear secure boot keys.

Insert a USB memory stick with a bootable UEFI USB drive with Windows 10 Setup* on it, USB3 is quicker but USB2 works also. A Windows DVD won’t work unless you’ve created your own UEFI Bootable DVD.

Press F10 to save, exit and reboot.

Windows 10 will now start installing to your NVME drive as it has its own NVME driver built in.

When the PC reboots hit F2 to go back into the BIOS, you will see under boot priority that windows boot manager now lists your NVME drive.

Click on secure boot again but now set it to WIndows UEFI mode.

Click on key management and install default secure boot keys

Press F10 to save and exit and windows will finish the install. Once you have Windows up and running, shutdown the PC and reconnect your other SATA drives.

*How to create a bootable UEFI USB drive with Windows 10 Setup
https://winaero.com/blog/how-to-create-a-bootable-uefi-usb-drive-with-windows-10-setup/

The Windows 10 ISO link is broken in the above. You can obtain the ISO file here:
https://www.microsoft.com/en-us/software-download/windows10
 
Dec 3, 2018
7
0
10


Thanks for the info, im sort of lost in the secure boot options as im not seeing a option for "Other OS". I could just be overlooking something, i may post a picture of the bios screen if i cant find anything. I found the option to clear keys so thats ok,
 
There shouldnt be any compatibility issues with your mobo and your nvme drive.
Lets see if your pci-e can even see connected controller.
go to bios, on exit tab there is boot override, under it is UEFI: built-in efi shell, hit enter on it. U shoul be abke to see console.
Write drivers to see if your nvme driver is loaded, if its longer than your screen, use pause key on your keyboard to pause output, any key to continue.
Write devtree it should list your devices, , what you shoul be looking for should looks like this:
lqETTm6.jpg

As you can see on this picture, nvme controller is loaded with samsung 970 under it.
pP870xF.jpg

This is how it shouldnt looks like, as you can see, no nvme loaded, in that case take a close look on your device id on PciRoot(0x0) on my picture it is BD, on your PC it will be different, use this command: reconnect BD , just replace BD with your pci express device id
This should reload your pci devices, take a peak in devtree if your nvme gets listed now, if nothing, than theres no physical connection, either your m2 slot is broken, or your nvme is broken

 
Solution
Dec 3, 2018
7
0
10
I want to thank you all for the responses. when I ran devtree, the device did not show up, also ran "devices" and it still did not appear. when running drivers, the NVMe driver did appear. I swapped the nvme drive to the lower slot M2_2. The first thing i noticed was the lower slot felt like it was actually holding the drive and it wasnt moving around. when i booted in EFI shell and ran both devices and devtree, the 970 Evo appeared.
I booted into Windows, lo and behold, the nvme device showed up.

now i gotta deal with an RMA.


Again, I'd like to thank everyone for their help.
 
Status
Not open for further replies.