Page 1 of 2
#1 [Problem] How to get NVMe support for an ASUS A88XM-A MB? by GeorgettaCZ 10.12.2016 02:39

Hallo,

Well, I built myself HTPC, currently running Win 8.1 x64 with this HW configuration: ASUS A88XM-A board, AMD A8-6500 CPU with integrated Radeon HD 8570D GPU, 2x4GB PATRIOT DDR3@1866, 2x1TB HDD in MIRROR RAID. The PCI-E x16 slot is free...

Now I got to an PCI-E x4 adapter (http://www.aliexpress.com/item/Adapter-C...7a8-36e4abf3885) along with an Apple 128GB NVMe SSD.
Windows detects this drive as APPLE SM 128G SSD fine. When booted from USB stick and removing all partititons from the SSD, I am able to install the OS. But afer first reboot the Windows tells me it is not able to boot and I shall go to BIOS, and allow to boot from PCI-E.

I already used this guide([HowTo] Get full NVMe support for all Systems with an AMI UEFI BIOS) to inject the NVMe driver in to the latest (3001) bios .CAP file and it went quite well. Though I know, A88X is an AMD chipset, while the guide speaks about Intel chipsets +6 Series, I guessed the PCI-E\NVMe should work the same way... And mayby I completely wrong. However, there is CSM option in the bios and also some security options regarding booting EFI Windows or Other OS...

Now the problem is that when I try to flash the bios with this modded file (via the bios built-in tool), I get error message "Security Verification Failed".
How can I restore the security of the file? Or shall I somehow override the verification of the file? Or shall I use a different bios tool to write that file in it? Any help will come handy!

Thanks

EDIT by Fernando: Thread moved into the correct Sub-Forum and thread title customized

#2 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 10.12.2016 11:21

avatar

@GeorgettaCZ:
Welcome at Win-RAID Forum!

Since you obviously were able to install the Win8.1 onto your PCIe connected NVMe SSD and to boot off it, there seems to be no need to insert any additional NVMe module into the BIOS of your mainboard. The only problem, which has to be solved, is the fact, that the BIOS or the OS doesn't find the Windows Boot Manager while rebooting.
Questions:
1. Did you istall the OS in LEGACY or in UEFI mode? Which Partition Table (MBR or GPT) did you create?
2. Which BIOS settings did you choose within the BOOT section (especially regarding CSM) and which bootable devices are shown there?

Zitat von GeorgettaCZ im Beitrag #1
Now the problem is that when I try to flash the bios with this modded file (via the bios built-in tool), I get error message "Security Verification Failed".
How can I restore the security of the file? Or shall I somehow override the verification of the file? Or shall I use a different bios tool to write that file in it?
Flashing of a modded BIOS into the BIOS chip of an ASUS BIOS chip can easily be done by using the specific ASUS "USB Flashback" feature, but I don't know, whether your mainboard supports it.

Regards
Dieter (alias Fernando)

#3 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 10.12.2016 18:38

Hallo Fernando,

There is a misunderstanding. I booted from USB stick with WIN8.1x64 install. Then during the installation, in the window where you configure your disks and partitions, there was one full capacity MBR partition created already, by me from a different PC, the system denies me to install OS on that SSD drive. I had to remove the current MBR partition. I only had Unlocated (or Unused) space on the entire the capacity of 112,8GB on the SSD.

Then I clicked on this unused space and clicked Next. So the installation program used some automated partitioning scenario for the whole capacity of the SSD and created 3 partitions. Now the SSD partition table looks like |--350MB NTFS BOOT--||--100MB FAT32 Recovery--||--112,3GB NTFS DATA--|.

After successful OS installation the PC rebooted but then IT DID NOT BOOT TO WINDOWS NORMALLY. I ended up with a UEFI BIOS error message instead, telling me to go to BIOS=>Security=>CSM and enable the proper PCI-E... blah blah blah... I dont remember exactly what it said... , but anyway it did not boot the newly installed Windows.

Do you think, to boot up in UEFI and then create GPT partition would help? But how do I select whether to create a MBR or a GPT partition tabel on the SSD? I think I havent seen such option during configuration part of the installation at all. So I would have to create a GPT partition prior to the installation, i.e. on a different PC?

Answers to your questions:

1. It was in UEFI mode I believe. You know when you press F8 (I guess) you will get an option menu to boot either from the USB or from the USB in UEFI mode.
2. I will do some pictures and post them soon.

Regards

#4 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 10.12.2016 19:05

avatar

Zitat von GeorgettaCZ im Beitrag #3
I booted from USB stick with WIN8.1x64 install. Then during the installation, in the window where you configure your disks and partitions, there was one full capacity MBR partition created already, by me from a different PC, the system denies me to install OS on that SSD drive. I had to remove the current MBR partition.
That is correct, if you booted the USB Flash Drive in UEFI mode, because the OS installation in UEFI mode requires the GUIMode Partition Table (GPT) and doesn't work with the LEGACY mode MBR boot sector.

Zitat
Then I clicked on this unused space and clicked Next. So the installation program used some automated partitioning scenario for the whole capacity of the SSD and created 3 partitions.

You obviously missed the option to create the size of the target partition for the OS yourself. You should have used the "New" button!

Zitat
After successful OS installation the PC rebooted but then IT DID NOT BOOT TO WINDOWS NORMALLY. I ended up with a UEFI BIOS error message instead, telling me to go to BIOS=>Security=>CSM and enable the proper PCI-E... blah blah blah... I dont remember exactly what it said... , but anyway it did not boot the newly installed Windows.

I don't know the exact reason, but it may have to do with your procedure at the beginning of the OS installation.
This is what I recommend to do:
1. Create a bootable USB Flash Drive with your desired OS on it by using the tool Rufus. Important: Choose the GUImode Partition Table as partition scheme!
2. Unplug all HDDs/SSDs except the target NVMe SSD.
3. Boot off the USB Flash Drive in UEFI mode (should be shown ny the Windows Boot Manager as "[UEFI]<name of the USB drive>").
4. When you have to decide, where you want to install the OS, delete all shown partitions of the NVMe SSD (don't mix it with the USB Flash Drive), then click onto the button "New" and let the Setup create a system drive partition with a size of your choice.
5. After having done that, the Setup will create at least 3 new partitions, but only the 3rd one has enough place for the OS installation.
6. Point to this big sized new partition and let the OS Setup continue and finish its work.

#5 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 10.12.2016 20:02







So, here are the pictures! I hope you will be able to tell me how to set it up all correctly, watch the pictures ant tell me wher to put what option.

Generally, if I understand it well, I should keep the CSM enabled and the Secure Boot disabled. Then I only need to set up correctly the EFI boot options for the "classic" storages and PCIE/optional storage devices and I might be ready to boot from the SSD, right? You can see it is not a M.2 or whatever but it is an Apple 2013 SSD. I got one 1TB SSD in exact the same PCI-E x4 adapter in the PC I am currently writing from, running Win 8.1 x64 with no problem! So I know how it works and I know it is possible to boot from this HW. All I need is to set it up correctly. Then the installation of Win 8.1 x64 only takes about 6 minutes ( comparing to half-day installation of Win 98, hehe).

Thanks anyway!

EDIT by Fernando: Attached pictures resized and duplicate removed (to save space, the pictures can easily be enlarged by clicking onto them)

#6 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 10.12.2016 20:36

avatar

@GeorgettaCZ :
My tip: Disable the "Secure Boot" option.

#7 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 10.12.2016 23:15

Hi Ferko,

First of all, thanks for resizing the pics and removing duplicates. Sorry I did the pictures and the post on the fly while on the way to pub with my wifie :o)))

