Request for Modded Intel ME Firmware for Lenovo M900 with AMT Support

Hello everyone,

I have a Lenovo ThinkCentre M900 with an Intel Core i5-6500T, which has a vPro certification on the case. However, my system currently only supports Intel Standard Manageability (ISM) and lacks Intel Active Management Technology (AMT), which I need for KVM access.

I believe I lost AMT support after an ME firmware update. My current ME version is 11.8.92.4249, the latest version provided by Lenovo, and it seems there’s no official way to downgrade or obtain an earlier ME firmware directly from Lenovo’s website.

I do have access to another M900 with an older ME firmware version that still supports AMT, but I’m unsure how to extract the firmware from that machine and safely flash it to mine.

I would greatly appreciate guidance on the following:

  1. How to extract the ME firmware from the older M900 unit with AMT enabled.
  2. How to safely flash the extracted firmware to my current machine to restore AMT support.
  3. If there’s a pre-modded or alternative way to enable AMT on my current setup.

Thank you in advance for your help!

It’s definitly not recommended to transfer an already initialized ME- region from one computer to another without following this procedure first to clean initialization- data;

It’s highly unlikely that you lost ME capabilities when doing an upgrade. ME- updates don’t touch configuration data when done with Intels FWUpdLcl which Lenovo uses: Only code partitions in the ME get updated, configuration data isn’t touched.

And AMT depends on Chipset, NIC, CPU and internal grpahics.

The procedure to enable AMT is described otherwise several times for several ME versions here - I recommend to do some reading.

Thank you for your detailed response and the clarification regarding the risks of transferring an initialized ME region between machines.

I may have mistaken the machines, as I have multiple M900 units with the same CPU (i5-6500T) and identical specifications. However, I’ve noticed that the units with AMT enabled are the ones equipped with a console port, while those without it seem limited to Intel Standard Manageability (ISM).

Thank you again for pointing me toward the guide. I’ll review it carefully, but any additional tips or a summary of the recommended process would be greatly appreciated.

https://winraid.level1techs.com/search?q=enable%20AMT

I just wanted to update that I managed to get AMT working — it was my mistake after all. I kept digging and, despite initially thinking my CPU had vPro support, it turned out it didn’t. After swapping it with a proper vPro-enabled CPU, AMT was automatically enabled without any further modifications needed.

Thank you all for your help and guidance!

I have a M910s SFF, you can update to latest COR H

Thanks for the info! I’m not entirely sure if I have “Corporate H,” but I thought Intel AMT was only available when using a COR H firmware. I currently have the latest ME firmware version provided by Lenovo for the M900 (11.8.92.4249).

Would updating to the COR H version you mentioned make any difference, or is it essentially the same as what I already have?

Thanks again for your help!

Both M900/M910 SFF/MT uses COR H, just check your SKU with MEAnalyzer
Mine was updated also on top of the official LENOVO FW 11.8.92.4249, cant remember well but you may need to enter OEM ID using FWUpdLcl64 tool and latest 11.8.97.4739
These ME FW updates usualy concerns security issues as primary, recent FWs not always easy to find notes about the releases.

Thanks for the clarification! I’ll check my SKU with MEAnalyzer to be sure.

I’m curious, how did you get the .bin file from your ME? I have a CH341A programmer on the way is that the only option, or is there another method for extracting the firmware directly from the machine?

Also, could you share where you got the FWUpdLcl64 tool? I’m totally new to the ME scene and still trying to figure out how everything works. Finding the right information and tools has been pretty challenging for me, so apologies if my questions seem basic.

Thanks again for your patience and help!

Thats a lot to explain buddy… start reading some “key” threads

Theres no need, in most cases, the use of an SPI IC programmer, at least for dump/read operations… to write yes, when the fw is locked in the Flash Descriptor and requires manual edit/unlock.

Intel (Conv.Sec.) Management Engine: Drivers, Firmware and Tools (2-15) - Special Topics / Intel Management Engine - Win-Raid Forum

Intel (CS)ME, (CS)TXE, (CS)SPS, GSC, PMC, PCHC, PHY & OROM Firmware Repositories - Special Topics / Intel Management Engine - Win-Raid Forum

ME Analyzer: Intel Engine Firmware Analysis Tool Discussion - Special Topics / Intel Management Engine - Win-Raid Forum

Additonal…

[Guide] Unlock Intel Flash Descriptor Read/Write Access Permissions for SPI Servicing - Special Topics / Intel Management Engine - Win-Raid Forum

[Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization - Special Topics / Intel Management Engine - Win-Raid Forum

Intel (Converged Security) Trusted Execution Engine: Drivers, Firmware and Tools - Special Topics / Intel Management Engine - Win-Raid Forum

Enjoy and learn.

EDIT: Final note, not sure if applicable to your motherboard FRU (IQ1X0MS ?) but i couldn’t access write permissions to some regions, disabling all security features in bios and shorting ME_DIS jumper (IQ270MS) in a quick test made.
image

1 Like

Thank you so much! I really appreciate you taking the time to point me in the right direction. I know there’s a lot to learn about ME firmware, and I’m just starting to get my head around it all. I’ll go through the resources you shared and do my best to catch up.

Thanks again for your help and patience!

Ok, so it weren’t i5-6500T then?

But that’s the way it’s meant, you don’t loose capabilities by putting in a non vPro capable CPU, vpro just temporarily disabled and will work again when the configuration is appropiate.

And it’s good you found out before beginning working with the firmware!

As MeatWar writes, it’s possible to update the ME firmware. As earlier said this is done with a tool from Intel ME tools v11, FwUpdLcl which uses an update function in the ME region itself.

Try to do a dump / backup of the firmware with Flash Programming Tool from same toolset: Run fptw64 -d spi.bin to get a nackup of the firmware.

So programmer is only needed when overwriting the complete ME region and / or other parts of the firmware and no bypass for the write protection exists (as a service jumper for example) or when certain regions are protected not only against writing, but reading, too.