SOLVED - UPDATE Microcode for Lenovo T410 BIOS - replace PAT file and flash !

Hello,

I plan to upgrade microcode in old Lenovo T410 BIOS because Lenovo will not release any more new BIOS and I am looking for advice if possible because I have only one shot as I don’t have external programmer in case I need to recover BIOS.

I am thinking to replace old microcode included in latest BIOS flash package from Lenovo 6iuj29us with new microcode and flash with default Lenovo winuptp / winplash program like I did for BIOS upgrade and new boot logo.
I hope Lenovo flash program will detect new microcode and program them in BIOS as Fujitsu Siemens flash BIOS program it is doing.

PAT files are normal microcode nothing special here just replace them with new version.
My concern are files with extension HSH that correspond to microcode.
I have no idea if HSH files will be rebuild-ed based on new microcode ? and what exactly are them ? if it is safe to ignore them or better to delete them ?

Anybody have experience with this ?

p.s.
I attached latest T410 BIOS archive 6iuj29us.7z because it is better compressed than rar but with with rar extension.

Thank you.

6iuj29us.7z.rar (2.6 MB)

I did some comparative between BIOS for T4xx and T5xx I found here:
https://download.lenovo.com/eol/index.ht…Lenovo%20Brands|End%20of%20life%20Products%20Archive

In some cases HSH files are different even if PAT are the same => this files must be present and may contain CPU model inclusion in BIOS and I hope are not microcode version dependent.
I can’t find old version of BIOS for the same laptop to compare it if they have different PAT file and the same HSH file.

I SOLVED !

I replaced only PAT files with new one and flashed => T410 Microcode updated !

@fs-esprimo :
Congratulations!

Any chance to share the updated package?

You can use package from Intel 20180108 or
CPU Microcode Repositories ( I found new microcode here ) https://github.com/platomav/CPUMicrocodes

I tested both.

1
2
3
4
5
6
7
 
 dmesg | grep microcode
[ 1.102495] microcode: CPU0 sig=0x20652, pf=0x10, revision=0xf
[ 1.102511] microcode: CPU1 sig=0x20652, pf=0x10, revision=0xf
[ 1.102521] microcode: CPU2 sig=0x20652, pf=0x10, revision=0xf
[ 1.102536] microcode: CPU3 sig=0x20652, pf=0x10, revision=0xf
[ 1.102614] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
 
 
Zitat von fs-esprimo im Beitrag #6
You can use package from Intel 20180108 or
CPU Microcode Repositories ( I found new microcode here ) https://github.com/platomav/CPUMicrocodes

I tested both.
1
2
3
4
5
6
7
 
 dmesg | grep microcode
[ 1.102495] microcode: CPU0 sig=0x20652, pf=0x10, revision=0xf
[ 1.102511] microcode: CPU1 sig=0x20652, pf=0x10, revision=0xf
[ 1.102521] microcode: CPU2 sig=0x20652, pf=0x10, revision=0xf
[ 1.102536] microcode: CPU3 sig=0x20652, pf=0x10, revision=0xf
[ 1.102614] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
 
 



Sir can you please upload your updated BIOS?
I have T410s and i don't know how to apply the microcode to the BIOS.
Please, if you can share it, i would be so grateful.

^^ Tagging @fs-esprimo - in case you’re not subscribed. ^^