- Joined
- Feb 9, 2018
- Messages
- 171 (0.07/day)
- Location
- Turkey
How to Add NVMe Option ROM to AWARD-Phoenix Bios Supported Motherboards in Legacy Mode?
Watch videos on Youtube:
How to Add NVMe M 2 SSD Support in AWARD Phoenix Legacy BIOS?
BIOS Modding, BIOS Modding, AMI BIOS NVMe M.2 SSD BOOTABLE BIOS MOD
1-) This process can be done with CBROMTR.exe Turkish Software.
2-) Hex Editor Software Will Be Required.
HxD - Freeware Hex Editor and Disk Editor Download: https://mh-nexus.de/en/downloads.php?product=HxD20
You need to remove the filler sections in the Bios file with the Hex Editor.
The fill "FFFFF....." represents these characters.
The motherboard does not read these characters, ignores them and leaves them blank.
Note: There is no filler in every AWARD-Phoenix Bios File. Only an example is shown here.
How to do it is explained in detail in the image below.
3-) How to Get Device-Hardware Identity Information?
How it is done is explained in the moving picture below.
For this, you need to know and provide the NVMe SSD Device Hardware IDs you use.
For example: PCI/VEN_1C5C&DEV_174A should be something like this.
4-) Nvme SSD Hardware Identification Information Must Be Entered Into "NvmeOpRom.BIN" File With "OpRomCfg.exe" Software.
Example:
144D: VENDOR ID
A809: DEVICE ID
How it is done is explained in detail in the animated image (gif) below.
HOW TO ADD NVMe OptionRom WITH CBROMTR.EXE SOFTWARE?
CMD-MS-DOS COMMAND PROMPTS:
CD C:/ (Main Directory)
CD ismailTPC_Hospital (SPACE)
________________________________________________________
CBROMTR.EXE ORIGINAL ROM /D
SHOW BIOS FILE CONTENTS
CBROMTR.EXE ORJ.ROM /other 5000:0 test.BIN
Compresses the System BIOS Module.
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
Extract CBROMTR.EXE ORIGINAL.ROM /HOLE0
CBROMTR.EXE ORJ.ROM /rpb 990xaud3.BIN
________________________________________________________
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
This first command is in the same directory as the Microcode NCPUCODE.BIN which is ready to be processed.
Converts the .cpucode.bin file to an empty NCPUCODE.bin file.
Meanwhile, the Reprocessed-Ready Microcode NCPUCODE.BIN
Copy the file back to the same directory and make it read-only.
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
This Second Same Command Copied Read Only NCPUCODE.BIN in Same Directory
Injects and adds its file to the BIOS file.
CBROMTR.EXE delete ORJ.ROM /NC_CPUCODE
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
Cannot be added this way.
By searching for NCPUCODE with Hex.Edit, the above codes are Microcode.
Deletes the LAST MICROCODE Module.
CBROMTR.EXE ORJ.ROM /nc_cpucode NCPUCODE.BIN copy /b NCPUCODE.BIN+cpu00100F62_ver010000C7_2010-03-11_404A0145.bin NCPUCODE.BIN
attrib +R NCPUCODE.BIN
________________________________________________________
CBROMTR.EXE ORIGINAL.ROM /"START FILE_NAME"
Example: CBROMTR.EXE ORIGIN.ROM /PCI AHCI.BIN
CBROMTR.EXE ORJ.ROM /GV3 PPMINIT.ROM
Module-FILE ATTACHMENTS
________________________________________________________
CBROMTR.EXE ORIGIN.ROM /"START FILE_NAME" delete
Example: CBROMTR.EXE ORJ.ROM /pci delete
CBROMTR.EXE ORIGINAL.ROM /gv3 delete
CBROMTR.EXE ORJ.ROM /other 40CA:0 delete
CBROMTR.EXE delete ORJ.ROM /other 40CA
Module-FILE DELETE-REMOVE
________________________________________________________
Extract CBROMTR.EXE ORIGINAL.ROM /NC_CPUCODE
CBROMTR.EXE ORIGIN.ROM /"FILE_NAME" extract
Example: CBROMTR.EXE ORJ.ROM /PCI extract
Extract CBROMTR.EXE ORIGINAL ROM /GV3
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP21
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP22
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP23
Module-EXTRACT FILE
________________________________________________________
CBROMTR.EXE ORJ.ROM /"FILE_NAME"
Example: CBROMTR.EXE ORIGIN.ROM /LOGO DK-P35-Series-Bios.bmp
ADD-CHANGE LOGO
________________________________________________________
CBROMTR.EXE ORJ.ROM /PCI NVME.BIN (THIS IS SAMSUNG M.3 SSD 256GB)
CBROMTR.EXE ORJ.ROM /PCI PNY_1987_5012.BIN
CBROMTR.EXE ORJ.ROM /PCI SK_HYNIX_1C5C_174A.BIN
CBROMTR.EXE ORJ.ROM /PCI WD_15B7_5009.BIN
CBROMTR.EXE ORIGINAL ROM /PCI
________________________________________________________
CBROMTR.EXE ORJ.ROM /other 5000:0 DX58D422.BIN
Compresses the System BIOS Module.
________________________________________________________
CBROMTR.EXE ORJ.ROM /other 40CA:0 y2group.bin
Attachments.
________________________________________________________
ADDING NVME SSD MODULE
CBROMTR.EXE ORJ.ROM /pci 1C5C_174A.BIN
CBROMTR.EXE ORJ.ROM /pci 15B7_5009.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A804.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A808.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A809.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A822.BIN
CBROMTR.EXE ORJ.ROM /pci 1987_5012.BIN
CBROMTR.EXE ORJ.ROM /pci 1987_5019.BIN
CBROMTR.EXE ORJ.ROM /pci C0A9_5412.BIN
________________________________________________________
EXPLANATIONS:
IF THE FILE SIZE YOU ADD IS TOO LARGE AND YOU GET AN ERROR,
DELETE THAT FILE AND TRY TO UPLOAD AGAIN.
IF IT STILL GIVES AN ERROR, READ THE FILES IN ORDER
Extract (Backup) and delete ALL FILES ONE BY ONE.
CONTINUE TO UPLOAD THE SAME FILES ONE BY ONE UNTIL YOU REACH THE ORDER.
Note: OPEN THE ORIGINAL FILE IN RAW IN A SEPARATE PANEL AND FOLLOW THE ORDER FROM THAT PANEL. OR SAVE THE IMAGE.
________________________________________________________
________________________________________________________
Sample Photo with NVMe M.2 SSD Modules Added to BIOS File. Finished Status.
RESULT:
NVMe M.2 SSD Read and Write Data Speed Values
AWARD-Phoenix BIOS SUPPORTED LEGACY-OLD MOTHERBOARDS NVMe M.2 SSD Support SOFTWARE Download:
Rar Pass:ismailTPC_Hastanesi
I AGREE/I AGREE
Note: File Access Permission is Opened. Every User Can Download.
Other details:
www.ismailtpc-hastanesi.org
Additional Note:
1- There is no request for Modded Bios about the Motherboard here. Help Requests will not be answered. You can only ask questions about the content of the subject
2- In layman's terms, all the desired Pickaxe-Shovel-Sand-Gravel-Iron-Cement was given to you. It is in your hands to construct the building.
3- The user who downloads the files is responsible for any problems that may arise. As "ismailTPC_Hastanesi", I do not accept any responsibility.
4- I do not accept any problems that may arise from uploading the Bios file you created. All responsibility belongs to the user who uploads the file.
Finally:
All the software projects and products I develop create a financial burden for me.
Very soon, I will release the permissions of all files with restricted file access permissions.
As a result, I have been working hard and putting in effort for these files for years.
I never ask for any fee from you, I don't want it.
Of course, maybe you will agree with me, but these projects cost me something.
In short, I would be very happy if you support my Youtube Channel.
I would like to thank everyone who supports me or not.





Watch videos on Youtube:
How to Add NVMe M 2 SSD Support in AWARD Phoenix Legacy BIOS?
BIOS Modding, BIOS Modding, AMI BIOS NVMe M.2 SSD BOOTABLE BIOS MOD
1-) This process can be done with CBROMTR.exe Turkish Software.
2-) Hex Editor Software Will Be Required.
HxD - Freeware Hex Editor and Disk Editor Download: https://mh-nexus.de/en/downloads.php?product=HxD20
You need to remove the filler sections in the Bios file with the Hex Editor.
The fill "FFFFF....." represents these characters.
The motherboard does not read these characters, ignores them and leaves them blank.
Note: There is no filler in every AWARD-Phoenix Bios File. Only an example is shown here.
How to do it is explained in detail in the image below.

3-) How to Get Device-Hardware Identity Information?
How it is done is explained in the moving picture below.
For this, you need to know and provide the NVMe SSD Device Hardware IDs you use.
For example: PCI/VEN_1C5C&DEV_174A should be something like this.

4-) Nvme SSD Hardware Identification Information Must Be Entered Into "NvmeOpRom.BIN" File With "OpRomCfg.exe" Software.

Example:
Code:
OpRomCfg.exe NvmeOpRom.bin 144D A809
OpRomCfg.exe NvmeOpRom.bin 1C5C 174A
OpRomCfg.exe NvmeOpRom.bin 1CC1 622A
OpRomCfg.exe NvmeOpRom.bin 1987 5016
OpRomCfg.exe NvmeOpRom.bin 144D A802
OpRomCfg.exe NvmeOpRom.bin 2046 2263
OpRomCfg.exe NvmeOpRom.bin 1E0F 0009
OpRomCfg.exe NvmeOpRom.bin 1E4B 1202
OpRomCfg.exe NvmeOpRom.bin 15B7 5001
OpRomCfg.exe NvmeOpRom.bin 1344 5411
OpRomCfg.exe NvmeOpRom.bin 1CC1 612A
OpRomCfg.exe NvmeOpRom.bin 1E4B 1602
OpRomCfg.exe NvmeOpRom.bin 10EC 5763
OpRomCfg.exe NvmeOpRom.bin 1344 5411
OpRomCfg.exe NvmeOpRom.bin 1E0F 0001
OpRomCfg.exe NvmeOpRom.bin 1E0F 000C
OpRomCfg.exe NvmeOpRom.bin 144D A80C
OpRomCfg.exe NvmeOpRom.bin 15B7 5030
OpRomCfg.exe NvmeOpRom.bin 2646 2263
OpRomCfg.exe NvmeOpRom.bin 1CC1 5762
OpRomCfg.exe NvmeOpRom.bin 15B7 501A
OpRomCfg.exe NvmeOpRom.bin 126F 2262
OpRomCfg.exe NvmeOpRom.bin 1344 5416
OpRomCfg.exe NvmeOpRom.bin 15B7 5041
OpRomCfg.exe NvmeOpRom.bin 2046 500D
OpRomCfg.exe NvmeOpRom.bin 1E0F 0009
144D: VENDOR ID
A809: DEVICE ID
How it is done is explained in detail in the animated image (gif) below.
HOW TO ADD NVMe OptionRom WITH CBROMTR.EXE SOFTWARE?
CMD-MS-DOS COMMAND PROMPTS:
CD C:/ (Main Directory)
CD ismailTPC_Hospital (SPACE)
________________________________________________________
CBROMTR.EXE ORIGINAL ROM /D
SHOW BIOS FILE CONTENTS
CBROMTR.EXE ORJ.ROM /other 5000:0 test.BIN
Compresses the System BIOS Module.
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
Extract CBROMTR.EXE ORIGINAL.ROM /HOLE0
CBROMTR.EXE ORJ.ROM /rpb 990xaud3.BIN
________________________________________________________
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
This first command is in the same directory as the Microcode NCPUCODE.BIN which is ready to be processed.
Converts the .cpucode.bin file to an empty NCPUCODE.bin file.
Meanwhile, the Reprocessed-Ready Microcode NCPUCODE.BIN
Copy the file back to the same directory and make it read-only.
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
This Second Same Command Copied Read Only NCPUCODE.BIN in Same Directory
Injects and adds its file to the BIOS file.
CBROMTR.EXE delete ORJ.ROM /NC_CPUCODE
CBROMTR.EXE ORJ.ROM /NC_CPUCODE NCPUCODE.BIN
Cannot be added this way.
By searching for NCPUCODE with Hex.Edit, the above codes are Microcode.
Deletes the LAST MICROCODE Module.
CBROMTR.EXE ORJ.ROM /nc_cpucode NCPUCODE.BIN copy /b NCPUCODE.BIN+cpu00100F62_ver010000C7_2010-03-11_404A0145.bin NCPUCODE.BIN
attrib +R NCPUCODE.BIN
________________________________________________________
CBROMTR.EXE ORIGINAL.ROM /"START FILE_NAME"
Example: CBROMTR.EXE ORIGIN.ROM /PCI AHCI.BIN
CBROMTR.EXE ORJ.ROM /GV3 PPMINIT.ROM
Module-FILE ATTACHMENTS
________________________________________________________
CBROMTR.EXE ORIGIN.ROM /"START FILE_NAME" delete
Example: CBROMTR.EXE ORJ.ROM /pci delete
CBROMTR.EXE ORIGINAL.ROM /gv3 delete
CBROMTR.EXE ORJ.ROM /other 40CA:0 delete
CBROMTR.EXE delete ORJ.ROM /other 40CA
Module-FILE DELETE-REMOVE
________________________________________________________
Extract CBROMTR.EXE ORIGINAL.ROM /NC_CPUCODE
CBROMTR.EXE ORIGIN.ROM /"FILE_NAME" extract
Example: CBROMTR.EXE ORJ.ROM /PCI extract
Extract CBROMTR.EXE ORIGINAL ROM /GV3
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP21
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP22
Extract CBROMTR.EXE ORIGINAL.ROM /GROUP23
Module-EXTRACT FILE
________________________________________________________
CBROMTR.EXE ORJ.ROM /"FILE_NAME"
Example: CBROMTR.EXE ORIGIN.ROM /LOGO DK-P35-Series-Bios.bmp
ADD-CHANGE LOGO
________________________________________________________
CBROMTR.EXE ORJ.ROM /PCI NVME.BIN (THIS IS SAMSUNG M.3 SSD 256GB)
CBROMTR.EXE ORJ.ROM /PCI PNY_1987_5012.BIN
CBROMTR.EXE ORJ.ROM /PCI SK_HYNIX_1C5C_174A.BIN
CBROMTR.EXE ORJ.ROM /PCI WD_15B7_5009.BIN
CBROMTR.EXE ORIGINAL ROM /PCI
________________________________________________________
CBROMTR.EXE ORJ.ROM /other 5000:0 DX58D422.BIN
Compresses the System BIOS Module.
________________________________________________________
CBROMTR.EXE ORJ.ROM /other 40CA:0 y2group.bin
Attachments.
________________________________________________________
ADDING NVME SSD MODULE
CBROMTR.EXE ORJ.ROM /pci 1C5C_174A.BIN
CBROMTR.EXE ORJ.ROM /pci 15B7_5009.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A804.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A808.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A809.BIN
CBROMTR.EXE ORJ.ROM /pci 144D_A822.BIN
CBROMTR.EXE ORJ.ROM /pci 1987_5012.BIN
CBROMTR.EXE ORJ.ROM /pci 1987_5019.BIN
CBROMTR.EXE ORJ.ROM /pci C0A9_5412.BIN
________________________________________________________
EXPLANATIONS:
IF THE FILE SIZE YOU ADD IS TOO LARGE AND YOU GET AN ERROR,
DELETE THAT FILE AND TRY TO UPLOAD AGAIN.
IF IT STILL GIVES AN ERROR, READ THE FILES IN ORDER
Extract (Backup) and delete ALL FILES ONE BY ONE.
CONTINUE TO UPLOAD THE SAME FILES ONE BY ONE UNTIL YOU REACH THE ORDER.
Note: OPEN THE ORIGINAL FILE IN RAW IN A SEPARATE PANEL AND FOLLOW THE ORDER FROM THAT PANEL. OR SAVE THE IMAGE.
________________________________________________________
Code:
CBROMTR.EXE V0.XX [00/00/22] **ismailTPC_Hastanesi** 2001-2022
Syntax:
CBROMTR.EXE InputFile [/other] [8000:0] [RomFile|Release|Extract]
CBROMTR.EXE InputFile [/D|logo|vga....] [RomFile|Release|Extract][checksum]
InputFile : System BIOS to be added with Option ROMs
/D : For display all combined ROMs informations in BIOS
/epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
/logo|logo1-7: Add OEM LOGO BitMap to System BIOS
/osb_logo|osb_logo1-7: Add OSB LOGO BitMap to System BIOS
/osb_bmp|osb_bmp1-7: Add OSB CPU BitMap to System BIOS
/oem0-7 : Add special OEM ROM to System BIOS
/err : Return error code after executed
/btvga : Add VGA ROM to Boot Rom Block Area.
/isa : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
/vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
/hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group0-5, /NoCompress
/jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
/gif0-3 : Add GIF LOGO to System BIOS
/rpb : Add RPB ROM to System BIOS
/ver : Add version table of source code to System BIOS
/jpeg_eng : Add JPEG engine to System BIOS
/nc_cpucode : Add non-compress cpu code
- Page - [Press any key....]
/srom0-4 : Add software ROM
/setup0-1 : Add setup ROM
/biosf0-9 : Add BIOS feature ROM
/GV3 : Add GV3 ROM
/CALS : Calculate ROM Compress size but not add ROM in BIN file
/efi0-9 : Add EFI feature ROM
/minit : Add Intel memory module
/NVMM : Add nVIDIA memory module
/mpdrv : Add TPM MP driver
/madrv : Add TPM MA driver
/tcgsmi : Add TCG 32 bit smi code
/flshcode : Add flash part code
/SLPKey : Add SLP 2.0 Public Key
/SLPMarker : Add SLP 2.0 Marker
/NVPMU : Add PMU ROM
/BTMEM : Add memsizing module in bootblock
/HOLE0-7 : Add option ROM in hole
/htinit : Add AMD HT init module
- Page - [Press any key....]
/1pe32 : Add type 1 PE32 module in mainblock
/1pe32b : Add type 1 PE32 module in bootblock
/2pe32 : Add type 2 PE32 module in mainblock
/2pe32b : Add type 2 PE32 module in bootblock
/3pe32 : Add type 3 PE32 module in mainblock
/3pe32b : Add type 3 PE32 module in bootblock
/4pe32 : Add type 4 PE32 module in mainblock
/4pe32b : Add type 4 PE32 module in bootblock
/ACPIModule : Add ACPI module, such as SSDT module.
/SMI32 : Add 32-bit SMI module.
/SMIAP : Add application SMI module.
RomFile : File name of option ROM to add-in
noreserve : No reserve system color for BMP logo
Release : Release option ROM in current system BIOS
Extract : Extract option ROM to File in current system BIOS
checksum : Add checksum for Hole0~7 module at end of the hole.
- Page - [Press any key....]
/BOI UseDHCP Server_IP Static_IP Net_Mask Gate_Way DNS UseProxy
Proxy_IP ProxyPort: Setting Boot On Internet parameters.
/BOI : Show the Boot On Internet parameters.
Example 1 for setting the BOI parameters:
cbrom /boi 1 134.122.168.184 134.122.106.113 255.255.255.0
134.122.106.5 134.122.101.90 0 134.122.106.105 32896
Example 2 for setting the BOI parameters:
cbrom /boi 1, 134.122.168.184, , , , 134.122.101.90 0, ,32896
Example 3 for show the BOI parameters:
cbrom /boi
/TopHole:address : Add a module at fixed address.
Example: cbrom /TopHole:FFFD0000 xxx.bin
/osb_logo_gui|osb_logo1-7_gui: Add GUI OSB LOGO BitMap to System BIOS
/osb_bmp_gui|osb_bmp1-7_gui: Add GUI OSB CPU BitMap to System BIOS
<<< Examples >>>
CBROMTR.EXE 6a69s000.bin /D
CBROMTR.EXE 6a69s000.bin /VGA filename
CBROMTR.EXE 6a69s000.bin /VGA filename /ERR
C:\ismailTPC_Hastanesi\AWARD-Phoenix lh5 BIOS MOD\Gigabyte GA-990XA-UD3 (rev. 1.
Sample Photo with NVMe M.2 SSD Modules Added to BIOS File. Finished Status.

RESULT:
NVMe M.2 SSD Read and Write Data Speed Values


AWARD-Phoenix BIOS SUPPORTED LEGACY-OLD MOTHERBOARDS NVMe M.2 SSD Support SOFTWARE Download:
Rar Pass:ismailTPC_Hastanesi
I AGREE/I AGREE
Note: File Access Permission is Opened. Every User Can Download.
Other details:

AWARD-Phoenix Legacy-ESKİ ANAKARTLARA BIOS NVMe M.2 SSD Destek NASIL EKLENİR?
NVMe M.2 SSD BIOS MOD, Bios Mod Update, AMD, Intel 775, X581366, 1556, 1155, 1150, 1151 Pin Bios Mod, Xeon Bios Mod,Bios Modlama Merkezi, Bios Modding
Additional Note:
1- There is no request for Modded Bios about the Motherboard here. Help Requests will not be answered. You can only ask questions about the content of the subject
2- In layman's terms, all the desired Pickaxe-Shovel-Sand-Gravel-Iron-Cement was given to you. It is in your hands to construct the building.
3- The user who downloads the files is responsible for any problems that may arise. As "ismailTPC_Hastanesi", I do not accept any responsibility.
4- I do not accept any problems that may arise from uploading the Bios file you created. All responsibility belongs to the user who uploads the file.
Finally:
All the software projects and products I develop create a financial burden for me.
Very soon, I will release the permissions of all files with restricted file access permissions.
As a result, I have been working hard and putting in effort for these files for years.
I never ask for any fee from you, I don't want it.
Of course, maybe you will agree with me, but these projects cost me something.
In short, I would be very happy if you support my Youtube Channel.
I would like to thank everyone who supports me or not.
Last edited: