MC Extractor v1.20.0 r76 # CPUID Platform ID Revision Date Type Size Offset Last 1 306C3 32 (1,4,5) 24 2018-01-21 PRD 0x5C00 0x385020 No 2 306C2 32 (1,4,5) FFFF0006 2012-10-17 PRE 0x5800 0x38AC20 Yes 3 306C1 32 (1,4,5) FFFF0013 2012-06-14 PRE 0x6000 0x390420 No Microcodes GUID 17088572-377F-44EF-8F4E-B09FFF46A070
[Update Intel CPU MicroCode] C - Create FFS with MicroCodes E - View/Edit MCUpdate.txt M - User Select only 1 Microcode File [MCExtractor] X - Extract all CPU Microcodes S - Search for available microcode in DB. 0 - Exit to Main Menu Choice:c CPUID 306C3 found. Files\Intel\mcode\1150\cpu306C3_plat32_ver00000025_2018-04-02_PRD_5F430452.bin Checksum correct. CPUID 306C2 found. Files\Intel\mcode\1150\cpu306C2_plat32_verFFFF0006_2012-10-17_PRE_30531EB4.bin Checksum correct. CPUID 306C1 found. Files\Intel\mcode\1150\cpu306C1_plat32_verFFFF0014_2012-07-25_PRE_E86E3EB1.bin Checksum correct. Generate FFS with Microcode
MC Extractor v1.20.0 r76 # CPUID Platform ID Revision Date Type Size Offset Last 1 306C3 32 (1,4,5) 25 2018-04-02 PRD 0x5C00 0x18 Yes 2 306C2 32 (1,4,5) FFFF0006 2012-10-17 PRE 0x5800 0x5C18 Yes 3 306C1 32 (1,4,5) FFFF0014 2012-07-25 PRE 0x6000 0xB418 Yes
U - Used UEFIReplace M - Used MMTool (Asus x299 or if previous option patchVTF or makes a brick)
[Only MSI x299 Seties TEST] M1 -- Method 1 - Replace "Empty" - Please report M2 -- Method 2 - Delete/Insert mCode 0 - Cancel Choice:M2 Cancel! Is there something wrong! Press any key to continue . . .
[spoiler] MC Extractor v1.20.0 r76 #CPUID Platform ID Revision Date Type Size Offset Last 1 306C3 32 (1,4,5) 24 2018-01-21 PRD 0x5C00 0x385020 No 2 306C2 32 (1,4,5) FFFF0006 2012-10-17 PRE 0x5800 0x38AC20 Yes 3 306C1 32 (1,4,5) FFFF0013 2012-06-14 PRE 0x6000 0x390420 No Microcodes GUID 17088572-377F-44EF-8F4E-B09FFF46A070
[Update Intel CPU MicroCode] C - Create FFS with MicroCodes E - View/Edit MCUpdate.txt M - User Select only 1 Microcode File [MCExtractor] X - Extract all CPU Microcodes S - Search for available microcode in DB. 0 - Exit to Main Menu Choice:e Choice:c CPUID 306C3 found. Files\Intel\mcode\1150\cpu306C3_plat32_ver00000025_2018-04-02_PRD_5F430452.bin Checksum correct. CPUID 306C2 found. Files\Intel\mcode\1150\cpu306C2_plat32_verFFFF0006_2012-10-17_PRE_30531EB4.bin Checksum correct. Generate FFS with Microcode
[Preview update] MC Extractor v1.20.0 r76 # CPUID Platform ID Revision Date Type Size Offset Last 1 306C3 32 (1,4,5) 25 2018-04-02 PRD 0x5C00 0x18 Yes 2 306C2 32 (1,4,5) FFFF0006 2012-10-17 PRE 0x5800 0x5C18 Yes
U - Used UEFIReplace M - Used MMTool (Asus x299 or if previous option patchVTF or makes a brick)
[Only MSI x299 Seties TEST] M1 -- Method 1 - Replace "Empty" - Please report M2 -- Method 2 - Delete/Insert mCode 0 - Cancel Choice:u [Preparing for replacement] Empty GUID: File replaced mCode GUID: File replaced mCode GUID: patchVtf: PEI Core entry point can't be found in VTF. VTF not patched. File replaced [Replacement] mCode FFS: reconstructVolume: root volume can't be grown Error ☼ BIOS file restored Press any key to continue . . .[/code]
I’m sorry mate but I don’t follow a specific guide. What I can suggest you is to choose a microcode you don’t use it and replace it with the one you want to use (i.e. the Xeon for example). This can be done extracting with UefiTool NE A51 the Microcode body file, editing with an Hex editor, and replacing. Then you have to fix FIT opening the whole bios with UefiTool NE and take care of the lenght of each specific CPU Microcode, in order to fix hex values of the FIT itself.
It seems complicated but it’s more easier to see than to do.
@JanCerny - here is BIOS with updated microcodes (@ ALL x4) - rest you can update with UBU. You mentioned vBIOS, you have to transfer settings first from old vBIOS to new vBIOS
@Lost_N_BIOS Thank you! edit: I just update VBIOS and EFI GOP. ‘vbioshsw.dat’ and 'vbthsw.ffs files are extracted from ASRock H97 Anniversary. This guide from @SoniX was helpfull (ASRock motherboard owners, please read note “OROM VBIOS 2166”).
Scanning BIOS. Please wait... Define BIOS platform - AMI Aptio 4 Manufacturer - ASRock Model - H81 Pro BTC R2.0
[EFI Drivers - Find and Extract] Intel GOP GUID 5BBA83E6-F027-4CA7-BFD0-16358CC9E123 AMI NVMe GUID 634E8DB5-C432-43BE-A653-9CA2922CC458 Realtek Undi GUID EB53FCAD-3071-4BAB-980C-6E4A379255F3
[OROM - Find and Extract] VBIOS in GUID A062CF1F-8473-4AA3-8793-600BC4FFE9A8 OROM in GUID A062CF1F-8473-4AA3-8793-600BC4FFE9A8 Press any key to continue . . .
-------------------------------------------------------------------------------- Main Menu [Current version in BIOS file] 1 - Disk Controller EFI AMI NVMe Driver present 2 - Video OnBoard EFI GOP Driver Haswell - 5.0.1023 OROM VBIOS Haswell - 2166 3 - Network EFI Realtek UNDI - 2.021 OROM Realtek Boot Agent GE - 2.58 4 - Other SATA Controller 5 - CPU MicroCode View/Extract/Search/Update ================================================================================ Video OnBoard [Current version] EFI GOP Driver Haswell - 5.0.1023 OROM VBIOS Haswell - 2166
It seems, according to UBU log, that you’ve already added 40671 microcode or am I wrong ?
Anyway, after extracted microcode file, you have to insert/replace new microcodes via hex editing (I suggest you WinHEX) and fix length with the help of Uefi Tool NE Alpha.
Yes, @Sylar76 , I added the ucode for him on previous page. I think he was asking you for in-depth guidance on how to do manually (The hex and FIT correction I assume), in case he want’s to do later or re-do himself now and not use the file I posted I posted links about FIT correction on my reply on previous page, maybe he missed those?
Good eye, but he posted that first image and question to you by itself, long time before editing and adding second image and note to me. I assume first was original BIOS, then second image my BIOS mod later when the post was edited. Yes, this is it, I just checked and see it’s all old versions so this is why it looks strange. BIOS is fine, check the file on previous page. No need for removing one code to add another in this instance.
I need to flash the new micro-codes for my z97 asrock anniversary. I used the latest ubu tool 1.70 rc3 without mtool because it not needs it. Is this OK?
U - Used UEFIReplace 0 - Cancel Choice:u [Preparing for replacement] Empty GUID: File replaced mCode GUID: File replaced mCode GUID: patchVtf: PEI Core entry point can’t be found in VTF. VTF not patched. File replaced [Replacement] mCode FFS: File replaced mCode FFS: patchVtf: PEI Core entry point can’t be found in VTF. VTF not patched. File replaced Empty FFS: File replaced Real FIT 01 mCode Offset - FFF373F8 != FFF37410 Fixed - FFF373F8 mCode Size - 3400 02 mCode Offset - FFF3A7F8 != FFF3A410 Fixed - FFF3A7F8 mCode Size - 5C00 03 mCode Offset - FFF403F8 != FFF40010 Fixed - FFF403F8 mCode Size - 5800 04 mCode Offset - FFF45BF8 != FFF45810 Fixed - FFF45BF8 mCode Size - 6000 Backup FIT with Offset Press any key to continue . . .
With the new UBU 1.70 rc3 (instead of rc1) it correctly detects this very same BIOS as UEFI capable and lets me update the included ROMs. So this was really a problem with UBU 1.70 rc1?
I am trying again to update the bios of a Z97 motherboard and I am looking for the latest vbios/bsf files. I am also a little confused about the procedure that I need to follow. Can anyone help?
I cannot understand in my asrock z97 if i use mtool it says no enough space… if i use the new uefi replace i take mCode GUID: patchVtf: PEI Core entry point can’t be found in VTF. VTF not patched. So i am stuck…
i used UBU to modify a BIOS for my HP 3520 aio desktop pc, modified seems to be ok, but when i try to load with safuwin update procedure not start. if i test bios file with same safuwin all controlls are passed done. Why?
This is the screen: ±--------------------------------------------------------------------------+ | AMI Firmware Update Utility(APTIO) v2.38_HP_v04_B04 | | Copyright (C)2011 American Megatrends Inc. All Rights Reserved. | ±--------------------------------------------------------------------------+ Reading file … done FFS checksums … ok - Incorrect BIOS for the system.
C:\Users\posto5\Desktop\vvvvvvvvvv\bios\sp70066>
This is the screen test BIOS FILE:
C:\Users\posto5\Desktop\vvvvvvvvvv\bios\sp70066>safuwin LEE_817.rom /d ±--------------------------------------------------------------------------+ | AMI Firmware Update Utility(APTIO) v2.38_HP_v04_B04 | | Copyright (C)2011 American Megatrends Inc. All Rights Reserved. | ±--------------------------------------------------------------------------+ Reading file … done FFS checksums … ok - ROM File Size checking … ok - ROM ID checking … ok - ROM File verification status … ok