[ARCHIVE] Outdated UBU Tool related Questions, Reports and Suggestions

@elisw :
Thanks for the info.
The broken link has just been repaired by me. Please check, whether it works now.

link is now working, thanks :slight_smile:
unfortunately the package is not up to date and there are no Coffee Lake Vbios there :frowning:

CoffeeLake == SkyLake/KabyLake, latrst OROM VBIOS 1054

I have a question is their anyway past these errors i get if i try to replace the microcode it will end up erroring out saying cant replace file.

@bal3wolf :
Welcome to the Win-RAID Forum!
What you got are no error messages, but just general informations given by the UBU tool after having opened an AMI Aptio V BIOS.
The UBU tool will update the CPU microdes of your mainboard BIOS, if you want it (although this task may not be done properly due to the restrictions/problems of the AMI MMTool).
Regards
Dieter (alias Fernando)

SoniX

Intel lately removed latest linux CPU Meltdown and Spectre patch from their web page, reverted back to the previous version at https://downloadcenter.intel.com/downloa…e-Data-File?v=t becuse of causing reboot issues, they don’t want the 08-01-2018 dated patch to be installed for now! For your knowledge…

"SoniX
Because AGESA is placed in different files. If you open the BIOS in UEFITool and look for the string ‘agesa’, then several files will be found.
Also, if you scan these files, you can see that AGESA is going to the manufacturer for each motherboard individually. That is, you can see the model of the motherboard.

In UBU 1.69.10.2, for Aptio4, an AGESA file containing microcodes is extracted. Previous versions extracted any file? the contents of the string “agesa”"

Weird, I had the AGESA updated for me by Phoenix48 with a different board/bios/mfg and I noticed what he mentioned, shows fine in versions prior to UBU v1.69.10.1 but .1 and .2 show the older version, which tool changed to differ what it looks for since the module was updated?

The AGESA version is taken from a file with microcodes. Prior to this, the version was read from any file containing the AGESA version.
In general, the AGESA version display will be removed in next versions.

Ok, that makes sense, sorry for the misunderstanding, sometimes, I have to read something a different way before it clicks…
If removing AGESA version, will there be an alternative tool for this or will it just display the microcode versions?

The display of microcode versions is provided by the MCExtractor.
Made in version 1.69.10.x

@SoniX
tested UBU v1.69.11 replacing both Skylake and Kaby Lake microcodes
and got "FIT not found" at the end of the process:

newmcode.JPG


does it mean FIT needs to be adjusted?
On a different note, will it be possible to modify UBU to replace two microcodes but one of which is not in the list (selected manually instead)?
Now with manual selection only one microcode is loaded.
don’t bother, found a way editing sel1151.bat
thanks

I tested a z97 asrock motherboard. Now it fixes the fit adresses without the need to edit it?


Attach BIOS file or link.

@ boombastik
The utility itself fixes address, if required.

@SoniX
there you go.

H110M-HDS(7.30)ROM.zip (5.86 MB)

@ elisw
1_69_11_fix

@SoniX
do you mind if I mod your batch file to insert Coffee Lake microcode?

edit, here’s a print screen

fitok.JPG

Sel1151.zip (1.41 KB)


Add / edit as you need, but the 100/200 series does not support CoffeeLake processors.

hello i cant upgrade my bios with the UBU created file … it fail security checks and wont flash, is an aptio 4 bios if i recall

Asus Z87-WS bios 2004 i used every option given by UBU up to the cpu microcodes updates, created the Z87WS.CAP file put it on an usb dongle, and it fail to program the bios.
I began to have troubles since you had to remove the MMTOOL.EXE … what could be wrong ???

Will try a new version without the cpu codes updates and report back

failed again with a fresh bios 2004 version, i still use the AMI MMTool v5.0.0.7 version ???

This is what I get after running the UBU tool:

1. Detection of the most relevant BIOS modules:

Scanning BIOS… Please wait…
Platform BIOS AMI Aptio 4
Brand ASUSTeK COMPUTER INC.
Model Z87-WS
Found FIT in GUID B52282EE-9B66-44B9-B1CF-7E5040F787C1
Found Option ROM VBIOS in PADDING
Found Option ROM VBIOS in GUID A062CF1F-8473-4AA3-8793-600BC4FFE9A8
Found Option ROM in GUID A062CF1F-8473-4AA3-8793-600BC4FFE9A8
Found EFI Intel GOP Driver GUID 5BBA83E6-F027-4CA7-BFD0-16358CC9E123
Found EFI Intel Raid Controller GUID 91B4D9C1-141C-4824-8D02-3C298E36EB3F
Found EFI Intel LAN PRO/1000 Undi GUID 4953F720-006D-41F5-990D-0AC7742ABB60
Found EFI Realtek LAN Undi GUID 2EAA04AA-5EED-4C27-B9EE-26916EC25A8F
Found EFI Marvell AHCI Comtroller GUID 4331898D-CCB8-4108-898C-A5CC81442B28
Press any key to continue . . .


Select option for update

1 - Intel RST(e) OROM and EFI SataDriver
OROM IRST RAID for SATA - 12.7.0.1936
EFI IRST RAID for SATA - 12.7.0.1936
2 - Intel OROM VBIOS and EFI GOP Driver
OROM VBIOS Haswell - 2179
EFI GOP Driver Haswell - 5.0.1036
3 - LAN OROM PXE and EFI UNDI - Intel, RTK, BCM, QCA
OROM Intel Boot Agent GE - 1.5.43
OROM Intel Boot Agent GE - 1.3.95
OROM Intel Boot Agent GE - 1.3.95
EFI Intel PRO/1000 UNDI - 5.4.19
EFI Realtek UNDI - 2.020
5 - Marvell SATA Option ROM and EFI
OROM Marvell 88SE9230 - 1.0.0.1015
EFI Marvell SATA AHCI - 1.1.0.1006
7 - CPU MicroCode
View/Extract/Search/Update
i - Versions, HomePages, Donate
0 - Exit
Press ENTER - Re-Scanning ALL EFI modules.

Enter number:

2. Update of the Intel RAID ROM and EFI SataDriver:

Enter number:8
* Generate FFS Intel RAID Driver GUID 91B4D9C1-141C-4824-8D02-3C298E36EB3F …Ok!
* Update EFI Intel RAID Driver GUID 91B4D9C1-141C-4824-8D02-3C298E36EB3F …Ok!
* Update OROM Intel RST Device ID 2822 …Ok!

OROM IRST RAID for SATA - 15.1.0.2545
EFI IRST RAID for SATA - 15.1.0.2545
Press any key to continue . . .

3. Update of the Intel GopDriver:

Enter number:2

Intel OROM VBIOS and EFI GOP Driver

1 - Update to v5.5.1034 EFI GOP Driver ONLY
0 - Exit Main Menu

Enter number:1
* Generate FFS Intel HSW/BDW GOP Driver GUID 5BBA83E6-F027-4CA7-BFD0-16358CC9E123 …Ok!
* Update EFI Intel HSW/BDW GOP Driver GUID 5BBA83E6-F027-4CA7-BFD0-16358CC9E123 …Ok!

OROM VBIOS Haswell - 2179
EFI GOP Driver HSW-BDW - 5.5.1034
Press any key to continue . . .

4. Update of the Intel LAN EFI modules:

Enter number:3

LAN OROM PXE and EFI UNDI Intel, Realtek, BCM, QCA

1 - Update Automatic Mode
- OROM LAN Intel BootAgent CL 0.1.13
- OROM LAN Intel BootAgent GE 1.5.85
- EFI LAN Intel PRO/1000 UNDI v6.6.04
- EFI LAN Realtek UNDI EFI 2.043
2 - Update Force Mode for Intel
- OROM LAN Intel BootAgent GE v1.5.62
- EFI LAN Intel PRO/1000 UNDI v6.6.04
R - Remove EFI Realtek UNDI
0 - Exit Main Menu

