LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 07-15-2023, 11:00 PM   #1
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Rep: Reputation: 1
ME Firmware Updates


Currently running Fedora 39 64 bit using ASUS Prime Z790-P mother board and a INTEL i7 processor
I want to update the BIOS but the ASUS site suggests that the ME firmware be updated first to provide better stability and best performance.
The problem is that ASUS only provides a Windows .exe file to allow this to be done and I have no windows OS at all. ASUS says to contact Intel as they do not provide Linux software for ME updates. (not sure if this is passing the buck or not. I did read somewhere that Intel was leaving it to the mother board vendors to provide the update facilities)

So my question is how does one update the ME firmware when all one has available is a Linux operating system?

Updating the BIOS is easy but it is the ME firmware I need to get done.
 
Old 07-16-2023, 06:36 AM   #2
triplum.fm
Registered User
 
Registered: Mar 2023
Posts: 60

Rep: Reputation: 33
Intel ME firmware can be flashed just like a BIOS. You can do it either through the EFI shell or DOS. I've downloaded the firmware, and I think it should work."

https://www.asus.com/support/Download-Center/

The zip contains me.bin
 
Old 07-16-2023, 07:38 AM   #3
triplum.fm
Registered User
 
Registered: Mar 2023
Posts: 60

Rep: Reputation: 33
Just flashed my Lifebook. Works like a charm with Freedos, no problems at all.
 
Old 07-18-2023, 12:50 AM   #4
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
Thanks. I assume with FreeDos that one downloads a bootable version and then boots the computer to DOS. Then use the vendor supplied windows based ME Firmware Update Tool after being unpacked. Run the MEUpdateTool.exe file from it and it updates the firmware. Or do I have to to something else?

No sure how to get into and use the UFI shell. Any enlightenment please.

Mant Thanks
 
Old 07-18-2023, 03:24 AM   #5
triplum.fm
Registered User
 
Registered: Mar 2023
Posts: 60

Rep: Reputation: 33
Is this your motherboard? https://www.asus.com/motherboards-co...e=PRIME-Z790-P .. download and extract the Intel ME Firmware. You'll need to copy the "FW" folder to your finished USB drive later.

To create a bootable USB drive, you don't need a large FreeDOS image. Rufus is sufficient for this purpose. It's important that you have enough storage space to write the firmware to the USB drive. Truncate can help you.

rufus https://github.com/pbatard/rufus/archive/v3.9.tar.gz

Second option is to copy the firmware to /boot/efi/EFI/ASUS and flash it directly through the BIOS. This may not work with all boards. My HP EliteDesk 800 G2 mini (router) offers this option. As for the Z790-P, you'll have to check for yourself. I don't know for sure.

If you want to flash it via DOS and encounter difficulties in creating the USB drive, feel free to reach out again.

Last edited by triplum.fm; 07-18-2023 at 04:09 AM.
 
Old 07-23-2023, 10:48 PM   #6
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
Thanks. I have been trying to set up a bootable FreeDOS 1.3 USB but have been unsuccessful in getting it to boot have a new 32Gb SanDisk USB(2.0). Not sure if I am missing something or doing something wrong. Be grateful for some pointers thanks.


I have got the FW folder from the ME Firmware file as downloaded from the ASUS web site for the Z790-P motherboard.
 
Old 07-24-2023, 01:43 AM   #7
mrmazda
LQ Guru
 
Registered: Aug 2016
Location: SE USA
Distribution: openSUSE & OS/2 24/7; Debian, Knoppix, Mageia, Fedora, others
Posts: 6,565
Blog Entries: 1

Rep: Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268Reputation: 2268
I downloaded https://dlcdnets.asus.com/pub/ASUS/m...PRIME%20Z790-P to find a typical Asus BIOS upgrade .zip file. Simply extract the .CAP file from the .zip to a FAT filesystem that the BIOS can identify, boot into BIOS setup, and select to update the BIOS from that FAT location. No operating system is required for the BIOS upgrade. An OS is needed only for getting the .CAP file onto a FAT filesystem.
 
Old 07-24-2023, 09:40 AM   #8
triplum.fm
Registered User
 
Registered: Mar 2023
Posts: 60

Rep: Reputation: 33
Is it the BIOS or the ME Firmware?

I found a great video about it here.
https://youtu.be/NQgqPxkylJQ
 
Old 07-24-2023, 05:18 PM   #9
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
It is the ME Firmware I am concerned about. The BIOS update is easy. ASUS provide no way of doing this for non Window users while that say that the ME firmware should be updated before the BIOS is updated. Therefore I have been trying to find a way to do this without having to install windows.
 
Old 07-24-2023, 08:00 PM   #10
jayjwa
Senior Member
 
Registered: Jul 2003
Location: NY
Distribution: Slackware, Termux
Posts: 1,076

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410
Have you considered a Windows Pre-install environment? https://wiki.archlinux.org/title/Windows_PE I didn't get the UEFI booting (from the stick), but I tested an MBR boot and it works, at least under QEMU. Leave off the "--iso" if you are going to write to a USB stick. The instructions do not tell you this. Not sure if I'll pull the trigger and risk bricking my machine or not.

I'm stuck needing a BIOS update (AMD-V is locked away) from Lenovo that only is for Windows. Today I made a Window PE image with the update files and got it on a USB stick. They let you download the Windows ISO image (I used 10). Then get wimlib; use mkwinpeimg. Finally, splatter the image to a USB stic with "dd" or maybe write an ISO.

The .exe file I got was actually a self-extracting something-or-another but 7zip was able to open it.

It should be noted that while FreeDOS 1.3 would boot, it returned "Windows NT console executable" and would not run the update program beyond that error message. If you had a Windows PE, it wouldn't matter if your updates were Windows-only.
 
Old 07-25-2023, 01:20 AM   #11
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
I have not been able to get a FreeDOS bootable USB stick to boot so far. I have tried a Hirens PE, the latest reworked version and can get that to boot. I loaded the FW folder from the ASUS ME update file and tried to run the FU....exe file with the BIN file but got an error message to say "Error Message 20 could not find the ME components" (the last word may have been a bit different).
If I tried the run the ME install executable file from the ASUS update, it gave me a message to ensure that the "Intel ME Driver was installed" There was no Intel ME file in the 'System" of the Device Manager on the Hirens PE version I read that the Intel ME file is placed in the system folder after an update. Not sure how to run an update on the Hirens PE version.

I am quite ok with doing the BIOS update using a the file copies to a USB stick and using the Asus Boot flash in the BIOS.

It is the firmware updates ME being the one for the Z790-P mother board that I wanrt to get done. I note there is USB firmware update and a ME firmware update for a Ausu Z690 Board which I also have.
 
Old 07-25-2023, 01:27 AM   #12
triplum.fm
Registered User
 
Registered: Mar 2023
Posts: 60

Rep: Reputation: 33
@GRS63

Check out the YouTube video, maybe it'll help you.
 
Old 08-01-2023, 12:59 AM   #13
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
Hads a good look at the video. The video is about updating the bios a .cap file. That can also be done throiugh the Flash EZ app thiat is included with the ASUS BIOS.
What I am looking for is to update the Intel ME Firmware. Asus provide a file that works with Windows but noithing for Linux operating systems.
I set the Bios for Legacy boot and can get Free DOS to boot and have a C: prompt. I understood that one could extract the ME.bin file, which is in the FW directory of the ASUS ME firmware update file. I also understood that one could `run the FWUPLcl.exe file (also in the FW directory)as FWUpLcL.exe -F ME.bin from th c: DOS prompt aan the ME firmware would be updated. All I got was a message to say the ME Device could not be found. also tried the 64 bit FWUp... file as well.

Also tried using a Higgen Windows PE but keep getting messages to sat the ME driver is not installed. So nothing has worked for me anyway as indicated on The web FreedOS and a WINDOWS PE system. ASUS when I asked them just said ask Intel. Fine but find the intel site confusing besides I understand it is better to use the mother Board ME update file as there can be mother baord spacific things that need to be considered in the ME update. (I may have this wrong) So much of there "Other OS" support.

The problem is the ASUS recommend that the ME firmware be updated before the BIOS is updated to improve stability and performance. Fine but how does on update the ME firmware when all I have are linux machines.
So where to from here how do I get the intel ME firmware updated.

One of my motherboards also has a USB firmware update but again only a windows update file.

Any ides would be welcome thanks
 
Old 09-12-2023, 10:57 PM   #14
GRS63
Member
 
Registered: Mar 2009
Posts: 87

Original Poster
Rep: Reputation: 1
Solved for two of my mother boards. ASUS up dated the BIOS to include the ME update.
Thanks for the input.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r816 TNT BOM BOM Debian 18 07-05-2015 11:19 AM
[SOLVED] Suggestion: install kernel firmware into /lib/firmware/$(uname -r) qweasd Slackware 7 08-08-2012 02:12 PM
kernel26-firmware conflicts with linux-firmware conflicts with nvidia-96xx Bratmon Arch 3 06-26-2010 07:42 PM
Failure to find E100 firmware even though present in /lib/firmware afhartman Linux - Networking 2 07-27-2009 07:31 AM
messed up my ipod firmware..need new firmware.. casimir Linux - Hardware 2 09-13-2004 08:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 03:37 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration