Forum UEFI Shell Flash tool [V1.57] for MSI boards! ✔

Svet

Well-known member
Administrator
Joined
Nov 20, 2003
Messages
83,298
1724015935636.gif


log2.png


Download tool from the link:
>>> Latest Forum UEFI Shell Flash tool <<<


This tool will allow automated flashing MSI boards from UEFI Shell.

Important:
Do NOT use it on a MSI AMD boards from 3
xx boards Series. [like X370/B350]

(its OK to use for X399 and A320, AMD models as 3xx exception)

It's OK to use for any other newer than [X370/B350] MSI AMD boards or Intel boards.



16mb.jpg


32mb.jpg



u6KCDQh.jpg

V1.13 Add extra support for ME FW Update for all MSI Z490 Series:
MPG Z490 CARBON EK X
MEG Z490 UNIFY
MEG Z490I UNIFY
MPG Z490 GAMING CARBON WIFI
Z490-A PRO
MPG Z490 GAMING EDGE WIFI
MPG Z490 GAMING PLUS
MAG Z490 TOMAHAWK
MEG Z490 GODLIKE
MEG Z490 ACE
MPG Z490M GAMING EDGE WIFI

V1.31 Add extra support for FW for Raptor Lake boards for all MSI Z790 Series:
PRO Z790-S WIFI
MPG Z790 CARBON WIFI
MPG Z790 EDGE WIFI DDR4
MAG Z790 TOMAHAWK WIFI DDR4
MPG Z790 EDGE WIFI
MAG Z790 TOMAHAWK WIFI
Z790 GAMING PRO WIFI
Z790 GAMING WIFI
MPG Z790I EDGE WIFI
PRO Z790-P DDR4
PRO Z790-P WIFI DDR4
PRO Z790-P
PRO Z790-P WIFI
PRO Z790-A WIFI DDR4
PRO Z790-A WIFI
MEG Z790 GODLIKE
MEG Z790 ACE

Updated tool version to V1.32
* Minor optimisations
* Added mini display status, with current status and detected numbers of USB devices in the system.
* Updated ME-FW for Z490 Series to 14.1.70.2228 (released BIOSes few days ago by MSI after ~2 years from prevision FW update to handle latest security fixes and vulnerabilities)

Updated tool version to V1.33
* implement self update feature
* a lot of performance and memory optimizations
* hundreds of other small tweaks, improvements, code refactoring

1.png


2.png



Updated tool version to V1.34
* minor refactoring
* updated self-crafted ME-FW for MSI Z790 boards to 16.1.30.2264

Updated tool version to V1.35
* minor bug fixes. [sometimes in rare case was possible to throw error msg. while preparing the USB key]

Updated tool version to V1.36
* updated and patched 2nd flasher
* add support for B650 & X670 board Series
* applied different optimizations and improvements.

Updated tool version to V1.37
-add enhanced flash support[ME-FW Flash] for B760 Series:
MPG B760M EDGE TI WIFI
MPG B760I EDGE WIFI
MPG B760I EDGE WIFI DDR4
MAG B760 TOMAHAWK WIFI
MAG B760 TOMAHAWK WIFI DDR4
MAG B760M MORTAR MAX WIFI
MAG B760M MORTAR MAX WIFI DDR4
MAG B760M MORTAR WIFI
MAG B760M MORTAR
MAG B760M MORTAR WIFI DDR4
MAG B760M MORTAR DDR4
MAG B760M MORTAR WIFI II
MAG B760M MORTAR II
PRO B760-P WIFI
PRO B760-P WIFI DDR4
PRO B760-P DDR4
PRO B760-VC WIFI
PRO B760-VC
B760 GAMING PLUS WIFI
PRO B760-P DDR4 II
PRO B760M-A WIFI
PRO B760M-A WIFI DDR4
PRO B760M-A DDR4 II
PRO B760M-A DDR4
PRO B760M-P
PRO B760M-P DDR4
PRO B760M-G
PRO B760M-G DDR4
PRO B760M-B
PRO B760M-E
PRO B760M-E DDR4

Updated tool version to V1.38

*Updated self-crafted ME-FW for Z790 and B760 boards from 16.1.30.2264 to 16.1.30.2330

Updated UEFI flash-tool version to V1.39
  • * Fixed issue for Z490 Series:
    • - Unable to perform ME-FW update if the current installed ME-FW version is too old [like: 14.0.xx.xxxx]
  • * Modify Multi tank update to do not flash Non Boot part, if the target platform ID is different or not updated successful.

Updated UEFI flash-tool version to V1.40
  • - Fixed issue: Boot to shell unable to map USB key if they are too many devices in the system.
    • - Add: Display AGESA version for supported BIOS files.
    • - Minor improvements.
    • - Minor GUI update.

Updated UEFI flash-tool version to V1.41
  • * Update: Extend AGESA support detection.
  • * Add: Display Intel ME-FW version for supported BIOS files. [different bases in different colours]
Updated UEFI flash-tool version to V1.42
  • * Update: Optimize and speed-up detection for AGESA & Intel ME-FW
    • * Update: Secondary flasher
    • * Add: Add support for additional custom flash command for 256MBit Intel BIOSes

Updated UEFI flash-tool version to V1.43
  • * Fix: Fixed issue unable to overwrite target if the read only flag has been set
    • * Add: Add Intel ME-FW flash support for Z690 Series:
    • MEG Z690 GODLIKE
      MEG Z690 ACE
      MEG Z690 UNIFY
      MEG Z690 UNIFY-X
      MEG Z690I UNIFY
      MPG Z690 CARBON WIFI
      MPG Z690 CARBON EK X
      MPG Z690 FORCE WIFI
      MPG Z690 EDGE WIFI
      MPG Z690 EDGE WIFI DDR4
      MAG Z690 TOMAHAWK WIFI
      MAG Z690 TOMAHAWK WIFI DDR4
      MAG Z690 TORPEDO
      MAG Z690 TORPEDO EK X
      MAG Z690M MORTAR WIFI
      PRO Z690-A WIFI
      PRO Z690-A
      PRO Z690-A DDR4
      PRO Z690-P WIFI
      PRO Z690-P DDR4

Updated UEFI flash-tool version to V1.44
  • * Optimize: ME-FW detection related to system info [not related to flash ME-FW detection]
  • * Improve: Fix ME-FW 14.xx detection "not found" issue to specified class BIOSes [not related to flash ME-FW detection]

Updated UEFI flash-tool version to V1.45
  • * Minor bug fixes

Updated UEFI flash-tool version to V1.46
  • * Fixed rare issue: pressing enter multiple times while loading bios sometimes shows a new empty form.
  • * Fixed issue: Browse for BIOS file appear at left side and dialog position always reset at next execution.
  • * Improve USB BIOS guard handle.
  • * Minor GUI update
  • * Other minor internal optimizations.
  • * Add: Add Intel ME-FW flash support for B660 & H670 Series:
    • -MAG H670 TOMAHAWK WIFI DDR4
      -MAG B660 TOMAHAWK WIFI
      -MAG B660 TOMAHAWK WIFI DDR4
      -MAG B660 TOMAHAWK EVA e-PROJECT
      -MAG B660M MORTAR MAX WIFI DDR4
      -MAG B660M MORTAR WIFI
      -MAG B660M MORTAR
      -MAG B660M MORTAR WIFI DDR4
      - MAG B660M MORTAR DDR4
      -MAG B660M BAZOOKA
      - MAG B660M BAZOOKA DDR4
      - PRO B660 - A
      - PRO B660 - A DDR4
      - PRO B660M - A WIFI
      - PRO B660M - A WIFI DDR4
      - PRO B660M - A
      - PRO B660M - A DDR4
      - PRO B660M - A CEC WIFI DDR4 V2
      - PRO B660M - A CEC WIFI DDR4
      - PRO B660M - VC WIFI DDR4
      - PRO B660M - P WIFI DDR4
      - PRO B660M - P DDR4
      - PRO B660M - G
      - PRO B660M - G DDR4
      - PRO B660M - B
      - PRO B660M - B DDR4
      - PRO B660M - E DDR4​
    • Updated UEFI flash-tool version to V1.47​
  • * Add: Display Tool's Intel ME-FW Flash Versions
  • * Add: Visual indicators when supported BIOS file is loaded in compare to tool's FW Flash versions:
  • - flashing orange if the BIOS ME-FW is lower that tool's FW flash version.
  • - flashing green if the BIOS ME-FW is the same as tool's FW flash version.
  • - flashing light blue if the BIOS ME-FW is higher than tool's FW flash version.
  • * Update Intel ME-FW Flash image for Z790, Z690, B760, B660, H670 Series to 16.1.30.2361
    • Updated UEFI flash-tool version to V1.48
  • * Add flash Intel ME support for PRO Z790-A MAX WIFI.
  • * Add flash support for MPG X570S CARBON MAX WIFI.

Updated UEFI flash-tool version to V1.49
  • * Appy totally different .efi solution for the issue "too many bios file". [The issue should be totally solved now and no longer happens.]
  • * Updated internal assembly modules.
  • * Code refactoring and minor optimizations.
  • * Add flash Intel ME support for newest released Z790 mainboards:
    • -MEG Z790 GODLIKE MAX
      -MEG Z790 ACE MAX
      -MPG Z790 CARBON MAX WIFI
      -MPG Z790 CARBON MAX WIFI II
      -MPG Z790 CARBON WIFI II
      -MPG Z790 EDGE MONSTER HUNTER EDITION
      -MPG Z790 EDGE TI MAX WIFI
      -MAG Z790 TOMAHAWK MAX WIFI
      -Z790 PROJECT ZERO
      -Z790 GAMING PLUS WIFI
      -PRO Z790-P II
      -PRO Z790-VC WIFI

Updated UEFI flash-tool version to V1.50
  • * Updated and re-arranged GUI (including changes for more easy text reading).
  • * Fixed some minor typos related to error messages.
  • * Update Intel ME-FW Flash image for Z790, Z690, B760, B660, H670 Series to 16.1.32.2473
  • * Add new feature: Display Raptor Lake-S B0 CPU's uCode version for supported BIOSes.

  • Updated UEFI flash-tool version to V1.51
  • Fixed bug in .efi module causing func callback's issue in some cases.


  • Updated UEFI flash-tool version to V1.52:
    • * Update .efi detections.
    • * Update other assembly modules.
  • Older version V1.33 and above can self-update to the latest one

  • Updated UEFI flash-tool version to V1.53
    • * Updated Intel ME-FW flasher for Raptor Lake supported boards.
  • Updated UEFI flash-tool version to V1.54
    • * Updated and patch the secondary flasher.
Updated UEFI flash-tool version to V1.55
  • * Improve async operations when preparing the USB key

  • Updated UEFI flash-tool version to V1.56

    • * Improve compatibility with msi's Corsair prebuilt units [thanks to 'fireboy7050159d02de' for reporting & testing]
    • * Updated internal assembly modules

  • Updated UEFI flash-tool version to V1.57
    • * Updated internal assembly modules /sys lang modules/
    • * Updated replacer module (part of build-in self updater)
    • * Add support for newest msi AMD BIOSes formats: 9.4
    • * Updated .efi & shell script modules
    • * Add support for newest MSI AMD platform boards:
      • - X870 GAMING PLUS WIFI
        • - MEG X870E GODLIKE
          • - MAG X870 TOMAHAWK WIFI
      • - PRO X870-P WIFI
      • - MPG X870E CARBON WIFI

-------------
1656453919586.jpg

1656453919547.jpg

1656453919527.jpg


How to use:
Prepare an USB key and format it in FAT32

Short guide for now:
1. Run UEFI_Flash_Tool_Installer.exe
2. Select your MSI BIOS File ["Load MSI BIOS File]
load_1a.png

3. Select your USB key drive [from drop down menu, if the USB key is not listed click "Refresh" button]
usb_select.png

4. Click "Create USB Flash key" and wait to finish.
click_to_create.png

under_preparation.png

done.png


Next reboot computer,
and ensure in BIOS Setup:
UEFI Boot is allowed,
and Secure Boot disabled.

After exit from BIOS Setup while computer is booting:
You can press F11 during BIOS post/logo screen, then when BBS popup after a while,
choose the prepared USB key with UEFI in front as name.
i.e: choose to boot from:
UEFI USB your drive

then wait, and you will see the BIOS version shown that is going to be flashed.
and you can press a key to proceed with flashing.
If you don't want to proceed with flashing,
you can press "q" to abort at that point.

when flashing starts,
wait patiently to finish,
ensure successfully message on the screen then reboot or power off the computer.


Optional feature: [Patch AMD BIOS for CP_Flash]
This will allow cross-platform flashing to 32MB BIOS from 16MB BIOS for boards with 256Mbit BIOS chip.
The tool will auto detect if the BIOS support such feature and then will Enable that option.
[in a case when board was flashed to the wrong BIOS to help, restore correct BIOS]
CPFlash_select.png

cpf_warning.png

cpf_in_progress.png

View attachment 168805



Or use special version for Blind Flashing only:
(It's useful when need to flash BIOS without display [but the PC can still boot and works fine] and performs auto flashing)
For Blind Flashing only: Forum UEFI Shell Flash tool [V1.32]

Short instructions for for Blind Flashing:
[prepare the USB key for flashing,[use the same steps to prepare it as above] then shutdown the PC,
and disconnect temporary any other storages except that USB key that will be used for flashing]
Then turn on PC and wait auto flashing to start and finish automatically.
[when blind flashing is complete the PC will auto shutdown,
then you can remove the USB key and reconnect the rest of your storages and turn it on]


Note1: Be sure to place only one BIOS file on the USB key at the time, before proceed with flashing.
Note2: Due BIOS flashing nature, (which consider every flashing as potential dangerous)
Flash and use at own risk as usual.

Note3: You can use it to downgrade the BIOS too.
Note4: You can cross-platform flash back to correct BIOS 32MB bios. (if the board been flashed to the wrong BIOS by mistake)

EDIT: A video how to use guide made by user efmled:

efmled date=1563998092 said:
I wanted to Thank you Svet very much! You saved many nerves to lot of people! Tool is great! I managed to downgrade my A.90 BIOS on X470 Gaming Plus MB to A.60. And I also created a video tutorial of how to do it. And put the link to this topic in video's description. if somebody is interesting in. Video has two languages text explanation Russian and English.
efmled date=1563998092 said:
You can attach the link to your top message in this discussion theme. :) Thank you Again !
Here is the link to video:

[youtube]
 

Attachments

  • aa_Screenshot 2023-01-27 211418.png
    aa_Screenshot 2023-01-27 211418.png
    43.2 KB · Views: 5,402
  • Screenshot 2023-04-24 192122.png
    Screenshot 2023-04-24 192122.png
    48.9 KB · Views: 2,846
  • 3a.png
    3a.png
    62.3 KB · Views: 3,845
  • log0.png
    log0.png
    57.6 KB · Views: 4,836
  • log1.png
    log1.png
    57.1 KB · Views: 4,894
Last edited:
Why did you run the tool, and not update normally via M-Flash in the BIOS? This Flash tool here is mostly for special cases, where the normal flashing through M-Flash or Flash BIOS Button doesn't give the desired results. It's not the go-to method for regular BIOS updates.

Have you tried the Flash BIOS Button method? That should be able to recover even from a failed BIOS flash.

It's perfectly fine to use the tool instead of M-Flash for the hardware listed.
But he got a different PC than listed and he was tried to cross-flash.
[the brick issue for those particular cross-flash attempt will be fixed in upcoming update that's planned for tomorrow]

I have a prebuilt pc and was unable to flash the bios using M-flash.. I'll try using the flash button method now too.

Yes, use Flash button to recover it.
For prebuild pc, I assume you use some Codex PC right?
 
Last edited:
Yeah, cross-flashing is something different, then you can't use M-Flash since the BIOS names don't match.

I understand MSI wanting to use custom BIOS versions for their pre-built PCs, they want to be able to have certain defaults set exactly how they deemed it best for that system, because they know what the cooling can handle, what all the components are and so on. So they want the users to be able to update their pre-built's BIOS without having to change a lot of settings manually afterwards. With a retail board's BIOS, they have to consider vastly different configurations later, so they can only set what most likely works for most systems, nothing too specific. The user has to set things more properly for their hardware.

If the BIOS updates came out with the same frequency, that would be no problem, but the pre-built PC BIOS releases are often too much behind. So i understand the people resorting to cross-flashing. Maybe they start to realize that a pre-built PC is not the best solution when they want complete freedom, also regarding later hardware updates, unless the pre-built PC is built from 100% standard parts and a board with the normal retail BIOS.
 
Maybe they start to realize that a pre-built PC is not the best solution when they want complete freedom, also regarding later hardware updates, unless the pre-built PC is built from 100% standard parts and a board with the normal retail BIOS.

A pre-built PC is not about "freedom".
It's about "Here is a rock-stable PC. Do your work and keep it like that".
Also, it's about "If it aint broke, don't try to fix it" (something hard to understand for some young people these days :biggrin:)
 
Yeah, it's a trade-off, you outsource the building, configuration and testing to a third party, in exchange for paying more. Then, the more compact and fancier-looking of a pre-built you want, the more of a compromise it will be in other ways too, like future upgradability. But you can have your cake and eat it too, by going for a pre-built made from bog-standard parts, starting with a nice full-size ATX case with good airflow. The "less freedom" issue is prevalent mostly with the small-form-factor, fancier pre-builts. And like you say, they are usually best kept as they are, sometimes even keeping to the official pre-built BIOS updates, this will keep trouble to a minimum.
 
Hi again guys, yeah to give some context regarding the prebuild, basically via work I was able to get one. Normally I build my pc's myself indeed but this way I could get a beast pc for a lot cheaper. The reason why I wanted to update the BIOS to a newer version was to try and activate stuff like XMP which is currently greyed out for me.

The pc itself:
https://www.msi.com/Desktop/MPG-Infinite-X2-13F/support#bios
More specifically MPG Inf. X2 13FNUI-033MYS which is the one with Intel Core i9-13900KF and MSI RTX 4090 Ventus 3X.

So luckily I was able to find the default BIOS here in the link above, used the flash button to reset and luckily that worked. But so now I'm curious if you guys know if I could get rid of this prebuilt BIOS version and go to a more recent version? So the motherboard inside is MSI PRO Z690-A WIFI (MS-7D25), confirmed using the HWINFO tool, but looking at the actual website for this motherboard I see that it normally has a hdmi and displayport which thus might cause a compatibility issue with my prebuild version I am guessing?
The bios page in question: https://www.msi.com/Motherboard/PRO-Z690-A-WIFI/support

The version numbers are also completely different, am I doomed to stay on the default BIOS?
 
So luckily I was able to find the default BIOS here in the link above, used the flash button to reset and luckily that worked.
Nice.

But so now I'm curious if you guys know if I could get rid of this prebuilt BIOS version and go to a more recent version?
Wait for the newer Flash tool tomorrow that Svet has mentioned.

So the motherboard inside is MSI PRO Z690-A WIFI (MS-7D25), confirmed using the HWINFO tool, but looking at the actual website for this motherboard I see that it normally has a hdmi and displayport which thus might cause a compatibility issue with my prebuild version I am guessing?
But yours has HDMI and DP too?

Unbenannt.jpg

And i have to say, considering MSI pre-builts, this is one of the better ones, they use a proper-sized case with an open enough front, the graphics card is not vertically installed against the glass of the side door, this is something you can work with.

The version numbers are also completely different, am I doomed to stay on the default BIOS?

The different BIOS names are normal. Once you confirmed that your board is identical to the retail one (you can also compare it to the product pictures of the retail one), then you can usually cross-flash the BIOS. Of course, XMP may be greyed out because your RAM modules don't have an XMP profile, not because of a BIOS restriction. Sometimes in these pre-builts they use cheap RAM that runs at a JEDEC speed with default DDR5 voltages. You're lucky that they're using two modules for dual-channel operation, some pre-builts in the past (not necessarily from MSI) have been using just one big module because it was cheaper for them.
 
Nice.


Wait for the newer Flash tool tomorrow that Svet has mentioned.


But yours has HDMI and DP too?

View attachment 185316
And i have to say, considering MSI pre-builts, this is one of the better ones, they use a proper-sized case with an open enough front, the graphics card is not vertically installed against the glass of the side door, this is something you can work with.



The different BIOS names are normal. Once you confirmed that your board is identical to the retail one (you can also compare it to the product pictures of the retail one), then you can usually cross-flash the BIOS. Of course, XMP may be greyed out because your RAM modules don't have an XMP profile, not because of a BIOS restriction. Sometimes in these pre-builts they use cheap RAM that runs at a JEDEC speed with default DDR5 voltages. You're lucky that they're using two modules for dual-channel operation, some pre-builts in the past (not necessarily from MSI) have been using just one big module because it was cheaper for them.
Yeah the prebuild is indeed not that bad but as you say they cheap out on a lot of stuff. Like the 4090 definitely isn't the best version out there but hey it works.

Regarding the HDMI and DP I am an idiot, the PC is mounted to my sit stand desk on a leg column, barely any space between the pc and the wall behind it. Had to take a picture to be able to see that I do have these ports but these little plugs are inside them so it looked dark and like there was nothing there haha. Good to know, not that I'll use them.

Looks like this is the RAM installed: https://semiconductor.samsung.com/dram/module/udimm/m323r2ga3bb0-cqk/
How do I find out if it has an xmp profile, judging from what you just said I imagine they don't and it indeed isn't a BIOS limitation.
 
Looks like this is the RAM installed: https://semiconductor.samsung.com/dram/module/udimm/m323r2ga3bb0-cqk/
How do I find out if it has an xmp profile, judging from what you just said I imagine they don't and it indeed isn't a BIOS limitation.

Yup, that's DDR5-4800 CL40-40-40-77 using a standard JEDEC profile at 1.1V, there is no XMP profile. Even on the latest retail BIOS, XMP will be greyed out. That's typical for the pre-built PCs, they focus on a couple highlights that people tend to look for, like the GPU and CPU will have big numbers, the RAM size will seem generous, but when you look at the details, they will use cheaper GPU models, RAM models, SSD models, PSU models sometimes. Stuff people have less knowledge about and that the company can get away with. But RAM at JEDEC speed is not the end of the world, at least you don't have to fear any instability from that.
 
Last edited:
Yup, that's DDR5-4800 CL40-40-40-77 using a standard JEDEC profile at 1.1V, there is no XMP profile. Even on the latest retail BIOS, XMP will be greyed out. That's typical for the pre-built PCs, they focus on a couple highlights that people tend to look for, like the GPU and CPU will have big numbers, the RAM size will seem generous, but when you look at the details, they will use cheaper GPU models, RAM models, SSD models, PSU models sometimes. Stuff people have less knowledge about and the that company can get away with. But RAM at JEDEC speed is not the end of the world, at least you don't have to fear any instability from that.
Yeah indeed not the worst, it's a decent speed at least. I might upgrade later on, was thinking of getting the next gen ryzen x3d processors whenever it comes out. But yeah I knew it wasn't going to be the best of the best but as I said, work discount was juicy. Definitely gets the job done, thanks for explaining everything though, mystery solved :D
 
Updated UEFI flash-tool version to V1.42
  • * Update: Optimize and speed-up detection for AGESA & Intel ME-FW
    • * Update: Secondary flasher
    • * Add: Add support for additional custom flash command for 256MBit Intel BIOSes
older version V1.33 and above can self-update to the latest one


The version numbers are also completely different, am I doomed to stay on the default BIOS?

Check PM
 
Updated UEFI flash-tool version to V1.43
  • * Fix: Fixed issue unable to overwrite target if the read only flag has been set
    • * Add: Add Intel ME-FW flash support for Z690 Series:
    • MEG Z690 GODLIKE
      MEG Z690 ACE
      MEG Z690 UNIFY
      MEG Z690 UNIFY-X
      MEG Z690I UNIFY
      MPG Z690 CARBON WIFI
      MPG Z690 CARBON EK X
      MPG Z690 FORCE WIFI
      MPG Z690 EDGE WIFI
      MPG Z690 EDGE WIFI DDR4
      MAG Z690 TOMAHAWK WIFI
      MAG Z690 TOMAHAWK WIFI DDR4
      MAG Z690 TORPEDO
      MAG Z690 TORPEDO EK X
      MAG Z690M MORTAR WIFI
      PRO Z690-A WIFI
      PRO Z690-A
      PRO Z690-A DDR4
      PRO Z690-P WIFI
      PRO Z690-P DDR4
older version V1.33 and above can self-update to the latest one
 
UPDATE I was able to use Intel CSME FPT to flash the retail bios!

@Svet
Hello I am running a Z370-A Pro Motherboard thats running the OEM BIOS. I would like to crossflash to the normal Retail Bios. Would you please be able to assist me? I am currently getting the error secure flash function is not supported on this file, which I assume is cause it is the retail bios.
 
Last edited:
@Svet
Hello I am running a Z370-A Pro Motherboard thats running the OEM BIOS. I would like to crossflash to the normal Retail Bios. Would you please be able to assist me? I am currently getting the error secure flash function is not supported on this file, which I assume is cause it is the retail bios.

Check PM
 
Updated UEFI flash-tool version to V1.44
  • * Optimize: ME-FW detection related to system info [not related to flash ME-FW detection]
  • * Improve: Fix ME-FW 14.xx detection "not found" issue to specified class BIOSes [not related to flash ME-FW detection]
older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.45
  • * Minor bug fixes
older version V1.33 and above can self-update to the latest one
 
View attachment 185249View attachment 185248View attachment 185247

Download tool from the link:
>>> Latest Forum UEFI Shell Flash tool <<<


This tool will allow automated flashing MSI boards from UEFI Shell.

Important:
Do NOT use it on a MSI AMD boards from 3
xx boards Series. [like X370/B350]

(its OK to use for X399 and A320, AMD models as 3xx exception)

It's OK to use for any other newer than [X370/B350] MSI AMD boards or Intel boards.



View attachment 141097

View attachment 141098


u6KCDQh.jpg

V1.13 Add extra support for ME FW Update for all MSI Z490 Series:
MPG Z490 CARBON EK X
MEG Z490 UNIFY
MEG Z490I UNIFY
MPG Z490 GAMING CARBON WIFI
Z490-A PRO
MPG Z490 GAMING EDGE WIFI
MPG Z490 GAMING PLUS
MAG Z490 TOMAHAWK
MEG Z490 GODLIKE
MEG Z490 ACE
MPG Z490M GAMING EDGE WIFI

V1.31 Add extra support for FW for Raptor Lake boards for all MSI Z790 Series:
PRO Z790-S WIFI
MPG Z790 CARBON WIFI
MPG Z790 EDGE WIFI DDR4
MAG Z790 TOMAHAWK WIFI DDR4
MPG Z790 EDGE WIFI
MAG Z790 TOMAHAWK WIFI
Z790 GAMING PRO WIFI
Z790 GAMING WIFI
MPG Z790I EDGE WIFI
PRO Z790-P DDR4
PRO Z790-P WIFI DDR4
PRO Z790-P
PRO Z790-P WIFI
PRO Z790-A WIFI DDR4
PRO Z790-A WIFI
MEG Z790 GODLIKE
MEG Z790 ACE

Updated tool version to V1.32
* Minor optimisations
* Added mini display status, with current status and detected numbers of USB devices in the system.
* Updated ME-FW for Z490 Series to 14.1.70.2228 (released BIOSes few days ago by MSI after ~2 years from prevision FW update to handle latest security fixes and vulnerabilities)

Updated tool version to V1.33
* implement self update feature
* a lot of performance and memory optimizations
* hundreds of other small tweaks, improvements, code refactoring

1.png


2.png



Updated tool version to V1.34
* minor refactoring
* updated self-crafted ME-FW for MSI Z790 boards to 16.1.30.2264

older version V1.33 and above can self-update to the latest one

Updated tool version to V1.35
* minor bug fixes. [sometimes in rare case was possible to throw error msg. while preparing the USB key]

older version V1.33 and above can self-update to the latest one


Updated tool version to V1.36
* updated and patched 2nd flasher
* add support for B650 & X670 board Series
* applied different optimizations and improvements.

older version V1.33 and above can self-update to the latest one

Updated tool version to V1.37
-add enhanced flash support[ME-FW Flash] for B760 Series:
MPG B760M EDGE TI WIFI
MPG B760I EDGE WIFI
MPG B760I EDGE WIFI DDR4
MAG B760 TOMAHAWK WIFI
MAG B760 TOMAHAWK WIFI DDR4
MAG B760M MORTAR MAX WIFI
MAG B760M MORTAR MAX WIFI DDR4
MAG B760M MORTAR WIFI
MAG B760M MORTAR
MAG B760M MORTAR WIFI DDR4
MAG B760M MORTAR DDR4
MAG B760M MORTAR WIFI II
MAG B760M MORTAR II
PRO B760-P WIFI
PRO B760-P WIFI DDR4
PRO B760-P DDR4
PRO B760-VC WIFI
PRO B760-VC
B760 GAMING PLUS WIFI
PRO B760-P DDR4 II
PRO B760M-A WIFI
PRO B760M-A WIFI DDR4
PRO B760M-A DDR4 II
PRO B760M-A DDR4
PRO B760M-P
PRO B760M-P DDR4
PRO B760M-G
PRO B760M-G DDR4
PRO B760M-B
PRO B760M-E
PRO B760M-E DDR4

older version V1.33 and above can self-update to the latest one


Updated tool version to V1.38

*Updated self-crafted ME-FW for Z790 and B760 boards from 16.1.30.2264 to 16.1.30.2330

older version V1.33 and above can self-update to the latest one


Updated UEFI flash-tool version to V1.39
  • * Fixed issue for Z490 Series:
    • - Unable to perform ME-FW update if the current installed ME-FW version is too old [like: 14.0.xx.xxxx]
  • * Modify Multi tank update to do not flash Non Boot part, if the target platform ID is different or not updated successful.

older version V1.33 and above can self-update to the latest one


Updated UEFI flash-tool version to V1.40
  • - Fixed issue: Boot to shell unable to map USB key if they are too many devices in the system.
    • - Add: Display AGESA version for supported BIOS files.
    • - Minor improvements.
    • - Minor GUI update.

older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.41
  • * Update: Extend AGESA support detection.
  • * Add: Display Intel ME-FW version for supported BIOS files. [different bases in different colours]
older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.42
  • * Update: Optimize and speed-up detection for AGESA & Intel ME-FW
    • * Update: Secondary flasher
    • * Add: Add support for additional custom flash command for 256MBit Intel BIOSes
older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.43
  • * Fix: Fixed issue unable to overwrite target if the read only flag has been set
    • * Add: Add Intel ME-FW flash support for Z690 Series:
    • MEG Z690 GODLIKE
      MEG Z690 ACE
      MEG Z690 UNIFY
      MEG Z690 UNIFY-X
      MEG Z690I UNIFY
      MPG Z690 CARBON WIFI
      MPG Z690 CARBON EK X
      MPG Z690 FORCE WIFI
      MPG Z690 EDGE WIFI
      MPG Z690 EDGE WIFI DDR4
      MAG Z690 TOMAHAWK WIFI
      MAG Z690 TOMAHAWK WIFI DDR4
      MAG Z690 TORPEDO
      MAG Z690 TORPEDO EK X
      MAG Z690M MORTAR WIFI
      PRO Z690-A WIFI
      PRO Z690-A
      PRO Z690-A DDR4
      PRO Z690-P WIFI
      PRO Z690-P DDR4
older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.44
  • * Optimize: ME-FW detection related to system info [not related to flash ME-FW detection]
  • * Improve: Fix ME-FW 14.xx detection "not found" issue to specified class BIOSes [not related to flash ME-FW detection]
older version V1.33 and above can self-update to the latest one

Updated UEFI flash-tool version to V1.45
  • * Minor bug fixes
older version V1.33 and above can self-update to the latest one


View attachment 161306
View attachment 161305
View attachment 161304

How to use:
Prepare an USB key and format it in FAT32

Short guide for now:
1. Run UEFI_Flash_Tool_Installer.exe
2. Select your MSI BIOS File ["Load MSI BIOS File]
View attachment 168797
3. Select your USB key drive [from drop down menu, if the USB key is not listed click "Refresh" button]
View attachment 168798
4. Click "Create USB Flash key" and wait to finish.
View attachment 168799
View attachment 168800
View attachment 168801

Next reboot computer,
and ensure in BIOS Setup:
UEFI Boot is allowed,
and Secure Boot disabled.

After exit from BIOS Setup while computer is booting:
You can press F11 during BIOS post/logo screen, then when BBS popup after a while,
choose the prepared USB key with UEFI in front as name.
i.e: choose to boot from:
UEFI USB your drive

then wait, and you will see the BIOS version shown that is going to be flashed.
and you can press a key to proceed with flashing.
If you don't want to proceed with flashing,
you can press "q" to abort at that point.

when flashing starts,
wait patiently to finish,
ensure successfully message on the screen then reboot or power off the computer.


Optional feature: [Patch AMD BIOS for CP_Flash]
This will allow cross-platform flashing to 32MB BIOS from 16MB BIOS for boards with 256Mbit BIOS chip.
The tool will auto detect if the BIOS support such feature and then will Enable that option.
[in a case when board was flashed to the wrong BIOS to help, restore correct BIOS]
View attachment 168802
View attachment 168803
View attachment 168804
View attachment 168805



Or use special version for Blind Flashing only:
(It's useful when need to flash BIOS without display [but the PC can still boot and works fine] and performs auto flashing)
For Blind Flashing only: Forum UEFI Shell Flash tool [V1.32]

Short instructions for for Blind Flashing:
[prepare the USB key for flashing,[use the same steps to prepare it as above] then shutdown the PC,
and disconnect temporary any other storages except that USB key that will be used for flashing]
Then turn on PC and wait auto flashing to start and finish automatically.
[when blind flashing is complete the PC will auto shutdown,
then you can remove the USB key and reconnect the rest of your storages and turn it on]


Note1: Be sure to place only one BIOS file on the USB key at the time, before proceed with flashing.
Note2: Due BIOS flashing nature, (which consider every flashing as potential dangerous)
Flash and use at own risk as usual.

Note3: You can use it to downgrade the BIOS too.
Note4: You can cross-platform flash back to correct BIOS 32MB bios. (if the board been flashed to the wrong BIOS by mistake)

EDIT: A video how to use guide made by user efmled:
Is anyone getting an I/O error, i used already multiple thumbdrives and it gives me the I/O error every time. Is there a workaround for this?
 
Is anyone getting an I/O error, i used already multiple thumbdrives and it gives me the I/O error every time. Is there a workaround for this?

the I/O error happens when i click create usb flash key. I even used a brand new one. it says bios integrity failure

motherboard is a mag b660m mortar wifi dd44

Can you PM me all details? [include a photo/screenshot of the error]
 
Updated UEFI flash-tool version to V1.46
  • * Fixed rare issue: pressing enter multiple times while loading bios sometimes shows a new empty form.
  • * Fixed issue: Browse for BIOS file appear at left side and dialog position always reset at next execution.
  • * Improve USB BIOS guard handle.
  • * Minor GUI update
  • * Other minor internal optimizations.
  • * Add: Add Intel ME-FW flash support for B660 & H670 Series:
    • -MAG H670 TOMAHAWK WIFI DDR4
      -MAG B660 TOMAHAWK WIFI
      -MAG B660 TOMAHAWK WIFI DDR4
      -MAG B660 TOMAHAWK EVA e-PROJECT
      -MAG B660M MORTAR MAX WIFI DDR4
      -MAG B660M MORTAR WIFI
      -MAG B660M MORTAR
      -MAG B660M MORTAR WIFI DDR4
      - MAG B660M MORTAR DDR4
      -MAG B660M BAZOOKA
      - MAG B660M BAZOOKA DDR4
      - PRO B660 - A
      - PRO B660 - A DDR4
      - PRO B660M - A WIFI
      - PRO B660M - A WIFI DDR4
      - PRO B660M - A
      - PRO B660M - A DDR4
      - PRO B660M - A CEC WIFI DDR4 V2
      - PRO B660M - A CEC WIFI DDR4
      - PRO B660M - VC WIFI DDR4
      - PRO B660M - P WIFI DDR4
      - PRO B660M - P DDR4
      - PRO B660M - G
      - PRO B660M - G DDR4
      - PRO B660M - B
      - PRO B660M - B DDR4
      - PRO B660M - E DDR4​

    • Older version V1.33 and above can self-update to the latest one
 
Back
Top