cancel
Showing results for 
Search instead for 
Did you mean: 

ROG G751-JY BIOS 211 NVMe Upgrade Guide Step by Step

chris_tronic
Level 9
Hello volks,
this guide was developed on the ground based work of Fernando in the WIN Raid Forums.
He developed the NVMe Support and the update procedures. Im very thankful and proud of Fernando's work.
Without it, we would never have NVMe support on our older generations Notebooks..

I recently modded my BIOS and now it supports the NVMe Protokoll.
I want to share some experience I made during modding my BIOS,
so that anyone who owns the G751 with an M.2 slot should get a NVMe drive to work.

I dont take any responsibility if you make modifications and somehow brick your BIOS.
I strongly recomment to decide yourself if you want do the BIOS Mod or not.


Its not quite difficult to mod the ASUS G751-JY BIOS. I will give you an easy Guide you can follow step by step.
My System is a G751-JY with 24GB of RAM Georce GTX 980m 4GB and Windows 7 prof. 64

OK, lets start.

What you need:
- actual BIOS Vers. 211 / if not yet installed, please download the Update from ASUS support and install it yousing Easy-Flash in the BIOS.
- AMI Firmware Updater (afuwin64) from AMI for Aptio 4
- MMTool for Aptio 4
- UEFITOOL_0.2.2.1
- EFI NVMe BIOS Module

You can find the actual downloads on the win-raid forums.
https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI...
This guide was also done with the ground based work of fernando.
Please ask him for further support

1. First of all, downoad all the needed files into a new Folder and Name it "BiosMod"
2. Now we are going to make a copy of the present BIOS using afuwinx64. Start the AFUWINGUI
71102
3. Hit the save Buttom and store your actual copy of your BIOS in a seperate Folder and name it afuwin.rom
4. Copy the afuwin.rom (your EFI BIOS without Capsule) to the MMTOOLs Folder
5. Start MMTooL and Load the afuwin.rom Image
71103
6. Click "Create Report" and close MMTooL.
71104
7. Now open UEfiTool_0.2.2.1 and load the afuwin.rom image by clicking "File" and "Open Immage file" and select
aufwin.rom
71105
8. Now that you loaded your BIOS in Uefitools hit the "File" Buttom --> "Search" select "Text" and enter DXE in the searchfield
71106
9. Hit "OK" and doubleclick at "interface section at offset Ch"
71107
10 . Scroll down to the LANDriver DXE driver and click the right Mouse buttom and hit "Insert After..."
71108
71109
11. Select the "NvmExpressDxe_3.ffs
71111
12. Now you have insert the DXE NVME driver Module in the free memory space below the LanDriver DXE Module. Now you Click "File" and "Save Image file..."
71112
13. Save the new romfile and name it 211nvme.rom
71113
14. Click "Yes" for Open reconstructed file? and parse again if the NVME Module is correctly installed between the LanDXE_Module and the free Space
71114
15. Copy the new 211nvme.rom file to the MMTools Directory.
16. Start MMTool and load the new 211nvme.rom and click create Report. Close MMTool
71115
17. Now you can open both the old afuwin.rpt Textfile and the new 211nvme.rpt Textfile and compare them.
71116

18. Compare the afuwin.rpt and the 211nvme.rpt and you should get the same Text as I have

71117
19. Now that we have checked everything, we are going to flash the new BIOS
20. Open afuwingui hit "Open" and select the "211nvme.rom file" Carefully look at the Lenght of the File it should have exactly 6.144KB as your afuwin.rom also.
Maybe the length could differ from BIOS to BIOS but i think it should be that value.

71100
21. Now we are ready to Flash the new BIOS. Attach your powersupply and close all unneeded Programs
22. Hit the "Flash" buttom and enjoy your computer gets upgraded with NVMe support.
71101

Now that we programed the new BIOS, you can attach a new NVMe SSD at the M.2 socket.
Notice: there is no Drive Listing in the PCIe SSD field or it even disappeared in the BIOS, but dont be afraid.
If the NVMe SSD is bootable, you should get a BOOT Option like I have: Windows Boot Manager.

