2023/01/01(Sun)BIOS更新で文鎮化してしまったThinkPad X13 Gen2を自力で直したメモ

2023/01/01 1:04 Hardware::ThinkPad
ThinkPadLenovo VantageBIOSIntel ME








EEPROMROM Programmer

CH341A

 

2023/1/1 14:00 IC
 







What's next?

Write



















ThinkPad X13 Gen2

Type Number
20WK-CTO1WW 2021/06


2022/12/28

BIOS
BIOS 1.50 (N35ET50W), ECP 1.41 (N35HT41W)

Intel ME
15.0.42.2235




Lenovo VantageBIOSIntel ME

860WUSB-C

WindowsBIOSDOS調LEDLCD

10BIOS POST

LEDF1,F4,CapsLock,FnLock(Esc)LED

BIOSIntel ME


1*1
 

*1 : PCBIOS





 -  - Lenovo Support JP18,920 + 3,410 +  57,750  8

PC
1.5

PC/PCBIOSEEPROM ICROM Programmer (ROM Writer)使PC*2

 
*2 : 

EEPROMROM Programmer

ROM ProgrammerEEPROM
PCEEPROM
USB-CCMOS

CPU8pin
ThinkPad X13 Gen2 (20WK-CTO1WW)WinbondW25R256JVCPU


x13gen2-01.jpg CPU  
x13gen2-02.jpg   "Winbond 25R256JV"
x13gen2-03.jpg
3.3V, 256Mbit=32MB, SPI interface
3Thinkpad X260WinbondW25Q128FV使

blogKeeYees CH341AProgrammer


Amazon1400Amazon.co.jp12/281/112/30

asin:B07W7RQ53X
3.3V5V1.8V25xx24xx

CH341A

使probe8pinEEPROMUSBWindows PCUSB-A

AmazonPDFGitHub使*3
zipUSB
VMUSBVMbypass

OKCH341AW25R256JVGitHubAsProgrammer使v2.3.0a

CH341A
x13gen2-04.pngx13gen2-05.png
AsProgrammer
x13gen2-06.pngx13gen2-07.png
.oOO( Program )
x13gen2-08.png AsProgrammer使

 
*3 : ^^;

CH341使EEPROMX13 Gen2CPUCPU


x13gen2-09.jpg W25R256JV2BIOS5-8pin4-1pin
使pinROM Programmer
1.27mm
x13gen2-10.jpg EEPROM

Read0xFF
probeRead
x13gen2-11.pngx13gen2-12.png
X13 Gen2沿
4pinGNDGND調

2023/1/1 14:00 IC

twitterCH341ASOP(Small Outline Package)ICW25R256JVWSON(Very-Very thin Small Outline Non-leaded package)IC@nvsofts
X13 Gen2BIOS



8EEPROM
x13gen2-13.jpg
CH341A

x13gen2-14.jpg

Read0xFF
EyecatcherPHCM
x13gen2-15.png

Verify512

x13gen2-16.png

UEFITool NE使
UEFITool


UEFI Tool


UEFITool NE(New Engine)


NEBz使


x13gen2-17.png
Offset32MB


0x00000000 (size=0x1000, 4kB) Descriptor region
regionoffsetR/W, IC

0x00001000 (size=0x40000, 256kB) Padding


0x00041000 (size=0x2000, 8kB) GbE region
Gigabit EtherMAC

0x00043000 (size=0xfbd000, 15.7MB) ME region
Intel MEFirmwareData

0x01000000 (size=0x100000, 16MB) BIOS region
BIOS/UEFI

LenovoLinuxzipBIOSECP(Embeded Controller Program)2firmware.bin16MB750kbBIOS regionBIOS region=firmware.bin

BootGuard markings
UEFIBootGuard

UEFITool使16MBBIOS regionfirmware.bin16MBUEFI file(6C60EE00-C316-...)
x13gen2-18.png
使Beyond Compare使WinDiff
x13gen2-19.png
BootGuardB23E7388-9953-45C7-9201-0473DDE5487AOffset=0x00340000Microcode

What's next?


EEPROM
BIOS2.50Microcode


UEFI
Intel ME

Intel MEIntel  15.0  15.0.42.2235UEFI*.cap3MB10MBME region
BIOS region

Write

使16MBfirmware.binbin
Write
x13gen2-20.png
ROM Programmer
USB-CPower LED3LEDLCD

FnLockF1F4LED
T14 Gen3hit

 (T14 Gen 3 Intel )

POST 




UEFI BIOS 

UEFI BIOS  ( [MRC] )


ESCF1 F4  LED 

X13 Gen2UEFI BIOS



Verify

offset=0x00232000
0x00
x13gen2-21.png
0xFF0x000xED0x650xC00x40Erase10OR
BIOSEraseEEPROM

AsProgrammerWriteUnprotect -> erase -> program -> verify
使
x13gen2-22.png

Unprotect -> erase -> program -> verify使Verify
x13gen2-23.png

LEDLCD
BIOSEEPROMBINGO

W25Q256JVEEPROM133MHzProgrammerThinkPad


CMOSUSB-CLEDLED
30LenovoBIOS Self Healing backup progressing...
x13gen2-24.jpg backupBIOSbackup


x13gen2-25.jpg
POSTBackupCMOSBad checksumUEFIBad CRC

F1BIOS SetupSave&Exit
LED1
x13gen2-26.jpg
restore
2EscEsc

System has self-healed by restoring BIOS from backup.
Please check BIOS version and then update BIOS if needed.

Press Esc to continue.

EscBIOSWindowsboot

UEFIMainS/NUUIDMAC
x13gen2-27.jpg
MACGbE regionUUIDS/NUUID

ThinkPadOSBIOS regionUEFIoffset=0x0032F11CWindows

C:\Users\Kero>wmic path SoftwareLicensingService get OA3xOriginalProductKey
OA3xOriginalProductKey
(ここに表示されるはずのプロダクトキーが何も表示されない)

Self-healingBIOS
BootGuardEfiSystemNvDataFvGuid\EVSA storeLnvActivationVar
x13gen2-28.png





ThinkPad BIOS | ThinkPad
ROM Programmer使

UEFI BIOS -  


CH341A programmerAsProgrammer: 
AsProgrammer使

PCUEFI BIOS NVRAM 調 | DXR165
EEPROM

UEFI/BIOS  
UEFIToolFirmware