I did, what you suggested BEFORE you suggested it... but the result was that after the reboot the PC jumped directly to BIOS instead of boot to Windoze :o((

I will go on tomorrow...

#8 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 11.12.2016 00:19

avatar

@GeorgettaCZ:
Another tip from my side: Within the CSM section you should choose "UEFI" priority for the "Boot from Storage Devices" and "Boot from PCIe/PCI Expansion Devices" settings.
Note: All my recommendations are only valid, if there is an NVMe EFI module within the BIOS of your current system. Have you ever checked that?

#9 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 11.12.2016 10:39

Good morning!

Aaand here we go again, finding ourselves back on the start, where I wrote that the latest bios for my A88XM-A motherboard probably does not contain NVMe driver/module. Though its one of the latest AMD chipsets, that supports nearly everything that i.e. intel Z97 or X99 chupsets support, it does not contain NVMe module. How do I know?

Well, I compared latest BIOS .CAP file from my ASUS Z97 Deluxe board with latest BIOS .CAP file from my ASUS A88XM-A board. I found out that the A88XM BIOS file is completely lacking from Nvme* lines wheras Z97 BIOS file has multiple lines named Nvme, NvmeMms, NvmeINIT13.

So, as I wrote in my first post, I tried to inject the NVMe driver according to the guide from this web, to the A88XM BIOS file. Then I realized that it was guide for Intel chipset but I am convinced that the NVMe driver, no metter what chipset what platform, should work the same way. So I downloaded the mmtool and the .ffs files, I followed the guide and saved the modded bios file. That new file even has exactly the same size as the origial file! But when I tried to flash it into BIOS, I ended up with "Security Verification Failed" error message. So I am back at the beginning...

#10 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 11.12.2016 13:41

avatar

@GeorgettaCZ:
Thanks for making clear the fact, that your currently used mainboard BIOS doesn't contain any NVMe module. So this is the simple reason why you are not able to boot off the NVMe SSD.

Zitat von GeorgettaCZ im Beitrag #9
I realized that it was guide for Intel chipset but I am convinced that the NVMe driver, no metter what chipset what platform, should work the same way.
I agree with you regarding this point.

Zitat
But when I tried to flash it into BIOS, I ended up with "Security Verification Failed" error message.

This is the normal message all users of an ASUS UEFI mainboard get, when they try to flash a modded .CAP BIOS the normal way. To make it clear: This message doesn't mean, that you have done any mistake while inserting the required NVMe EFI module into the original BIOS. It is just a security feature implemented by ASUS to prevent, that a user flashes any modified BIOS.
The easiest way to avoid the message you got is to flash the modded BIOS by using the ASUS feature named "USB BIOS Flashback", but I don't know whether your specific ASUS mainboard does support this feature. Another option is to use the AMI tool AFUDOS. For details please have a look into the start post of >this< thread.

#11 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 11.12.2016 17:58

Hi,

Well, unfortunately, according to this list (http://www.asus.com/microsite/mb/AMD_Godavari/#models), the A88XM-A does NOT support USB BIOS flashback... DAMN!!

No bother,I will try the AFUDOS method... boot a DOS USB and then flash it the old school way via CMD, heh ;o)))

I only hope, I wont screw up the board tho...

#12 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by GeorgettaCZ 12.12.2016 00:22

Hallo again,

SHIT happened!!!

1. I have the modded .CAP file that I created from the offical latest (v.3001) bios .CAP file for my motherboard. I followed THIS guide

https://www.win-raid.com/t871f16-Guide-How-to-get-full-NVMe-support-for-Intel-Chipset-systems-from-Series-up.html
to inject the NVMe module and named it NVME.CAP.

2. I created bootable USB and booted FreeDOS and copied the NVME.CAP file as well as the original 3001.CAP file on the USB flash drive along with the AFU program (I shortly named in APTIOAFU.EXE).

3. I followed this guide
https://www.win-raid.com/t286f16-Guide-Flashing-modified-AMI-Aptio-UEFI-using-AFU.html#msg3571
and launched my APTIOAFU to make a backup of the actual bios, prior to the experimenting... So now I have a backup .ROM file named 3k1BCP.rom (3k1 comes from latest bios version number 3001). APTIOAFU 3k1BCP.rom /O

4. Then I used APTIOAFU NVME.CAP /P /B /K /RECOVERY to flash my .CAP file with security override... After reboot, nothing but black screen.

5. I turned the PC off by I/O button, plug off the PSU, reset BIOS by the RTC clamp on the board, even remove the bios battery for some time, then put it all back. Nothing worked and the board is dead now. It will power up but wont POST.

Luckily, I found the invoice of the board and it is still under warranty... so I am going to claim it by the seller;o))) And since the seller does not sell this model anymore but sells the A88XM-A/USB3.1 for just a little bit higher price, I will buy the new version with USB3.1! Yeah, yeah...

Cheers, bye!

#13 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 12.12.2016 00:52

avatar

@GeorgettaCZ:
Thanks for your failure report.
It is a pity, that you bricked the mainboard by trying to flash the modded BIOS.
Hopefully you will get a running system back very soon and an analysis given by CodeRush or somebody else about what went wrong at your recent test.

#14 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by www007 03.03.2017 20:26

@Fernando,

I want to report success with booting Windows 8.1 on my A88XM-A motherboard and a MyDigitalSSD MDNVME80-BPX-0256 M.2 in a PCI-E adapter. I had to program the BIOS with an external programmer, transfer the Win8.1 OS disk image with MiniTool Partition Wizard (version 9), reboot into Safe mode, then into normal startup. Here is the benchmark result:
[img][/img]

Many thanks to you and fellow forum members for the detailed guide!|addpics|e3a-1-c82d.png-invaddpicsinvv|/addpics|

#15 RE: ASUS A88XM-A BIOS MOD TO BOOT FROM PCI-E NVMe SSD by Fernando 04.03.2017 00:20

avatar

@www007:
Welcome at Win-RAID Forum and thanks for your feedback!
It is fine, that you succeeded!

Enjoy it!
Dieter (alias Fernando)

Xobor Forum Software von Xobor
Datenschutz