[Request] HP ProDesk 400G2 mini BIOS modding

I have a HP ProDesk 400G2 mini pc, which support intel skylake cpu only. But it’s H110 mainborad should support kabylake cpu as well.

I dump the bios using a CH341a programmer, and try to mod it by the UBU tools and failed. The bios file can be opened by UEFItools, but not recognized by MMTool, H2OEZE, and the Phoenix bios editor.
[[File:??-2.png|none|auto]]

Could anyone help me to mod the bios to make my machine support kabylake cpu especially the ES cpu such as QL2X and QL3X? The bios file is attached.

Many thanks!

bios.zip (5.67 MB)

??-2.png

Have you any ES CPU with Kaby Lake core?
Make a photo of your motherboard.

Yes, i have a i7 ql3x cpu

O1CN01MlV88Q1kpl8yiKzGz_!!482764733.png



And my motherboard

IMG_20200722_231616.jpg

Try to flash my mod and test it with native CPU (Skylake) and your QL3X.

Thanks for your help. But the mod bios does not work. A red light and a white light keep flashing in turn, and speaker keep alarming. DP no output. I tried clear cmos and remove battary but not work.

What was CPU (Skylake) you tested?

i3 6100T, I have flash back the dumped bios, it works fine now.

OK. I need result of MEInfoWin64.exe -verbose from Intel CSME System Tools v11

@tehcon
You had tried the modded bios even with I3 6100T but it didn’t work,right?
@DeathBringer
I was said that 1151 mobos of HP and DELL have bootguard,and there is something blocking the launch after modding the bios region,but ME region was OK.But I have no experience on it.

@DeathBringer
MEInfoWin64 end with error.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 

C:\data\Intel CSME System Tools v11 r32\MEInfo\WIN64>MEInfoWin64.exe -verbose
 
Intel(R) MEInfo Version: 11.8.77.3665
Copyright(C) 2005 - 2019, Intel Corporation. All rights reserved.
 

 

Windows OS Version : 10.0
 
FW Status Register1: 0x90000245
FW Status Register2: 0x0BF60506
FW Status Register3: 0x00000020
FW Status Register4: 0x00084000
FW Status Register5: 0x00000000
FW Status Register6: 0x40000000
 
CurrentState: Normal
ManufacturingMode: Disabled
FlashPartition: Valid
OperationalState: CM0 with UMA
InitComplete: Complete
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Normal
SPI Flash Log: Not Present
FPF HW Source value: Not Applicable
ME FPF Fusing Patch Status: ME FPF Fusing patch NOT applicable
Phase: ROM/Preboot
ICC: Valid OEM data, ICC programmed
ME File System Corrupted: No
PhaseStatus: AFTER_SRAM_INIT
FPF and ME Config Status: Match
 
Error 86: Communication error between application and Intel(R) ME module (FWU client)
 
Error 81: Internal error (Could not determine FW features information)
 
 

Did you run it with administarative rights?

Try to run DOS-version of MEInfo in native DOS.

Ok, native DOS run successfully. The output attached

OUT.TXT (8.01 KB)

OK. Boot Guard is not activated.
Try to flash new mod and test it with Skylake.

Thank you, you did a great job! I can now boot SkyLake with mod bios. I will test KabyLake ES later.


You need to flash 3rd version of mod for ES Kaby Lake.
Test it with Skylake before installing ES CPU.

Well, i flash the 3rd version of mod, but it cant work. Just like the 1st version, a red light and a white light keep flashing in turn, and speaker keep alarming. DP no output. Test with i3 6100t.

So this BIOS has the integrity check and FIT can’t be patched. But in previous patch secondary volume with microcode was successfully patched.
Now we need to test modification of main volume with microcode.
Check this test mod with Skylake.

The test bios can boot SkyLake i3-6100t successfully.

I test it with KabyLake ES too. It cant work. No alarming when power connected, but cpu fan run after press the power button and stop in a secend.

OK. Please test 2nd version (tehcon2.bin) with ES CPU (KabyLake).

The 2nd version can not work with ES KabyLake. When i press the power button, cpu fan run and stop immediately then stay in shut down status.