Learn about the structure of TXE firmware.
- Dump a firmware with a programmer
- Compare static bios parts to (same version) stock bios and correct where necessary
- Clean ME according to [Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization
- Flash it back, see if it works
OR
- Dump a firmware with a programmer
- Compare static bios parts to stock bios and correct where necessary
- Clean NVRam
- Flash it back, see if it works
OR
- Dump a firmware with a programmer
- Compare static bios parts to stock bios and correct where necessary
- Clean ME according to [Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization
- Flash it back, see if it works
OR
- Dump a firmware with a programmer
- Extract the Flash Descriptor from original firmware
- Extract the DVAR region from original firmware
- Extract the DevExp1 region from original firmware
- Put the Flash descriptor in front of a stock bios
- Put the DecExp1 region at the end of a stock bios
- Insert the DVAR region at the correct place replacing into the stock bios
- Clean ME according to [Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization
- Flash it back, see if it works
Not all of your machines may have a firmware error, not all may have the same error. Might be corrupted static bios parts, corrupt ME/TXE, might be corrupted NVRAM, might be defective hardware or a combination of all.
Since there’s not much feedback on earlier threads no general recommendation. Easiest way would theoretically be to dump one machine, create a ‘universal’ stock firmware image with clean ME/TXE and then transfer the machine specific DVAR region for each machine.
Missing here unfortunately the proof of concept.