Here is an overview of my HWInfo:

71154
71155
I hope you find this Guide useful. IF so, you can leave some comments.
Thanks also to the WinRaid Forum for Supporting me with the DXE Drivers.

If you want, feel free to contact me:
I can create check and send the modified 211nvme.rom Bios File file to you, if you send me your saved Bios with afuwin (valid only for G751having a PCIe x4 M.2) Than you only need to Flash the new Bios with AfuWin64 without to be afraid bricking your G751.
Just send my an E-Mail to: chris-tronic@gmx.de

Regards

Christian Karbe ( Informatic / Computer Enginneer)
[And again, if your unsure if you wanna do the Flash, better do not. I will not be responsible for any damage.

Have Fun

Christian
3,648 Views
110 REPLIES 110

I installed the Samsung 960 PRO. And it works very well.
Chris, thank you very much for the instruction.

72245
72244

good news 😉 very nice. Ive also installed a second ssd beneath the M2 Drive.:o Its a pity that the HM87 PCH only has PCIx4 Gen2 ability.
Somebody "Aeolisio" managed it to run in Gen3 in full speed. He showed a pic of his M.2 working in Gen 3 with 2200 MB/s on a G751-JY.
I didnt find out if this is really possible or fake.. would be great if we can open this bottleneck... and get full speed.
Enjoy your M2 High Speed NVMe Drive. And many thanks for writing back.

Greetings from Germany

Chris

good news 😉 very nice. Ive also installed a second ssd beneath the M2 Drive.:o Its a pity that the HM87 PCH only has PCIx4 Gen2 ability.
Somebody "Aeolisio" managed it to run in Gen3 in full speed. He showed a pic of his M.2 working in Gen 3 with 2200 MB/s on a G751-JY.
I didnt find out if this is really possible or fake.. would be great if we can open this bottleneck... and get full speed.
Enjoy your M2 High Speed NVMe Drive. And many thanks for writing back.

Greetings from Germany

Chris

Any reason why this guide wouldn't work for the G771JM-DH71-CA?

I assume it also doesn't support NVMe out of the box, as the G771JW doesn't (https://rog.asus.com/forum/showthread.php?90235-G771JW-BIOS-not-detecting-(NVME)-M-2-SSD-Samsung-960....

Thanks in advance.

Thank you again @chris_tronic for this great guide.

Tested with the 960 Evo 256GB from my colleague. Worked like a charm. Did a Clean Windows 10 (1709) install from USB stick without a hitch.

Samsung Magician recognizes the drive & trim support works.

Conclusion: NVME on G751JY can be done.

Benchmarks attached:

Crystal disk mark version: 6.0.0 x64
Test size: 8GB
Test count: 5

Crystal disk mark stats (Default driver)

Sequential Read (Q= 32,T= 1) : 1633.926 MB/s
Sequential Write (Q= 32,T= 1) : 1441.562 MB/s
Random Read 4KiB (Q= 8,T= 😎 : 1306.480 MB/s [ 318964.8 IOPS]
Random Write 4KiB (Q= 8,T= 😎 : 1272.528 MB/s [ 310675.8 IOPS]
Random Read 4KiB (Q= 32,T= 1) : 451.841 MB/s [ 110312.7 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 363.350 MB/s [ 88708.5 IOPS]
Random Read 4KiB (Q= 1,T= 1) : 46.156 MB/s [ 11268.6 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 109.746 MB/s [ 26793.5 IOPS]

Crystal disk mark stats (Samsung driver)

Sequential Read (Q= 32,T= 1) : 1667.677 MB/s
Sequential Write (Q= 32,T= 1) : 1424.893 MB/s
Random Read 4KiB (Q= 8,T= 😎 : 1320.152 MB/s [ 322302.7 IOPS]
Random Write 4KiB (Q= 8,T= 😎 : 1292.003 MB/s [ 315430.4 IOPS]
Random Read 4KiB (Q= 32,T= 1) : 548.925 MB/s [ 134014.9 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 452.200 MB/s [ 110400.4 IOPS]
Random Read 4KiB (Q= 1,T= 1) : 50.631 MB/s [ 12361.1 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 142.450 MB/s [ 34777.8 IOPS]

Test : 8192 MiB [C: 12.8% (29.8/232.3 GiB)] (x5) [Interval=5 sec]

For comparison my original AHCI drive as shipped from Asus (SAMSUNG MZHPU256HCGL-00004):

Sequential Read (Q= 32,T= 1) : 1170.173 MB/s
Sequential Write (Q= 32,T= 1) : 844.104 MB/s
Random Read 4KiB (Q= 8,T= 😎 : 502.087 MB/s [ 122579.8 IOPS]
Random Write 4KiB (Q= 8,T= 😎 : 262.785 MB/s [ 64156.5 IOPS]
Random Read 4KiB (Q= 32,T= 1) : 326.940 MB/s [ 79819.3 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 224.309 MB/s [ 54762.9 IOPS]
Random Read 4KiB (Q= 1,T= 1) : 29.045 MB/s [ 7091.1 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 72.635 MB/s [ 17733.2 IOPS]

Test : 8192 MiB [C: 73.8% (175.2/237.4 GiB)] (x5) [Interval=5 sec]

Intrepidtron wrote:
Any reason why this guide wouldn't work for the G771JM-DH71-CA?

I assume it also doesn't support NVMe out of the box, as the G771JW doesn't (https://rog.asus.com/forum/showthread.php?90235-G771JW-BIOS-not-detecting-(NVME)-M-2-SSD-Samsung-960....

Thanks in advance.



I suppose, the DXE Driver should work with the Asus G771 as well.
The Bioslength could differ compared to the G751, but the implementation should be the same, like i already showed in my Step by Step Guide.
The most important thing is, that you install the NVMe DXE driver in into free Space after another DXE Driver. And that the moded Bios has the same length compared to the non-moded Bios.

I hope, I could help you

Regards

Chris

I did this or a similar mod a few years back and still use it.

Today i wanted to look at someones windows install on a normal sata stick. The BIOS and Windows couldn't see it at all.

Does installing the NVMe bios module overwrite/remove the normal sata support?

Thanks.

Gords wrote:
I did this or a similar mod a few years back and still use it.

Today i wanted to look at someones windows install on a normal sata stick. The BIOS and Windows couldn't see it at all.

Does installing the NVMe bios module overwrite/remove the normal sata support?

Thanks.

Well yes I think so, the bIOS mod would send the data tot he PCIe bus and no longer to the SATA bus they are two different data paths.
G752VY-DH72 Win 10 Pro
512 GB M.2 Samsung 960 Pro
1 TB Samsung 850 pro 2.5 format
980m GTX 4 GB
32GB DDR 4 Standard RAM

Z97 PRO WiFi I7 4790K
Windows 10 Pro
Z97 -A
Windows 10 Pro

Gords wrote:
I did this or a similar mod a few years back and still use it.

Today i wanted to look at someones windows install on a normal sata stick. The BIOS and Windows couldn't see it at all.

Does installing the NVMe bios module overwrite/remove the normal sata support?

Thanks.


No it doesn't. You don't remove anything from the BIOS. You just add a new module. I used my M.2 to test if it got recognised and it did, then I swapped back to my SATA samsung evo 860 and it booted normally. Also you can find configurations online or even in this thread of people using naked SATA together with M.2 on this laptop.

Hello, first of all I am but a noob so this may be a very obvious error, but I cannot seem to fix it.

I did the mod on my G751-JT BIOS ver. 213 and it worked, now my computer detects my Kingston A2000 as a bootable device. However, the Windows i install there just keeps crashing, sometimes even when installing. I have a separate windows installation in an HDD and that doesnt seem to happen.
I tried reinstalling windows, disconnecting the HDD and reinstalling windows all to no avail.

Might anyone know what the problem is?