Page 1 of 7
#1 Intel Engine: Firmware Repositories by plutomaniac 26.03.2015 21:42

avatar

Intel Engine:
Firmware Repositories


Last Updated: 2017-11-25

This is a collection of every Engine (CSME, ME, CSTXE, TXE) firmware we have found. You can use ME Analyzer to check instantly whether a firmware is already at the repository.

Note: To extract the files below you need to use programs which support RAR5 compression!

A. About Intel Engine Firmware Repositories

Collecting all available Engine firmware is important for research on how the general technology works, for creating universal tools that can help people understand what firmware they use, for developers with no Intel representative who want to experiment on a given platform, for downgrading purposes etc.

All firmware at the repository have some common attributes and are categorized based on them as follows:

  • Every firmware has a Major, Minor, Hotfix & Build number. Example: 8.1.40.1416 has Major 8, Minor 1, Hotfix 40 and Build 1416.
  • The SKU of each firmware, when applicable, depends on the platform generation and is usually distinguished based on supported features (Consumer/1.5MB, Corporate/5MB etc).
  • The Revision is the PCH stepping of a given platform generation and is used to further categorize CSME and CSTXE firmware (C0, D1 etc).
  • The Release of each firmware can be Production (PRD), Pre-Production (PRE) or ROM-Bypass (BYP). You could see these as Stable, Debug & Alpha but there's a lot more to it than that. Only Production (PRD) Engine firmware based on Production PCH Steppings are included in these repositories.
  • The Type of each firmware can be Stock Region (RGN), Extracted Region (EXTR) or Update Image (UPD). RGN are clean/stock/unconfigured images provided by Intel. EXTR are dirty/extracted/configured images from various SPI/BIOS. UPD are update (CODE without DATA) images created and/or used only by Intel's FWUpdate tool. To learn more, read "Firmware Regions (RGN/EXTR)" & "Firmware Updates (UPD)" notices at Section B of the Management Engine thread as well as Section A of the Engine CleanUp Guide thread.

There is a certain mentality which is followed in order to structure the firmware repository properly:

  • Every firmware filename follows the structure Major.Minor.Hotfix.Build_SKU_Revision_Release_Type and has a .bin extension. CSME 11 PCH-LP additionally has a PDM entry. Example: 11.0.0.1180_CON_LP_D0_NPDM_PRD_RGN.
  • When it comes to Engine region images (RGN/EXTR), Stock (RGN) ones are more important. If one has the same firmware as RGN and EXTR, the RGN must be kept. ME Analyzer can detect that as well.
  • All firmware at each archive's root folder are Engine regions (RGN/EXTR). For ME 7 and earlier, the UPD folder holds Update images only for FWUpdate tool use.

B. Intel Management Engine Firmware Repository

Intel CSME 11.21 Firmware Repository Pack r1 - (Updated: 2017-11-11)
Intel CSME 11.20 Firmware Repository Pack r2 - (Updated: 2017-10-15)
Intel CSME 11.11 Firmware Repository Pack r2 - (Updated: 2017-11-25)
Intel CSME 11.10 Firmware Repository Pack r4 - (Updated: 2017-11-25)
Intel CSME 11.8 Firmware Repository Pack r2 - (Updated: 2017-11-25)
Intel CSME 11.7 Firmware Repository Pack r5 - (Updated: 2017-11-25)
Intel CSME 11.6 Firmware Repository Pack r23 - (Updated: 2017-11-11)
Intel CSME 11.5 Firmware Repository Pack r1 - (Updated: 2017-07-11)
Intel CSME 11.0 Firmware Repository Pack r49 - (Updated: 2017-10-15)
Intel ME 10.0 Firmware Repository Pack r24 - (Updated: 2017-11-25)
Intel ME 9.5 Firmware Repository Pack r17 - (Updated: 2017-11-25)
Intel ME 9.1 Firmware Repository Pack r17 - (Updated: 2017-11-25)
Intel ME 9.0 Firmware Repository Pack r11 - (Updated: 2017-06-19)
Intel ME 8 Firmware Repository Pack r18 - (Updated: 2017-11-25)
Intel ME 7 Firmware Repository Pack r23 - (Updated: 2017-06-19)
Intel ME 6 Firmware Repository Pack r18 - (Updated: 2017-07-11)
Intel ME 5 Firmware Repository Pack r4 - (Updated: 2016-12-19)
Intel ME 4 Firmware Repository Pack r11 - (Updated: 2017-07-11)
Intel ME 3 Firmware Repository Pack r5 - (Updated: 2017-03-11)
Intel ME 2 Firmware Repository Pack r10 - (Updated: 2016-12-19)

C. Intel Trusted Execution Engine Firmware Repository

Intel TXE 2 Firmware Repository Pack r23 - (Updated: 2017-10-15)
Intel TXE 1 Firmware Repository Pack r20 - (Updated: 2017-06-19)

#2 RE: Intel Management & Trusted Execution Engine: Firmware Repository by lordkag 27.03.2015 21:17

avatar

I have compared it with my collection and while I can say mine is smaller (pun is unavoidable), I had a few images not present here. All are PRD and EXTR, from what I can tell.

Just a few questions:
- do you have a pro account or just free on Mediafire? I know they have a "policy" of snooping through uploaded files (even archives) and delete without warning, but also delete the files after 3 months of last download. With a such large collection and invested time, a backup is always needed. Not to mention that Intel might not see this with good eyes and ask for the files to be deleted.
- uploading as archive was your preferred method or the only reasonable method? I remember Mediafire Express had a feature of folder upload, where you could still keep the present structure of main versions in separate folders, but make it easier for you to upload and users to download. That is, you upload the main folders, then you upload just the newly founded firmwares to the corresponding folder. There is still the option to "download folder" for those who want the full package. See here an example.

#3 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 27.03.2015 22:55

avatar

@lordkag

Ha,ha ...

I forgot to add this line yesterday: When it comes to Region (RGN) images, Stock ones are more important. If I have the same version as RGN & EXTR, I will keep the RGN. ME Analyzer can detect that as well.

Basically if I currently have an EXTR but I find a RGN, ME Analyzer will show it as an update and the file will be replaced. So you might have more firmware, when ME Analyzer is out you can drag & drop all of them and just press Enter continuously until you see the yellow warning of a "rare firmware". Saves so much time...

Regarding firmware: Thank you for the files, all of them are "new" except from 10.0.32.1000_1.5MB which was already at the database.


1) I have a free account so I cannot do bulk download. What I like about Mediafire is that it has no waiting time to download, fast download speeds (not like Mega of course), it allows me to re-name & re-upload the same package without the link changing, I can view download count etc.

--> I read all the legal stuff over at their website now and didn't notice any snooping policy. Can you direct me to it?
--> Your files are not deleted individually based on last download but rather based on last log-in time. It's account and not file based. Here:

Capture.PNG - Bild entfernt (keine Rechte)

--> I obviously keep backups of everything I have at Mediafire, I don't trust online services at all.
--> I would be deeply disappointing by Intel if they pursued this as "sketchy/illegal". It would be a dick move since all those files/tools/docs come from legit links all over the internet.

I have been thinking this for some time now. From now on I will try to add a Source link for everything I find and upload (firmware, documentation, tools etc). Just like quid does at MDL.

2) Initially I was thinking about uploading all firmware in one folder or 11 folders based on major version and keep all the .bin files visible and individually downloadable. However, that wouldn't be practical since I don't think someone with a free account (no bulk/folder download) is going to manually download 470 firmware images. Then I thought about one ME and one TXE file but the ME one would still be a huge upload every time. So, creating 11 compressed packages based on major version seemed like a good compromise. I'm all in for ideas, have you thought of something more compelling?

Mediafire also has Drop Folders. I can set one up, give the link and then anyone can upload new files there without registering, posting or anything. I had done it in the past for both ME & TXE threads but I ended up removing them because noone used them. Only once did someone upload a file and it was a 2008 Intel vBIOS ROM, go figure...

#4 RE: Intel Management & Trusted Execution Engine: Firmware Repository by lordkag 27.03.2015 23:50

avatar

I know the difference between PRD and PRE and how to tell them apart, but what about RGN vs EXTR? One way will be to see the $FPT header and check for a version, but what is the method by using your script? Check for an "Updated: Yes" message, check for the "FITC <...>" data in "Type: ..." field?

Mediafire doesn't specifically writes that they will inspect your files, no one will. But I have sent someone a few months ago some mp3 files, as a test for a software, packed in a rar file. They were deleted faster than he had a chance to download them, which forced me to encrypt the file, because they actually looked inside the archive and sent me a message that it was a copyrighted file, with a link on how to legally purchase them. And it was only one or two, not like I have mass distributed them.

Ah yes, I just tested that option of folder download. Since it is Pro only, then the only option is the current one, an archive for each main version. I doubt you will find a service that has fast, free, no wait download, that would also let you download as a folder or individually.

Edited: Using a Drop Folder is not a good option. Some will just upload firmwares that are already present, without reading the thread first. Others will probably upload what they think is the firmware, but it can be the driver or anything else. While there may be some that will use this as a way to propagate spam or malware.

