[HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

Hello All,

i have Gigabytes GA-Z87X-UD3H which doesn’t support the NVMe. Thanks for Fernando for the detail guide. i like to mod the BIOS which support the NVMe. I downloaded the GA-Z97X-UD3H rev 1.2 BIOS ver. f9 and extracted all nvm files inc: Nvme (size:4B09), NvmSmm (size:2B41), NVMEINT13(size:10E5). However, it shows the error msg when i try to insert the nvme.ffs in my ga-z87x-ud3h_f10b, “file size exceeds the volume size” from MMTool. I read form another thread and it seems the only way to do it is remove some of the module, like "remove all network-related drivers from DpcDxe to Udp6Dxe if you don’t use UEFI network boot."

is that anyway to insert those nvme files without delete the module or delete something else ?

MMTool report attached

Z87XUD3H.txt (25.1 KB)

@0ME :
Thanks for your report, which verifies, that the guide (first post of this thread) worked fine with your ASUS Rampage IV Extreme mainboard.
Enjoy the performance of your 2 Samsung 950 Pro SSDs running in a Windows Software RAID0. Only disadvantage: A Software RAID is not bootable.


@mryesman686 :
Welcome at Win-RAID Forum!

Before you can insert the required NVMe module, you have to remove another module from the BIOS. Otherwise you will not get the NVMe module properly inserted and working.
If you don’t want to remove any Network related module, I recommend to remove the "RaidDriver" (sometimes named "SataDriver") module. This module is only required and usable, if you have set the Intel SATA Controller to "RAID" mode.
Regards
Dieter (alias Fernando)

@Fernando :
It seems I’ve run into a new problem. So when I got this all working it seems it will only work if I only have 3 DIMMS of ram installed. With 4 it will not post which was my original issue that I was facing. Seems to be some sort of conflict. My question now is I have a BIOS update for another version of the p8p67 which was the LE version which has a 3801 bios for better PCIE comparability, it doesn’t list it for my motherboard but I suspect that it has all the fixes I need for my board.

Short of flashing my board, I was thinking of taking some of the modules our or having one of or resident bios experts look at this to tell me if they believe I can rip and replace modules or just flash away?

Here’s a dump from the ROM:

±----------------------------------------------------------------------------+
| MMTOOL 4.50.0023 |
| Copyright (c)2010 American Megatrends, Inc. |
±----------------------------------------------------------------------------+
| Firmware Image Information |
±----------------------------------------------------------------------------+
| Image Size : 400000 |
±-----±------------------------------±-------------±----------±----------+
| FV | FV TYPE | Location | Length | FFSs |
±-----±------------------------------±-------------±----------±----------+
| 00 | Non-FFS FV | 00180000 | 010000 | 001 |
| 01 | Non-FFS FV | 001A0000 | 1F0000 | 155 |
| 02 | Boot Block FV | 00390000 | 070000 | 045 |
±-----±------------------------------±-------------±----------±----------+
| Nested Firmware Volume Information |
±----------------------------------------------------------------------------+
| Image contains no nested firmware |
±-----±------------------------------±-------------±----------±----------+
| NCB Information |
±----------------------------------------------------------------------------+
| NCB No : 0 Location : 00000000 Length : 180000 |
| NCB No : 1 Location : 00190000 Length : 010000 |
±----------------------------------------------------------------------------+
| Driver Information |
±----------------------------------------------------------------------------+
| Firmware Volume : 00 Location : 00180000 Length : 010000 |
±–±--------------±-----------------------------------±-------±-----±—+
|NO | FileName | GUID |Location| Size |Type|
±–±--------------±-----------------------------------±-------±-----±—+
|000| |CEF5B9A3-476D-497F-9FDC-E98143E0422C|00180048|00FFB8|RAW |
±–±--------------±-----------------------------------±-------±-----±—+
| Bytes Free : 000000 ( 0 KB) Bytes Used : 010000 ( 64 KB) |
±----------------------------------------------------------------------------+
| Firmware Volume : 01 Location : 001A0000 Length : 1F0000 |
±–±--------------±-----------------------------------±-------±-----±—+
|NO | FileName | GUID |Location| Size |Type|
±–±--------------±-----------------------------------±-------±-----±—+
|000| |BC485CD2-8E96-45FB-BB0D-3BD3B5F82D89|001A0048|002018|RAW |
|001| |17088572-377F-44EF-8F4E-B09FFF46A070|001A2078|002018|RAW |
|002|CpuDxe |E03ABADF-E536-4E88-B3A0-B77F78EB34FE|001A4090|0018A6|DRVR|
|003|ASUSPOSTMessage|1A931FB8-C466-454A-B684-73ADA2CB050B|001A5938|0003CE|PEIM|
|004|FileSystem |93022F8C-1F09-47EF-BBB2-5814FF609DF5|001A5D08|004672|DRVR|
|005| |DAC2B117-B5FB-4964-A312-0DCC77061B9B|001AA380|005E19|FRFM|
|006| |9221315B-30BB-46B5-813E-1B1BF4712BD3|001B01A0|0002D4|FRFM|
|007|CORE_DXE |5AE3F37E-4EAE-41AE-8240-35465B5E81EB|001B0478|021890|DXEC|
|008|Runtime |CBC59C4A-383A-41EB-A8EE-4498AEA567E4|001D1D08|007A0A|DRVR|
|009|ReFlash |70E1A818-0BE1-4449-BFD4-9EF68C7F02A8|001D9718|001D99|DRVR|
|010|PciBus |3C1DE39F-D207-408A-AACC-731CFB7F1DD7|001DB4B8|0072C6|DRVR|
|011|AmiBoardInfo |9F3A0016-AE55-4288-829D-D22FD344C347|001E2780|004ED3|DRVR|
|012|EBC |13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7|001E7658|001B0A|DRVR|
|013|ECDXE |E79A7050-8109-40D1-B3C0-2A3C74090702|001E9168|000FE4|DRVR|
|014|ECFWUpdate |585C6240-A0FD-46C3-9B25-1E30648F95C8|001EA150|00196F|DRVR|
|015| |2CA21958-67A7-441A-A04A-7090992AAAB3|001EBAC0|0050A1|FRFM|
|016|SIOBasicIODxe |D31EAA20-8436-4E34-9A06-C47C78E19F18|001F0B68|00071B|DRVR|
|017|CpuInitDxe |62D171CB-78CD-4480-8678-C6A2A797A8DE|001F1288|0066FA|DRVR|
|018|SmmRelocDxe |7FED72EE-0170-4814-9878-A8FB1864DFAF|001F7988|00072E|DRVR|
|019|SmmRelocPeim |ABB74F50-FD2D-4072-A321-CAFC72977EFA|001F80B8|0005C7|PEIM|
|020|SmmBaseRuntime |5552575A-7E00-4D61-A3A4-F7547351B49E|001F8680|001AB6|DRVR|
|021|SmmDisp |9CC55D7D-FBFF-431C-BC14-334EAEA6052B|001FA138|002D7B|DRVR|
|022|SmmThunk |8D3BE215-D6F6-4264-BEA6-28073FB13AEA|001FCEB8|00073D|DRVR|
|023|CpuPolicyDxe |15B9B6DA-00A9-4DE7-B8E8-ED7AFB88F16E|001FD5F8|000D37|DRVR|
|024|MicrocodeUpdate|F3331DE6-4A55-44E4-B767-7453F7A1A021|001FE330|002AF0|DRVR|
|025|CpuSmmSaveRes |326E7ACE-2133-1BA2-800A-B9C00ACCB17D|00200E20|000D81|DRVR|
|026|CpuSpSMI |116E1ACF-2533-4CC2-820A-BBC10A2AB07C|00201BA8|000A5B|DRVR|
|027|SBDXE |B7D19491-E55A-470D-8508-85A5DFA41974|00202608|003D68|DRVR|
|028|SBRun |E23F86E1-056E-4888-B685-CFCD67C179D4|00206370|001448|DRVR|
|029| |22046D50-F390-498C-92E5-5BA4F8E7F8B6|002077B8|000202|FRFM|
|030|SmmChildDispatc|753630C9-FAE5-47A9-BBBF-88D621CD7282|002079C0|001589|DRVR|
|031|SmmChildDispatc|E53734A3-E594-4C25-B1A2-081445650F7F|00208F50|001CFC|DRVR|
|032|AcpiModeEnable |750890A6-7ACF-4F4F-81BD-B400C2BEA95A|0020AC50|001072|DRVR|
|033|SleepSmi |6298FE18-D5EF-42B7-BB0C-2953283F5704|0020BCC8|0013FE|DRVR|
|034|SBSMI |7B8DB049-C7C7-4D3B-809F-926DEE47CCA2|0020D0C8|00182F|DRVR|
|035|PchSpiWrap |B716A6F8-F3A1-4B8E-8582-5A303F1CDD64|0020E8F8|000707|DRVR|
|036|WdtAppDxe |CE366D33-B057-4C03-8561-CAF17738B66F|0020F000|0007B5|DRVR|
|037|ActiveBios |BFD59D42-FE0F-4251-B772-4B098A1AEC85|0020F7B8|000420|DRVR|
|038|IoTrap |2374EDDF-F203-4FC0-A20E-61BAD73089D6|0020FBD8|000E2D|DRVR|
|039|IntelLegacyInte|C1C418F9-591D-461C-82A2-B9CD96DFEA86|00210A08|00022D|DRVR|
|040|PchInitDxe |DE23ACEE-CF55-4FB6-AA77-984AB53DE823|00210C38|005754|DRVR|
|041|PchSmiDispatcher|B0D6ED53-B844-43F5-BD2F-61095264E77E|00216390|0024B1|DRVR|
|042|PchPcieSmm |ACAEAA7A-C039-4424-88DA-F42212EA0E55|00218848|00150D|DRVR|
|043|PchReset |BB1FBD4F-2E30-4793-9BED-74F672BC8FFE|00219D58|000790|DRVR|
|044|PchS3Peim |271DD6F2-54CB-45E6-8585-8C923C1AC706|0021A4E8|00153C|PEIM|
|045|PchS3Support |08F2C63B-08DE-4CCD-8670-ACFE644A1C48|0021BA28|000798|DRVR|
|046|SataController |BB65942B-521F-4EC3-BAF9-A92540CF60D2|0021C1C0|000E18|DRVR|
|047|PchSerialGpio |FC1B7640-3466-4C06-B1CC-1C935394B5C2|0021CFD8|000755|DRVR|
|048|SmartTimer |90CB75DB-71FC-489D-AACF-943477EC7212|0021D730|00044E|DRVR|
|049|PchSmbusDxe |E052D8A6-224A-4C32-8D37-2E0AE162364D|0021DB80|000F26|DRVR|
|050|SmmControl |A0BAD9F7-AB78-491B-B583-C52B7F84B9E0|0021EAA8|000597|DRVR|
|051|PchSpiSmm |27F4917B-A707-4AAD-9676-26DF168CBF0D|0021F040|0015DA|DRVR|
|052|PchSpiRuntime |C194C6EA-B68C-4981-B64B-9BD271474B20|00220620|0016A3|DRVR|
|053|PchSmbusSmm |59287178-59B2-49CA-BC63-532B12EA2C53|00221CC8|000BFD|DRVR|
|054|WdtDxe |5AAB83E5-F027-4CA7-BFD0-16358CC9E453|002228C8|00063E|DRVR|
|055|NBDXE |E4ECD0B2-E277-4F2B-BECB-E4D75C9A812E|00222F08|00259C|DRVR|
|056|NBSMI |D933DEDE-0260-4E76-A7D9-2F9F2440E5A5|002254A8|0010CD|DRVR|
|057|MiscSubclassDxe|16271FCA-55D9-4A33-93FC-5A3EB128DE21|00226578|0007F1|DRVR|
|058|UpdateMemoryRec|24CCD374-3DF6-4181-86F6-E3C66920A145|00226D70|00117C|DRVR|
|059|PciExpressDxe |A89EC8E0-0BA1-40AA-A03E-ABDDA5295CDE|00227EF0|0014E8|DRVR|
|060|PciHostBridge |8D6756B9-E55E-4D6A-A3A5-5E4D72DDF772|002293D8|0016C4|DRVR|
|061|SmBiosMemory |EDA39402-F375-4496-92D3-83B43CB8A76A|0022AAA0|00178A|DRVR|
|062|SmmAccess |1323C7F8-DAD5-4126-A54B-7A05FBF41515|0022C230|0006C8|DRVR|
|063| |27E569D5-0AFC-4D8F-8C90-783AC4A318AB|0022C8F8|00009F|FRFM|
|064|SaInitDxe |DE23ACEE-CF55-4FB6-AA77-984AB53DE811|0022C998|002EBB|DRVR|
|065|BdatAccessHandl|6DB9486F-6AF6-4090-984D-238482CE3EA4|0022F858|0004D2|DRVR|
|066|SaLateInitSmm |2D1E361C-7B3F-4D15-8B1F-66E551FABDC7|0022FD30|00128A|DRVR|
|067|ACPI |16D0A23E-C09C-407D-A14A-AD058FDD0CA1|00230FC0|00472B|DRVR|
|068| |26A2481E-4424-46A2-9943-CC4039EAD8F8|002356F0|0017FF| |
|069|S3Restore |EFD652CC-0E99-40F0-96C0-E08C089070FC|00236EF0|0014FC|PEIM|
|070|EzFlash_Compati|F54D676F-ED6F-43CE-B4E5-A8CC580B0BC2|002383F0|0006F7|DRVR|
|071|ASUSBackup |98584C0B-49D6-4BAF-B542-ECEE2582409C|00238AE8|002B1F|DRVR|
|072|ASUSBackupSmm |174CF46D-B167-4E6A-B1CD-D41E24EFA0F9|0023B608|000B0E|DRVR|
|073|MSOA |A1902AB9-5394-45F2-857A-12824213EEFB|0023C118|001153|DRVR|
|074|AGI |E79A7050-8109-40D1-B3C0-2A3C74C40204|0023D270|0035C1|DRVR|
|075|AHCI |8F5A2E02-538C-4D59-B920-C4786ACBC552|00240838|0037F2|DRVR|
|076|AINT13 |67820532-7613-4DD3-9ED7-3D9BE3A7DA63|00244030|000FA6|DRVR|
|077|AhciSmm |BC3245BD-B982-4F55-9F79-056AD7E987C5|00244FD8|001691|DRVR|
|078|AMITSE |B1DA0ADF-4F77-4070-A88E-BFFE1C60529A|00246670|0287AF|DRVR|
|079| |A59A0056-3341-44B5-9C9C-6D76F7673817|0026EE20|0000A1|FRFM|
|080| |294B1CEF-9BEB-42D5-9971-0C8963CDAF02|0026EEC8|000AE6|FRFM|
|081|ASUSPOSTMessage|177B2C74-9674-45F4-AAEB-43F5506AE0FE|0026F9B0|0029B8|DRVR|
|082|ACPIRAM |37DA43A1-BB9A-4805-9B92-0BDE11191149|00272368|001314|DRVR|
|083|ASUSFTMDXE |3C35B99D-D4B7-4885-ABD9-2BEA4B9F3A01|00273680|0007FA|DRVR|
|084|ASUS_MEUpdate_D|68DB9E58-4B9C-4E60-8DA6-9A714DC3EDD3|00273E80|00170C|DRVR|
|085|AcpiPlatform |8B5FBABD-F51F-4942-BF16-16AAA38AE52B|00275590|001B42|DRVR|
|086|AcpiPlatformSmi|DFD8D5CC-5AED-4820-A2B6-5C55E4E640EF|002770D8|000938|DRVR|
|087|PlatformInfo |1314216C-CB8D-421C-B854-06231386E642|00277A10|00067B|DRVR|
|088|SMBIOSUpdateData|B98999A4-E96F-475A-99FC-762126F50F5A|00278090|00060E|DRVR|
|089|CSMCORE |A062CF1F-8473-4AA3-8793-600BC4FFE9A8|002786A0|038F08|DRVR|
|090| |A08276EC-A0FE-4E06-8670-385336C7D093|002B15A8|000409|FRFM|
|091|BIOSBLKIO |25ACF158-DD61-4E64-9A49-55851E9A26C7|002B19B8|001972|DRVR|
|092|CsmVideo |29CF55F8-B675-4F5D-8F2F-B87A3ECFD063|002B3330|00245F|DRVR|
|093|CmosManagerSmm |6869C5B3-AC8D-4973-8B37-E354DBF34ADD|002B5790|001AF4|DRVR|
|094|DECIMALHANDLERD|9D63F04B-DF9C-4F21-811C-31348E67FBAC|002B7288|000FBA|DRVR|
|095|EzFlashDxe |FC63ED62-949D-4FB0-B754-D558A6367C56|002B8248|000AB7|DRVR|
|096|EzFlash |3470CCF0-6054-11DD-AD8B-0800200C9A66|002B8D00|006FDE|APPN|
|097| |3DCE5A33-0152-4B67-99DC-B8E0A25DDF59|002BFCE0|0057EA|FRFM|
|098| |0E0DB566-F7A9-4DBF-9A74-FA5B1371A12F|002C54D0|003118|FRFM|
|099|EzSetup |210DCB72-BC14-4A19-A29B-F696EB7DE12B|002C85E8|007FE5|DRVR|
|100| |4B13CE01-3370-466E-A251-4D0AB6B5A9E8|002D05D0|039AEA|FRFM|
|101|EzSetupPortingD|84DDA68C-CA5A-4C30-9261-DD6DE7E45A95|0030A0C0|001EF6|DRVR|
|102|ScreenCap |9257B1B6-82DF-4B69-A83B-C16D671B9A9F|0030BFB8|001B25|DRVR|
|103|FsIso9660 |D5D52FED-F8A6-49AC-97AC-7291A60405A6|0030DAE0|001276|DRVR|
|104|HWM_SetupDXE |80023209-6386-4C1D-909B-63506A2146FF|0030ED58|00095F|DRVR|
|105|QFanDXE |157C666C-7C74-4E4A-B639-7BBA21487CE1|0030F6B8|000D1D|DRVR|
|106|IdeSMART |D57C852E-809F-45CF-A377-D77BC0CB78EE|003103D8|0017F4|DRVR|
|107|HeciDxe |55E76644-78A5-4A82-A900-7126A5798892|00311BD0|001BF1|DRVR|
|108|HeciSmm |921CD783-3E22-4579-A71F-00D74197FCC8|003137C8|000E98|DRVR|
|109|PlatformReset |9A9A912B-5F53-4586-8820-704485A29D21|00314660|000800|DRVR|
|110|MdesStatusCodeD|DF5CD25A-8E55-46BA-8CDA-BC7DB7BF9C64|00314E60|000752|DRVR|
|111|MeFwDowngrade |5820EEB4-C135-4854-9D2A-AA9EFC4475E9|003155B8|000782|DRVR|
|112|MePlatformPolicy|BA67550C-3628-4137-A53E-42660E081604|00315D40|0009FF|DRVR|
|113|IccOverclocking|CA5D7EB0-1B67-4B0B-964A-F2A861F0D640|00316740|000AFA|DRVR|
|114|MePciPlatform |459C70C3-9344-4484-9F93-7822530D0D11|00317240|00045B|DRVR|
|115|IccPlatform |14257B56-BDA2-4FAF-8E4F-C885DF75583C|003176A0|000B10|DRVR|
|116|IccOverClocking|5BBA83E5-F027-4CA7-BFD0-16358CC9E123|003181B0|00250A|DRVR|
|117|MouseDriver |2ADB8F5B-C7D4-4E7E-BE2A-23634DF668A1|0031A6C0|00142A|DRVR|
|118|Ntfs |BE33A7B9-13CB-464E-BF5B-B97A9F5730CA|0031BAF0|00172F|DRVR|
|119|OCMR_PEI |C7542254-A8F7-40BA-9BB9-390D31977775|0031D220|0020DA|PEIM|
|120|OCMR_DXE |472A583E-70CF-465A-BB77-53ADFCDB5883|0031F300|001833|DRVR|
|121| |77840A38-8AB1-4D7A-9181-03B2F5B34C0B|00320B38|001818|RAW |
|122|PEfirmwareupdat|97AF1D95-203C-42DE-8D6B-D13EB7E5A55A|00322350|001913|DRVR|
|123| |4ED407CE-411E-4ADE-8A93-8A34D79F4B52|00323C68|005218|RAW |
|124|PEbiosinterface|AEF82756-87F2-4CF6-BE80-E59055295AA1|00328E80|003E29|DRVR|
|125|PowerManagement|8C783970-F02A-4A4D-AF09-8797A51EEC8D|0032CCB0|002F3D|DRVR|
|126| |299141BB-211A-48A5-92C0-6F9A0A3A006E|0032FBF0|000938|FRFM|
|127|AmiPpmPolicy |1CE12314-AFBC-11F0-8A3E-AB44B8EE3120|00330528|000EEE|DRVR|
|128|ResLoader |5C0FB3B9-F7BB-467B-A4DC-89D7D5A58432|00331418|000905|DRVR|
|129|SMBiosBoard |CEF68C66-06AB-4FB3-A3ED-5FFA885B5725|00331D20|000C6D|DRVR|
|130|SMBios64 |B13EDD38-684C-41ED-A305-D7B7E32497DF|00332990|002849|DRVR|
|131|SmbiosGetFlashD|DED7956D-7E20-4F20-91A1-190439B04D5B|003351E0|000787|DRVR|
|132| |DAF4BF89-CE71-4917-B522-C89D32FBC59F|00335968|0004BB|FRFM|
|133|SmbiosDMIEdit |E2A74738-8934-48F5-8412-99E948C8DC1B|00335E28|0017CF|DRVR|
|134|SMIFlash |BC327DBD-B982-4F55-9F79-056AD7E987C5|003375F8|002CAF|DRVR|
|135| |3D9D911C-510E-4834-95A7-7E3E1DEE6778|0033A2A8|015E74|FRFM|
|136|USBRT |04EAAAA1-29A1-11D7-8838-00500473D4EB|00350120|008B6C|DRVR|
|137|UHCD |580DD900-385D-11D7-883A-00500473D4EB|00358C90|006016|DRVR|
|138|USBINT13 |4C006CD9-19BA-4617-8483-609194A1ACFC|0035ECA8|000D33|DRVR|
|139|Memory_OK_DXE |08A92691-926C-414F-A0B5-E785D90B9853|0035F9E0|000CBC|DRVR|
|140|OEMDXE |BFE205C9-5B17-4F8F-9375-89614AF8E199|003606A0|000820|DRVR|
|141|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|00360EC0|01D95D|DRVR|
|142| |7BB28B99-61BB-11D5-9A5D-0090273FC14D|0037E820|00689B|FRFM|
|143|CspLibDxe |CD84562C-6864-40A3-A081-C8D35E82B920|003850C0|0000C5|DRVR|
|144|AsusPostErrPei |52715B77-04A5-487A-B980-CDC371B5BEC8|00385188|00069A|PEIM|
|145|AsusPostErrDxe |54AB7A17-AD08-4F86-83C2-4CF398EBC0AD|00385828|001014|DRVR|
|146|EpuHwModePei |362C7275-4D8F-4607-8D8F-28893A8ACD60|00386840|000F3A|PEIM|
|147|EpuHwModeDxe |21E34727-3881-4DEE-8020-D8908A980311|00387780|000A17|DRVR|
|148|OnBrdDevDXE |1DACE8EE-CD97-491E-8A0C-305D6437323C|00388198|00236A|DRVR|
|149|MARVELL_ATAPEI |B87AAFF6-8E60-4D8E-8DAF-349962A4663C|0038A508|0007A6|PEIM|
|150|ASUS_EUPSxSMI |D36DDD2D-1C66-4210-B77A-2FD9F920E51F|0038ACB0|000A8C|DRVR|
|151|ASUS_EUPPEI |7DADBC98-6489-4D1C-907A-8EE243AF805B|0038B740|000520|PEIM|
|152|ProjectSxSMI |3F78CB8D-72EE-414E-B023-DACA003BDDF5|0038BC60|001519|DRVR|
|153|ProjectDXE |010216CD-9C09-4EB5-B7DA-D0A2865092D4|0038D180|000DC7|DRVR|
|154|PcieLaneDXE |2F4DDD35-F8C0-46D2-B0E3-A701360D7499|0038DF48|000CA3|DRVR|
±–±--------------±-----------------------------------±-------±-----±—+
| Bytes Free : 001428 ( 5 KB) Bytes Used : 1EEBD8 (1978 KB) |
±----------------------------------------------------------------------------+
| Firmware Volume : 02 Location : 00390000 Length : 070000 |
±–±--------------±-----------------------------------±-------±-----±—+
|NO | FileName | GUID |Location| Size |Type|
±–±--------------±-----------------------------------±-------±-----±—+
|000|MemoryInit |3B42EF57-16D3-44CB-8632-9FDB06B41451|00390048|02AE42|PEIM|
|001| |17088572-377F-44EF-8F4E-B09FFF46A070|003BAEA8|009418|RAW |
|002|UsbBotPeim |8401A046-6F70-4505-8471-7015B40355E3|003C42C0|002C4B|PEIM|
|003|Recovery |E008B434-0E73-440C-8612-A143F6A07BCB|003C6F10|002810|PEIM|
|004|CRBPEI |0D1ED2F7-E92B-4562-92DD-5C82EC917EAE|003C9720|0007DA|PEIM|
|005|ECPEI |1B2501AD-1116-4958-B8C3-2739C188710A|003C9F00|000914|PEIM|
|006|WdtPei |1D88C542-9DF7-424A-AA90-02B61F286938|003CA818|000796|PEIM|
|007|CORE_PEI |92685943-D810-47FF-A112-CC8490776A1F|003CAFB0|00A5D2|PEIC|
|008|SIOBasicIOPei |0B4BDCFF-74B2-45AD-91E1-8F6634C8A1DC|003D5588|000824|PEIM|
|009|CpuInitPei |01359D99-9446-456D-ADA4-50A711C03ADA|003D5DB0|001D2E|PEIM|
|010|CpuS3Peim |C866BD71-7C79-4BF1-A93B-066B830D8F9A|003D7AE0|001490|PEIM|
|011|SmmBasePeim |8B8214F9-4ADB-47DD-AC62-8313C537E9FA|003D8F70|000560|PEIM|
|012|CpuPolicyPei |0AC2D35D-1C77-1033-A6F8-7CA55DF7D0AA|003D94D0|000B22|PEIM|
|013|CpuPeiBeforeMem|1555ACF3-BD07-4685-B668-A86945A4124D|003D9FF8|000240|PEIM|
|014|CpuPei |2BB5AFA9-FF33-417B-8497-CB773C2B93BF|003DA238|00150E|PEIM|
|015|SBPEI |C1FBD624-27EA-40D1-AA48-94C3DC5C7E0D|003DB748|0036D8|PEIM|
|016|AcpiPlatformPei|333BB2A3-4F20-4C8B-AC38-0672D74315F8|003DEE20|00039C|PEIM|
|017|SmBusPei |9EA28D33-0175-4788-BEA8-6950516030A5|003DF1C0|000FAA|PEIM|
|018|WdtAppPei |0F69F6D7-0E4B-43A6-BFC2-6871694369B0|003E0170|00042C|PEIM|
|019|PchInitPeim |FD236AE7-0791-48C4-B29E-29BDEEE1A838|003E05A0|0032E0|PEIM|
|020|PchResetPeim |FF259F16-18D1-4298-8DD2-BD87FF2894A9|003E3880|000862|PEIM|
|021|PchSmbusArpDisa|643DF777-F312-42ED-81CC-1B1F57E18AD6|003E40E8|000B80|PEIM|
|022|PchSpiPeim |AA652CB9-2D52-4624-9FAE-D4E58B67CA46|003E4C68|00159E|PEIM|
|023|PchUsb |6B4FDBD2-47E1-4A09-BA8E-8E041F208B95|003E6208|000376|PEIM|
|024|NBPEI |79AA6086-035A-4AD9-A89A-A6D5AA27F0E2|003E6580|002638|PEIM|
|025|SmmAccessPeim |6ECFCE51-5724-450C-A38A-58553E954422|003E8BB8|000884|PEIM|
|026|SaInitPeim |FD236AE7-0791-48C4-B29E-29BDEEE1A811|003E9440|0047A2|PEIM|
|027|BootPriority |5F6A843E-D188-41A3-BA3C-A83D8997DC7F|003EDBE8|000837|DRVR|
|028| |9A1E0C57-9FA9-437B-84E6-8254FEF3ACE3|003EE420|000246|RAW |
|029|HeciPei |9CF30325-DC5C-4556-A8B0-74215C5F7FC4|003EE668|000BF8|PEIM|
|030|PchMeUma |8C376010-2400-4D7D-B47B-9D851DF3C9D1|003EF260|00092E|PEIM|
|031|MePeiPolicyInit|12C67BE1-AD2E-4F13-A95F-6EDC2C4392DE|003EFB90|000538|PEIM|
|032| |FD44820B-F1AB-41C0-AE4E-0C55556EB9BD|003F00C8|000228|FRFM|
|033|Memory_OK_PEI |42EF76CE-A606-4881-BEA6-AD3F3EC9F754|003F02F0|000AA4|PEIM|
|034| |0DCA793A-EA96-42D8-BD7B-DC7F684E38C1|003F0D98|0000BC|FRFM|
|035|CRBDXE |16271FCA-55D9-4A33-93FC-5A3EB128DEB6|003F0E58|0004CE|DRVR|
|036|CRBSMI |221F1D4F-034C-4BEA-B2BB-B7A9672B06D7|003F1328|000969|DRVR|
|037| |3FD1D3A2-99F7-420B-BC69-8BB1D492A332|003F1C98|0000A4|FRFM|
|038|ASUSHeaderPEI |4CC14F19-C626-4AB6-9DEA-CA6C01FD10CD|003F1D40|00031C|PEIM|
|039|RemoveASFDXE |077AFE00-4404-47E7-A4C7-B673580F8D5D|003F2060|000611|DRVR|
|040|BBVideo |E1AF9F5B-7CDE-4F98-91ED-5E67868282B8|003F2678|003067|PEIM|
|041| |532CED8F-1BA8-46CB-A437-C6C2E9058A5A|003F56E0|00030D|RAW |
|042|SynBootabletVar|BFD8ABE9-C091-6543-A94D-136E5BADD22D|003F59F0|000F93|DRVR|
|043|ProjectPEI |29BE380A-FBC0-462B-A6C2-5C5A076CAFDE|003F6988|0003DE|PEIM|
|044| |1BA0062E-C779-4582-8566-336AE8F78F09|003FF4A0|000B60|SECC|
±–±--------------±-----------------------------------±-------±-----±—+
| Bytes Free : 008750 ( 33 KB) Bytes Used : 0678B0 (414 KB) |
±----------------------------------------------------------------------------+
| Total Bytes Free : 009B78 ( 38 KB) Total Bytes Used : 3F6488 (4057 KB) |
±----------------------------------------------------------------------------+

BTW here’s what the NVME drive will do in the 2x16 slot with the video in the 2x4 just for testing:

P3500 NVMe benchmark.png



EDIT by Fernando: Since the originally attached screenshot didn’t show up and hasn’t been inserted into the designated place, I have replaced it by a working one and re-inserted it into the location where I thought it should be.

Are you sure, that it is not an issue of the RAM stick resp. of the related RAM slot?

Before you try that, I recommend to check the RAM by doing a memtest.

@Fernando Already verified it’s not the ram by using another set of ram from my other spare work machine. I have also tested each of the 4 dimms in all three of the other slots 1 at a time and they all work except for slot 4 when the NVME drive is present in the PCIE slot.

So insanely bizarre!

I guess my only real option is to pray Asus graces me with a new bios that fixes the compatibility.

I totally agree with you.
Good luck!

@Fernando Do you know if there is anyway to analyze the ROM, for the changes so hack it to use the pieces I need to resolve my issues. Now I understand this is nothing to do with EFI portions. but ASUS just give me the middle finger for getting a updated BIOS beyond what I have.

The p8p67-m pro has one newer bios than mine and the LE has 2 newer which address PCI-E so thats why I suspect it will resolve my issue.

No, I don’t know it, because I have never done such hack within the BIOS.

Dear Fernando.
Many times served Moding BIOS of the motherboard “Asrock Fatal1ty z87 Pro”. How do you give instructions, I was doing all the action posleduvatelnye.
The reasons here are some: 1. User “NvmeExpress.DxE.ffs” not fit to “CSMCORE”. 2. Removes the native instruction “8086.2822” with the field “CSMCORE”, to make room. 3. Inserted into the area “CSMCORE” instructions “NvmeExpress.DxE.ffs”.
Update the bios Moding no possible BIOS message is damaged. How can I force overwrite Moding bios? Maybe I’m not the right to do something. If you could help me fulfill Moding BIOS? BIOS file is attached. Sorry for my bad english, I live in Ukraine. Thanks for the help.

Z87 Professional(2.10)ROM.zip (4.81 MB)

@evgalci :
Welcome at Win-RAID Forum!

Here is my comment:

  • Files with the extension “*.ffs” are EFI modules and no Option ROM ones. So they should not be inserted into the BIOS module named “CSMCORE” (it contains just “LEGACY mode” Option ROM modules).
  • If there is not enough space within the BIOS for the additional insertion of an EFI module, you should let the AMI UEFI MMTool v4 remove another not required BIOS module, which has the same “Volume” number as the module named “CSMCORE”, but not from inside the CSMCORE module (like you did by the removal of the Intel RAID ROM module).

This is what I recommend to do:
  1. Since your attached original ASRock mainboard BIOS v2.10 doesn’t have the required space to get the EFI module file named “NvmeExpressDxE.ffs” properly inserted, you should remove a not required BIOS module.
    Example: You can safely remove the Intel EFI RAID module named “SataDriver”, if you do not run your Intel SATA ports in “RAID” mode.
    Once the removal procedure has been completed, you have to save the modified BIOS.
  2. As next step you can insert the desired EFI module named “NvmeExpressDxE.ffs” into the BIOS file.
    The AMI UEFI MMTool v4 GUI should look like this, before you hit the “Insert” button:

    Insertion of the NVMeExpressDxE module.png

  3. Once the insertion procedure has been completed, you have to save the modded BIOS.
  4. The last step is to remove the capsule header of the BIOS, which will prevent the successful flash of the modded BIOS.
    You can let the UBU tool do this work. Just let the UBU tool open your freshly modded BIOS. The tool will remove the BIOS file header automaticly (you can verify it by comparing the BIOS file size before and after UBU's work.
    Provided, that you have removed the Intel EFI "SataDriver" module to get the required space for the insertion of the NVMeExpressDxE module, the UBU tool will show the following details about your modded mainboard BIOS:

    UBU report about modded ASRock Z87 MB.png

  5. The last step is to rename the BIOS to the original name (here: Z87PRO2.10) and to flash it by using the "Instant Flash" option.

Good luck!
Dieter (alias Fernando)

Dear Fernando.
If I remove unnecessary module "BiosLiveUpdateDxe" index 12A. Maybe it is necessary to remove only the modules responsible for data storage? Thanks for the help.

If you do not use/need that feature, remove that module.

No, you can remove any not required module, which is within the Volume 02:01-02.

Dear Fernando.
After the introduction of the module "NvmeExpressDxE" BIOS identified SSD Samsung M.2 (MZVPV256HDGL-00000) as PATA devices. Make it impossible to boot. After that I used modules from the motherboard Asrock Fatal1ty Z97 Pro here "Nvme.ffs, NvmeSmm.ffs, NVMEINT13.ffs" + "CSMCORE.ffs". Bios after editing has been able to identify a normal SSD Samsung m.2 (MZVPV256HDGL-00000), the system boot from a USB device and DVD drive have not been performed and has not been determined. It is necessary to the module "CSMCORE.ffs" edited in another application, but how to do it I do not know. BIOS modding attached. Thanks for the help.

mod_Z87PRO.rar (4.83 MB)

It is absolutely normal, that NVMe SSDs are shown as "PATA" device within the BIOS of some older mainboards.

Why? Have you tried it?

Just for curiosity, newer motherboards with NVME module, would get any benefit from replacing/updating it?

I have tested it with my Z97 system, which natively supports booting off an NVMe SSD, by replacing the original NVMe module by
a) the NVMe module created by the Clover Team and SoniX, which I am offering within the start post of this thread and
b) the NVMe module, which I had extractred from a brandnew ASRock Z170 mainboard BIOS.
All 3 variants worked flawlessly and I could not detect any difference regarding the performance and the stability of the system.

Everything is working. As previously wrote, I replaced the block "CSMCORE.ffs" took mainboard "Asrock Z87 Extreme 4". Next, I update the BIOS via "UBU_v1.59" program. Now I spread, download Modding BIOS. The first BIOS without updates, bios second with updates, I recommend it. Good luck everyone.

mod_Z87PRO_nvme.rar (4.81 MB)

mod+_Z87PRO_nvme.rar (4.85 MB)

Why did you do that? The CSMCORE block of the BIOS doesn’t contain any EFI module, but the NVMe SSDs usually need such module.

Native CSMCORE unit is not allowed to see the device NVMe. I had to use CSMCORE unit from another mainboard. I had a long search for similar SATA devices.

I doubt, that any CSMCORE unit extracted from another mainboard will see the NVMe disk drive. What you need within the BIOS is an appropriate EFI NVMe module.