Intel (Converged Security) Management Engine: Drivers, Firmware and Tools (2-15)

Thanks for the file! But this is just the Tee Driver, not a complete driver package? And in the inf file it mentions only newer ME firmwares (ME 10 and ME 11)?

from HECI.inf

[Intel.NTx86.6.1]
; DisplayName Section DeviceId
%TEE_DeviceDesc%=TEE_DDI, PCI\VEN_8086&DEV_9CBA ;ME10.x - BDW/WPT-LP
%TEE_DeviceDesc%=TEE_DDI, PCI\VEN_8086&DEV_9D3A ;ME11.x - SKL/SPT-LP, KBL/SPT-LP
%TEE_DeviceDesc%=TEE_DDI, PCI\VEN_8086&DEV_A13A ;ME11.0 - SKL/SPT-H
%TEE_DeviceDesc%=TEE_DDI, PCI\VEN_8086&DEV_A2BA ;ME11.6 - KBL/KBP-S

[Intel.ntamd64.6.1]
; DisplayName Section DeviceId
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_9CBA ;ME10.x - BDW/WPT-LP
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_9D3A ;ME11.x - SKL/SPT-LP, KBL/SPT-LP
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_A13A ;ME11.0 - SKL/SPT-H
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_A2BA ;ME11.6 - KBL/KBP-S
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_A1BA ;ME11.x - Purley WS SKL/LBG - Production
%TEE_DeviceDesc%=TEE_DDI_x64, PCI\VEN_8086&DEV_A23A ;ME11.x - Purley WS SKL/LBG - PreProduction

Yes it is not a complete driver installation package. If you want to have driver installation packacke with a exe file then on station-drivers.com these files are.
The Tee Driver installs on me 9.x.

CSE ME 14.1.74.2355 CON_H_A_PRD_EXTR from MoKiChU [FIRMWARE] Intel ME (H470/Z490) on ROG forum

image

3 Likes

CSE ME 12.0.95.2489 Prod Extr CorpH CNP_CMP-H B,A.bin.zip (5.5 MB)

CSE ME 14.5.54.2176 Prod Extr ConsV CMP-V A.bin.zip (1.8 MB)

Those two I can’t decompose. Using MFIT 15.0.35 but they seem to be stitched with an older version (15.0.21/15.0.22)
CSE ME 15.0.49.2573 Prod Extr Corp H TGPEBG-H B.bin.zip (6.1 MB)
CSE ME 15.0.49.2573 Prod Extr Cons HTGPEBG-H B.bin.zip (2.0 MB)

1 Like

@lfb6 Yes, FIT 15 was always behaving in a weird way. You can get it to work by selecting the equivalent platform at the top first. H or LP, depending on the input firmware. In my experience, for H, the RKL one works more often than the old one, but you may need to try both.

Screenshot 2024-07-09 003507

Also, it had this bug in which it would not get rid of some IUPs upon de-compilation (SAMF, PCHC, NPHY). These can be removed manually only.

1 Like

6 posts were split to a new topic: Upgrade CSME of 3965U ipc

Thanks for the hint! I tried that out already and- as you wrote- got a CSME with SAMF, PCHC, PHY-P.

Stumbled over removing these IUPs, but it’s as simple as really deleting them (and the padding to the next IUP).

CSE ME 11.22.96.2588 Prod CorpH LBG-H B,A.bin.zip (4.0 MB)

CSE ME 13.50.29.2072 Prod AtomN JSP-N A.bin.zip (1.7 MB)

2 Likes

CSE ME 11.12.96.2535 Production for X299 & C62x
Consumer H from LVFS: Precision 5820 Tower X-Series (fwupd.org) 2.37

CSE ME 11.12.96.2535 Prod ConsH KBP BSF GCF-H A.zip (1.3 MB)

Corporate H from LVFS: Precision 5820 Tower (fwupd.org) 2.37

CSE ME 11.12.96.2535 Prod CorpH KBP BSF GCF-H A.zip (4.2 MB)

It does not appear to have been registered yet as of MEA DB r349.


3 Likes

Yeap, it’s exactly what I do. Usually PCHC is 0x1000, SAMF is 0x6000 (I think) and PHY is 0x4000 (or vice versa :P)