#5 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 28.03.2015 00:26

avatar

$FPT header is for ME8 & up only. All previous firmware required manual observation by importing stock RGN, immediately exporting via FITC and checking for stable/universal differences that pinpoint FITC presence. That's one reason why the repository is so useful to me. Here:

Capture.PNG - Bild entfernt (keine Rechte)

Capture2.PNG - Bild entfernt (keine Rechte)

Personally If I want to upload something like that I add it to a rar file (store, not compressed) and add a password. Safest solution to avoid file snooping. I'm not sure if Mega allows folder download, maybe. Stable links are kind of important when you are maintaining threads such as ME,TXE with so many links on them. Yes, I won't deal with a Drop Folder. Leaned my lesson previously.

EDIT: Generally, as you will see when the source code is out, ME Analyzer is full of comments to assist me and others understand how it works, what have I thought so far and how can it get better in the future.

#6 RE: Intel Management & Trusted Execution Engine: Firmware Repository by temroa 30.03.2015 12:00

thanks good job.you writed Replaced 8.1.51.1471_1.5MB_PRD_EXTR (cleaner firmware)
mine is 8.1.52.1496 but firmware at above is cleaner so which firmware should ı use ?

#7 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 31.03.2015 16:53

avatar

Zitat von temroa im Beitrag #6
thanks good job.you writed Replaced 8.1.51.1471_1.5MB_PRD_EXTR (cleaner firmware). Mine is 8.1.52.1496 but firmware at above is cleaner so which firmware should ı use ?

Clean firmware means that it hasn't been imported to FITC. Obviously, older firmware means older firmware. You have the latest firmware & driver, nothing else to do.

#8 RE: Intel Management & Trusted Execution Engine: Firmware Repository by temroa 03.04.2015 16:37

can you tell me plutomaniac what is the extracted region and stock region and which should be chosen ? thanks.

#9 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 03.04.2015 16:39

avatar

Read the main thread, it's clearly stated.

#10 RE: Intel Management & Trusted Execution Engine: Firmware Repository by Pacman 10.04.2015 19:49

avatar

Hello

I found a SPS Firmware version that seems to be new (3.0.7.164) might be of interest to some people.

sps.png - Bild entfernt (keine Rechte)

#11 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 10.04.2015 21:27

avatar

@Pacman

Thank you for the file, indeed I didn't have it. I have attached below my "collection" of SPS firmware. Keep in mind that it's not a repository, the names are probably wrong, inconsistent etc.

Also, ME Analyzer r4 did not support SPS 1 firmware (shown incorrectly as ME 1 firmware). That was added at r5. Attached below is the .exe for r6 (just replace your current exe). It's not an official release but I'm sure it will be useful to you.

Btw, you may want to fix the ME11 text at SD.

#12 RE: Intel Management & Trusted Execution Engine: Firmware Repository by Pacman 15.04.2015 14:32

avatar

Hello :)

Here is ME 10.0.33.1012_5MB

me1033.png - Bild entfernt (keine Rechte)

#13 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 19.04.2015 17:19

avatar

Note: ME Analyzer was also updated to 1.0.1 because the database is now a separate release. Check section C of the ME Analyzer thread for more details. There is no announcement there because a) it's not important and b) users of the older 1.0.0 r1 have nothing to gain from downloading version 1.0.1 of the tool. The latest database file (r7) is all that is needed.

#14 RE: Intel Management & Trusted Execution Engine: Firmware Repository by Pacman 20.04.2015 12:26

avatar

Hello :)

Here are some firmwares reported rare.
spsme.png - Bild entfernt (keine Rechte)

Also, do you want me to continue adding SPS FW to this thread?

#15 RE: Intel Management & Trusted Execution Engine: Firmware Repository by plutomaniac 20.04.2015 12:35

avatar

Zitat von Pacman im Beitrag #14
Also, do you want me to continue adding SPS FW to this thread?

Thank you for the report Pacman and yes, SPS firmware are accepted here as well. The 3 reps (SPS1-3) are ready but I am not releasing them yet because of the little SPS knowledge I currently have. Normally SPS needs to be built manually by combining Operational + Recovery so I'm still not sure whether a Region is needed to be there. In the meantime, all contributions are welcome. More samples help understand things better.

Note: From now on, the repositories will be updated less often to reduce post clatter and not waste time packing, posting and uploading single files every day. I'll try to keep the DB txt file for ME Analyzer updated though.

EDIT 25/04 : I am aware of 9.1.21.1000 firmware :)

Xobor Forum Software von Xobor