Enter number:


Enter number:1
* Generate Intel LAN PXE CL OROM Device ID 153B …Ok!
* Update OROM Intel LAN PXE CL Device ID 153B …Ok!
* Generate Intel LAN PXE GE OROM Device ID 1533 …Ok!
* Update OROM Intel LAN PXE GE Device ID 1533 …Ok!
* Generate FFS Intel LAN 1 GbE UNDI GUID 4953F720-006D-41F5-990D-0AC7742ABB60 …Ok!
* Update EFI Intel LAN 1 GbE UNDI GUID 4953F720-006D-41F5-990D-0AC7742ABB60 …Ok!
* Generate FFS Realtek LAN UNDI GUID 2EAA04AA-5EED-4C27-B9EE-26916EC25A8F …Ok!
* Update EFI Realtek LAN UNDI GUID 2EAA04AA-5EED-4C27-B9EE-26916EC25A8F …Ok!

OROM Intel Boot Agent GE - 1.5.85
OROM Intel Boot Agent GE - 1.3.95
OROM Intel Boot Agent CL - 0.1.13
EFI Intel PRO/1000 UNDI - 6.6.04
EFI Realtek UNDI - 2.043
Press any key to continue . . .

5. Update of the Marvell SATA Option ROM modules:

Enter number:5

Marvell SATA Option ROM and EFI

1 - Update OROM Marvell
OROM Marvell 88SE9230 - 1.0.0.1024
EFI Marvell SATA AHCI - 1.1.0.1020
0 - Exit Main Menu

Enter number:


Enter number:1
* Generate FFS Marvell AHCI GUID 4331898D-CCB8-4108-898C-A5CC81442B28 …Ok!
* Update EFI Marvell AHCI GUID 4331898D-CCB8-4108-898C-A5CC81442B28 …Ok!
* Update OROM Marvell SATA Device ID 9230 …Ok!

OROM Marvell 88SE9230 - 1.0.0.1024
EFI Marvell SATA AHCI - 1.1.0.1020
Press any key to continue . . .

-----------------------------------------------------------------------------
The end results:

Select option for update

1 - Intel RST(e) OROM and EFI SataDriver
OROM IRST RAID for SATA - 15.1.0.2545
EFI IRST RAID for SATA - 15.1.0.2545
2 - Intel OROM VBIOS and EFI GOP Driver
OROM VBIOS Haswell - 2179
EFI GOP Driver HSW-BDW - 5.5.1034
3 - LAN OROM PXE and EFI UNDI - Intel, RTK, BCM, QCA
OROM Intel Boot Agent GE - 1.5.85
OROM Intel Boot Agent GE - 1.3.95
OROM Intel Boot Agent CL - 0.1.13
EFI Intel PRO/1000 UNDI - 6.6.04
EFI Realtek UNDI - 2.043
5 - Marvell SATA Option ROM and EFI
OROM Marvell 88SE9230 - 1.0.0.1024
EFI Marvell SATA AHCI - 1.1.0.1020
7 - CPU MicroCode
View/Extract/Search/Update
i - Versions, HomePages, Donate
0 - Exit
Press ENTER - Re-Scanning ALL EFI modules.

Enter number:


Enter number:0

1 - Rename to ASUS USB BIOS Flashback
0 - As Is BIOS.BIN

Rename? :

Rename? :1
Restore Capsule Header
bios.bin ===> Z87WS.CAP


EDIT by Fernando: Restructured the post and put the different UBU tasks and results into “spoilers” (to save space and for better readability)

Which AMI MMTool version did you insert into the UBU folder? It has to be v5.0.0.7 (even for your AMI Aptio IV BIOS).
You can easily find out the version of the MMTool by doing a right-click onto the file named MMTool.exe and choosing the options “Properties” > “Details”.