AGESA FW stack patched bioses for 3rd gen - Overclock.net - An Overclocking Community

Forum Jump: 

AGESA FW stack patched bioses for 3rd gen

Reply
 
Thread Tools
post #1 of 458 (permalink) Old 09-15-2019, 04:45 PM - Thread Starter
New to Overclock.net
 
The Stilt's Avatar
 
Join Date: May 2013
Posts: 2,524
Rep: 850 (Unique: 324)
AGESA FW stack patched bioses for 3rd gen

I decided to put these under a separate thread, since there are already quite many bioses available.

File naming: Original bios build (version), M = modified, FI (4649 ASCII, i.e. SMU 46.49).
Besides the actual SMU FW, these files also contain up to date PSP, PMU (IMC) FWs, bootloaders and decryption keys, depending on their original state (some already had them).

ASROCK

ASROCK B450 Pro4 - 3.60MFI
ASROCK B450 Fatal1ty Gaming-ITX/ac - 3.50MFI
ASROCK B450M Pro 4 - 3.60MFI
ASROCK B450M Steel Legend - 2.70MFI
ASROCK X470 Master SLI - 3.50MFI
ASROCK X470 Master SLI/ac - 3.50MFI
ASROCK X470 TAICHI - 3.60MFI

Recommended update method for the board(s) above: Flashrom

ASUS

CROSSHAIR VI HERO - 0002MFI
CROSSHAIR VI HERO WI-FI - 0002MFI
CROSSHAIR VI Extreme - 0003MFI
CROSSHAIR VII HERO - 0002MFI
CROSSHAIR VII HERO WI-FI - 0002MFI

Recommended update method for the board(s) above: USB Flashback

Strix B350-F Gaming - 5216MFI
Strix B350-I Gaming - 5216MFI
Strix B450-E Gaming - 2704MFI
Strix X370-I Gaming - 5204MFI
Strix X470-F Gaming - 5216MFI
TUF X470-Plus Gaming - 5216MFI

Recommended update method for the board(s) above: Flashrom

BIOSTAR

BIOSTAR Racing X570GT8 - 730MFI

Recommended update method for the board(s) above: Biostar Bios Update Utility

GIGABYTE

GIGABYTE X370 GAMING K3 - F42AMFI
GIGABYTE X370 AORUS GAMING 5 - F42BMFI
GIGABYTE X470 AORUS GAMING 7 WIFI - F42AMFI
GIGABYTE X470 AORUS ULTRA GAMING - F42AMFI

Recommended update method for the board(s) above: Modified Efiflash or Flashrom

MSI


MSI B350I PRO AC - 1CMMFI
MSI B350 Tomahawk - 1OMMFI
MSI B350M BAZOOKA - 1LMMFI
MSI B350M GAMING PRO - 2NMMFI
MSI B350M MORTAR - 1MMMFI
MSI B350M MORTAR ARCTIC - AKMMFI
MSI B350M PRO-VDH - AJMMFI
MSI X370 GAMING M7 ACK - 1FMMFI
MSI X370 GAMING PRO - 4IMMFI
MSI X370 GAMING PRO CARBON - 1NPMFI
MSI X370 KRAIT GAMING - 1JMMFI
MSI X370 SLI PLUS - 3JMMFI
MSI X370 XPOWER GAMING TITANIUM - 1MMMFI
MSI B450 GAMING PLUS - 1B0MFI
MSI B450 GAMING PRO CARBON AC - 190MFI
MSI B450-A PRO - AA0MFI
MSI B450M GAMING PLUS - 190MFI
MSI B450M MORTAR TITANIUM - A9MFI
MSI B450M MORTAR - 1B1MFI
MSI B450I GAMING PLUS AC - A90MFI
MSI B450 Tomahawk - 1C1MFI
MSI B450 Tomahawk MAX - 331MFI
MSI X470 GAMING M7 AC - 1B0MFI
MSI X470 GAMING PLUS - AE1MFI
MSI X470 GAMING PLUS MAX - H10MFI
MSI X470 GAMING PRO - 1C1MFI
MSI X470 GAMING PRO CARBON - 2B0MFI
MSI X470 GAMING PRO CARBON AC - 1B2MFI
MSI X570 Godlike - 140MFI

Recommended update method for the board(s) above: MSI M-Flash

In addition to these, there is a new way to update the bioses.
I have added Ryzen support to the Flashrom project and descriptions for some of the previously unsupported 1.8V NOR flashes, commonly used on AM4 motherboards.
It is almost certain that not all NOR flashes used on AM4 motherboards are currently supported however, adding the support for them is rather straightforward.

The advantage of using the custom Flashrom version is that, it not only ignores the bios protections present (secure flash) but it also can program 256Mb flashes (unlike AFUDOS, AFUEFI and AFUWin from AMI).

So far this Flashrom build has been only tested on ASUS CROSSHAIR VIII Formula motherboard.
Because of that, it would be a good idea for the users to try this application and see if there are any issues with unsupported flash parts.
It can be tested without any actual programming, meaning there is no risk in corrupting the bios.

Flashrom runs in DOS (MS-DOS, NOT FreeDOS, etc) so there are couple steps that are required to set up that environment.

Flashrom 1.1 with Ryzen support

Windows 7 and Windows 8 users:

- Download the portable version of the latest Rufus release: https://rufus.ie/
- Connect a USB stick to the computer and launch Rufus.
- Select the correct device from the "device" drop-down menu (the USB-stick) and select MS-DOS from the "Boot selection" drop-down menu.
- Click start and wait the process to complete.
- Extract the two .exe files found in FRZN.zip archive to the root of the USB stick.
- Reboot the system and enter the bios. Under "Boot" tab make sure that CSM is enabled (if not, enable & save). Select the correct USB device from the boot override section (NOTE: NOT the one beginning with "UEFI:").
- After the system has loaded DOS, you can type in "flashrom -p internal" command to check if the SPI controller and the flash part itself is being detected properly.

Windows 10 users:

Starting from Windows 10, Microsoft no longer supplies the files required by MS-DOS environment with the OS.
Because of that, there are couple additional things that are required to get around the issue. First, instead of using the normal version of Rufus, you need to use a version which have been modified in a way which prevents the app from hiding the "MS-DOS" option on Win 10 systems. Secondly, you need to download the required Dll, which contains the files that are no longer supplied with Windows 10. After downloading the Dll, you need to place it to the "Windows\System32" folder in the sysroot. Then you are able to create a MS-DOS bootable USB stick using the same instructions as for Windows 7 / Windows 8. The dll can be removed after the MS-DOS bootable drive has been created, since obviously it is not used by the Win 10 system.

- The modified version, which I have personally compiled from Git sources can be downloaded from this link: Rufus_3.8.1579_Win10_MSDOS-Mod
- Since the required Dll file is property of Microsoft, I cannot share it. An untampered copy of the required diskcopy.dll file (e.g. on my system) has SHA-1 checksum of 6761320C6CDC0870D1DF62C2C988A8D1622CBC6E and it can be found from third party sites (such as this: diskcopy.dll from WinPCWare) through Googling the SHA-1 hash. But as I said, you can get the file from other locations / sources as well as long as you make sure its clean.

Note: DOS requires the filenames to meet the 8.3 naming format. This means that the filename "xxxx." cannot be longer than 8 characters, and that the suffix ".xxx" cannot be longer than three characters.

So if you have the time to try the new flasher, please do so.
That way we can see if there are any flash parts that need to be added to the program.

The program will state: "Found xxx flash chip "xxx" (xxx kB, SPI) mapped at physical address 0xfe000000" if the flash is detected.
Otherwise the flash part isn't detected and needs to be added. In this case, please take a picture of the message the program outputs and post it to this threads inside "Spoiler" tags.

The custom Flashrom version has been tested on 3000-series Ryzen CPUs, but it should work on all Ryzen generations regardless.

GPL compliance


Last edited by The Stilt; 10-03-2019 at 10:58 PM.
The Stilt is offline  
Sponsored Links
Advertisement
 
post #2 of 458 (permalink) Old 09-15-2019, 05:19 PM
New to Overclock.net
 
bbowseroctacore's Avatar
 
Join Date: Aug 2013
Location: australia
Posts: 308
Rep: 17 (Unique: 17)
awesome work as per usual - have been getting 4.575 boosts for 3 bios' now with 3800x on cvie - but always keen to see if there is any improvement - thanx for ur time @The Stilt

project blackout
(17 items)
blood and jack
(12 items)
CPU
amd ryzen 7 1800x @ 4ghz
Motherboard
asus crosshair vi extreme
GPU
asus gtx 780 dcii oc 3gb
GPU
asus gtx 780 dcii oc 3gb
RAM
corsair dominator rog edition 3200mhz 16gb
Hard Drive
corsair neutron nx500 400gb pcie nvme ssd
Hard Drive
corsair neutron gtx 480gb sata ssd
Optical Drive
asus
Power Supply
antec tpq-1200 oc edition
Cooling
custom ek water
Case
corsair obsidian 800d
Operating System
win 10 pro
Monitor
lg 32" tv
Keyboard
asus rog mechanical
Mouse
asus rog
Mouse
asus rog
Audio
lg 5.1 surround
CPU
fx-9590
Motherboard
asus crosshair v formula
GPU
asus gtx 780 oc dcii
GPU
asus gtx 780 oc dcii
RAM
corsair dominator gt 1866 16gb
Hard Drive
corsair neutron gtx 480gb
Hard Drive
corsair neutron gtx 480gb
Optical Drive
asus dvd r/rw
Power Supply
antec 1200 tpq oc
Cooling
corsair h100
Case
corsair 800d obsidian
Operating System
windows 10 64-bit
Monitor
lg 32" tv
Keyboard
asus rog
Mouse
asus rog
Mouse
asus rog
Audio
surround 5.1
Other
cumfy couch
CPU
1950x
Motherboard
zenith extreme
RAM
g.skill
Hard Drive
various m.2 nvme and sata ssd's
Power Supply
antec tpq 1200 x2
Cooling
ek full board monoblock
Cooling
27x120 fans
Cooling
120x480x60 rads x2
Cooling
120x360x60 rad x1
Case
open bench
Operating System
win 7 pro / win 10 pro
Monitor
samsung curved 24"
▲ hide details ▲

Last edited by bbowseroctacore; 09-15-2019 at 08:02 PM.
bbowseroctacore is online now  
post #3 of 458 (permalink) Old 09-15-2019, 05:27 PM
New to Overclock.net
 
gerardfraser's Avatar
 
Join Date: Jan 2009
Posts: 685
Rep: 83 (Unique: 63)
Awesome thanks again for sharing.I have asked and The Stilt and he provided a modified BIOS and it work's as expected ,without loss in performance .Thanks again.

MSI X470 Gaming Plus AE1MFI- based on 7B79vAE1(Beta version) 1.0.0.3AB

Last edited by gerardfraser; 09-15-2019 at 05:36 PM.
gerardfraser is offline  
Sponsored Links
Advertisement
 
post #4 of 458 (permalink) Old 09-15-2019, 06:40 PM
Stock is too casual~
 
Veii's Avatar
 
Join Date: Aug 2018
Location: Austria / Bulgaria
Posts: 246
Rep: 11 (Unique: 9)
Demonstration Tutorial
The tool supports several programmers, as well as flashing GPU ROMs

Typically you do
dir
first, before you even try any command
- to know what you have to type, as there is no TAB Autocomplete sadly

Code:
flashrom -p internal -r BACKUP.BIN
Should be used in the first place
Not only do you backup NVRAM, GUID, Board Serial & current Presets
But you also Test if your Flashchip can be read,
before going the vague way of erasing and trying to write to it
Overall always do it the first time when you try it on a new board

Keep your filenames at 8 digits max
We don't have TAB Support and you don't want guessing your filename
MS-DOS does support random USB removable, if you ever worry about your stick dying midflash / or you messed up your names and want to correct
But dont't count on it to reinitialise, as the files are preloaded into RAM

Code:
flashrom -p internal -w filename.bin
This command Erases & Writes your bios (be it whatever extension) to your board

The flashing process all-together takes about 5-15min
The erasing progress for 16mb chips about 90sec

IF something Fails, let's say the stick dies mid flash and it errors out
- DO NOT cut power to the system
Be sure to keep it running as long as you can, because it is able to support hotplug and the community can help you re-flash it from a 2nd USB
(in case your bios file was messed up and you need to correct something or it exceeds flash size)
Overall, keep it running and seek for help
The Flashrom Page has an IIRC chat, OCN is here
- just never turn off a system after erased but failed flash

Flashing Manual <- because -h page in ms-dos is not scroll-able
At the end, cold boot your system (PSU off)
often it can happen that even after SPI flash, the bios was preloaded
- soo cutting power is recommended


+rep @The Stilt
~ it does work flawlessly, lazy me doens't have to use the EVC2 on another notebook and crawl under the desk to attach

Mojave#1 Ryzen Threadripper 1950x [email protected] ([email protected] with 105BLCK) + Liqtech 360 | ASRock X399 Taichi (3.23Beta) | G.Skill [email protected]3800CL14 | RX 580 Red Devil [email protected]/2200(micron) | Seasonic Focus Platinum | Samsung 960 EVO x2 & 860 Evo
Win#2 Ryzen 1700x @3.8 + Dark Rock 3 | X370 Taichi 1.0.0.3 ABBA by The Stilt (converted to X470) | Patriot Viper Steel (PVS416G400C9K)@3466C14 (64.2ns) | Hynix-MFR 3333CL14(72.5ns) / OLD | Gigabyte 970 G1 1595/1900(Hynix) | Samsung 850 Evo

Last edited by Veii; 09-16-2019 at 07:31 AM. Reason: Beautified a bit
Veii is offline  
post #5 of 458 (permalink) Old 09-15-2019, 07:51 PM
New to Overclock.net
 
Synoxia's Avatar
 
Join Date: Apr 2017
Posts: 751
Rep: 6 (Unique: 4)
So good. So good. I already have the SMU mod but now with this thread i think i can fairly say that Stilt is now OCN.net ryzen jesus

Tryndamere
(13 items)
CPU
AMD Ryzen 3700x
Motherboard
Asus C7H Hero Wifi
GPU
Radeon Vega 64
RAM
G-Skill Tridentz OC 16 gb 3800 c14-16-17-16-32-48
Power Supply
EVGA G3 Gold
Cooling
Noctua D15
Case
Phanteks Enthoo pro TG
Operating System
Win 10 1903 build 18950 64bit
Monitor
Viewsonic XG2401
Keyboard
Fnatic RGB Cherry mx brown
Mouse
Logitech G Pro Wireless 950 dpi
Mousepad
Artisan ZERO Fx
Audio
JBL305
▲ hide details ▲
Synoxia is offline  
post #6 of 458 (permalink) Old 09-15-2019, 11:04 PM
Hardware Destroyer
 
Join Date: May 2018
Posts: 30
Rep: 0
Thanks for you, sir.
Could you please update SMUs for this BIOS: https://dlcdnets.asus.com/pub/ASUS/m...-ASUS-5204.zip ?
I am also learning how to replace them , I've compared your modification between official BIOS but I can not find the point.
dsanke is offline  
post #7 of 458 (permalink) Old 09-15-2019, 11:06 PM
New to Overclock.net
 
Join Date: May 2019
Posts: 3
Rep: 0
I won't get around to try any of these until later today but holy crap is it a relief to no longer having to wait (and cry) in ASUS X370 and MSI B450.

Thank you kindly.


Should any issues arise with the new flashing tool I'll have you know. I'll be going through a C6H and MSI B450I Gaming AC.

Last edited by Moeppel; 09-15-2019 at 11:09 PM.
Moeppel is offline  
post #8 of 458 (permalink) Old 09-16-2019, 03:53 AM
New to Overclock.net
 
NikoZBK's Avatar
 
Join Date: Apr 2014
Posts: 3
Rep: 0
Thanks for doing this. If you're taking requests, could you patch this BIOS for MSI B350 Tomahawk? http://download.msi.com/bos_exe/mb/7A34v1O.zip

Thank you.
NikoZBK is offline  
post #9 of 458 (permalink) Old 09-16-2019, 04:57 AM - Thread Starter
New to Overclock.net
 
The Stilt's Avatar
 
Join Date: May 2013
Posts: 2,524
Rep: 850 (Unique: 324)
Quote: Originally Posted by dsanke View Post
Thanks for you, sir.
Could you please update SMUs for this BIOS: https://dlcdnets.asus.com/pub/ASUS/m...-ASUS-5204.zip ?
I am also learning how to replace them , I've compared your modification between official BIOS but I can not find the point.
Updated to OP.
Please use Flashrom to update.

Quote: Originally Posted by NikoZBK View Post
Thanks for doing this. If you're taking requests, could you patch this BIOS for MSI B350 Tomahawk? http://download.msi.com/bos_exe/mb/7A34v1O.zip

Thank you.
In OP.
The Stilt is offline  
post #10 of 458 (permalink) Old 09-16-2019, 05:35 AM
New to Overclock.net
 
Join Date: Sep 2019
Posts: 1
Rep: 0
Nice work @The Stilt ! Do you use any kind of tool for this or manual work? I would be interested in a patch for the almost forgotten B450-A Pro from MSI (http://download.msi.com/bos_exe/mb/7B86vA8.zip). I've tried to patch it myself with SMU Patcher but offsets are invalid for it. It's still on 1003AB...
MS_IS_HIT is offline  
Reply

Tags
am4 , bios flash , ryzen

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off