Lenovo M900 Tiny Bricked

So I don’t know how to do it, in theory I have replaced the data from one site to another, if it’s not too much trouble, could you generate the BIN for me? THANKS THANKS

Please @lfb6

EDIT:

I don’t know if it has anything to do with it but my model is an M700 tiny, no matter how many tests I have done I can’t get it, if you have a minute of your time please help me.

As written: Post / attach your results if unsure or ask specific questions.

Hello @lfb6 I want to return to this topic, I honestly don’t know how to do what you’re telling me, I’m sorry, I’ve tried creating a file mixing it with the Hex editor and I haven’t achieved anything. Here I leave you the original BIOS in case you can help me.

Hello @lfb6

M900 Tiny is broken

Tried to replace bits according to a mall instruction bellow, Region was restored but m900 is still brick.

I would be grateful, if you could help me.

bios

Is the dump provided the unchanged dump or is it the dump you ‘replaced bits’?

This dump is unchanged.

A quick update - I was able restore this dump:

from the last BIOS (downloaded from Lenovo, last, not 53) I took the last Region and inserted it in my current DUMP:

addresses:

BIOS downloaded from Lenovo
image

My dump:
E80000 + 180000 (1572864)

it worked.

also tried to replace all regions (in my corrupted BIOS) with the whole BIOS (downloaded from site). it worked. However, SN, computer type and so on were lost.

@lfb6 - could you help me with the next issues:
I suppose that Windows Key is saved in the last Region. My restored BIOS (with copied last Region) does not have this number. I tried to find this key in my initial dump. but is seems that it does not have it. all areas where it can be are empty - FF. I have this key.

could you tell me the address, where this key must be inserted in a restored BIOS ?

the second update - I was able to find it.

@lfb6 - thank you for information that you have shared in this post. It helped many people and me as well.

1 Like

Well, the last volume is relevant for the first bios phase (Pre-EFI Initialization PEI), and it’s quite astonishing that the last volume of Lenovos latest bios update worked. Your bios region was FWKT95A, latest is FWKTBFA

FWKT95A can still be downloaded (opens in 7-zip):
https://download.lenovo.com/pccbbs/thinkcentre_bios/fwjy95usa.exe

It seems that this really was a broken update since the first part of the last EFI volume is BF, last part of the last volume (and the other two EFI volumes) is 95.

Only machine specific part in the last EFI volume is in OemRomHole0:

So that’d be my reconstructed firmware:
M900t_R.zip (8.8 MB)

But good to hear that you got it working yourself already :+1:

1 Like

A post was split to a new topic: Lenovo M700 bricked bios

Hi

Thanks for this awesome thread, this was really really helpful!!

Now I bricked one of my Lenovo Thinkcentre M900 Tiny 10FM too during a power outage on a bios update.
Tried all BIOS repair steps etc. all failed.
So I finally got a bios programmer, here I have the in uefitool reported as broken from my bricked device firmware (whole chip dump): (broken_1.bin)

Then I read the firmware from another exact same model: (working_1.bin) and also already tried to locate and fix the serial number from the old pc into the new one. (working_1_edited.bin) using hexedit.

I head I need to change things like mac id, but I could use some guidance here, thanks for any tips and help!

Also does this direct “copy” + “paste” method even work like this?
I’ve never done anything like this.

So far flashing the working and the modified did not fix my broken unit.

Here the zip, seems like new accounts can’t upload:

https://www.swisstransfer.com/d/44f1d231-227b-4f9a-be98-d7b67062f86a

Read the posts on this thread and next time provide machine info as the linked forum also requests it.

Win key is @ 0xfb1200

EDIT: Then rebuild from Lenovo update image, procedures in upper post by lbf6.
What’s strange is not booting with the working_1.bin, as this image seems ok… , (your dump is indeed corrupted), so we wonder if there’s another issue

Hi

Thanks for the reply, apologies here the info:

Thinkcentre M900 Tiny 000GMZ
Machine Type 10FM
Serial Number S4T54658
ProductID: 10FM000GMZ

Thanks for the part with updating info!

Sadly this does not solve my issues with the device still not booting from a exact copy paste from a working device.
Also the bios in the linked thread seems to be not the full as it’s just 9.44MB? and OP says it didn’t work too.

Thanks a lot!

EDIT: Win-Key is absolutely irrelevant, I run Linux (Proxmox)