Indeed, thanks!

2 Likes

11.12.96.2535_COR_H_A_PRD_RGN.rar (4.3 MB)

And updated .dat file (r349).

1 Like

CSME 12.0 COR H BA v12.0.95.2489.zip (5.6 MB)

This is the latest stitched CSME 12.0 COR H BA v12.0.95.2489. ME Analyzer after flash is included. This was run on a Dell Precision 5530/XPS 15 9570.

EDIT: Sorry, lfb6, it looks like you already got this.

2 Likes

No worries, better two times than never- CSE ME 11.12.96.2535 is mentioned two times, too.

Thanks for contributing :slight_smile:

15.0.49.2573_COR_LP_B_PRD_EXTR-Y.rar (5.9 MB)

1 Like

PMC 150.1.20.1042 Prod Indep LP C TGP.bin.zip (90.5 KB)

Has a date 2022-11-04, but I don’t see a hint in the forum and it’s not in the database of MEA?

EDIT
Had a closer look and it seems it has been added in DB r309 already and is in the linked repo in #1. This one is marked as new because of a slightly different date (2 days younger) and a different RSA signature.




image

1 Like

Yeah, the only difference is those 2 days and the RSA signature of course. Identical otherwise. This was happening often with TGP stuff, including IUPs. My guess is that they released different system tool kits for TGP-based PCH/SoCs and would (stupidly) recompile the same firmware with slightly different dates. Anyway, they are the same.

1 Like

Hi. How are folks building stitched CSME 15 LP firmwares? Getting a consistent run error:

Decomposed SKU Value: “Intel(R) Tigerlake LP Refresh C0 Chipset - TGP-LP-C0 Premium U”.

Start Building Image

Executing pre-build actions

Warning: CSE FW version: 15.0.49.2573 is not the same as the FIT version: 15.0.35.1951

If pre-locking is not set, closemnf will revert back master access settings to ‘golden master access settings’. To set master access post locking, use -CLOSEMNF command of the Intel(R) Flash Programming Tool (FPT).
Error 237: [Ifwi Actions] Failed to load input file. IO Manageability Engine Binary File: Empty file path
Error 20: [Csme Binary Gen] Error executing pre-build actions.
Error 2: Failed to build.
Failed to build!

The de-compiled IomOemConfigDataFile.bin is at 0KB. The CSME v12 instructions include a couple extra steps, but I don’t think they apply for 15. Thanks

Edit: Updated Intel(R) Tigerlake LP Refresh C0 Chipset to Intel(R) Tigerlake LP Refresh C0 Chipset, but still getting the same error/result.

Too little information. Do you want to build an firmware update or do you want to build a region in a complete firmware image?

Do you have the MEA output for your existing firmware? / What machine?


Need CSE ME 12.0.92.2145 Cor LP please…

Whats the issue with the one that is linked in this section?
B1. (Converged Security) Management Engine - (CS)ME
CSME 12.0 CON LP C v12.0.92.2145.rar

I’m just trying to create a stitched ME firmware, like you and others are doing, and that should be achievable, regardless of my machine, as long as I’ve got the correct CSME FIT (CSME System Tools v15.0 r15 is good), ME firmware, PCHC.bin, and PMC.bin. PHY shouldn’t be needed.

It’s weird that the FIT 15 program changes the chipset to tigerlake LP Refresh C0 from LP B0. When I change it back, I’m getting the error. If I leave it at Refresh C0, I’m getting the error.

I am glad that you asked me to run the MEA program, though, because I’m getting the dreaded “Impossible” FWUpdate Support. This does make sense, because when I updated the Dell Latitute 5320 firmware update, the Dell program updates the Corp ME, looks to update the Consumer ME but doesn’t, and then I get another “off” MEInfo run.

It’s a strange setup, for sure. If I extract the downloaded Dell bios update, there’s a corporate and consumer ME bin, and I guess that makes sense, even though the Dell update program looks first to update both. The weirdess is the MEA vs. the MEInfo. MEA says Corporate LP. MEInfo says LP Consumer.

The “Impossible” makes this a mute point, but I should be able to stitch, regardless, but FIT is choking.

Thanks. See the attached
MEA and MEInfo.zip (3.9 KB)