Page 2 of 10
#16 RE: Lenovo P50 Bricked by BIOS update. by Lost_N_BIOS 22.09.2020 09:00

avatar

@IanP50 - You're welcome! Don't worry, we'll get it one way or another
Yes, leads to a socket would work. Thanks for the Lenovo Tool set - here's the two sets I have, I think this is totally different thing than what you linked And, the "NormalTool" is not just for Y7xx systems

#17 RE: Lenovo P50 Bricked by BIOS update. by lfb6 22.09.2020 11:25

@IanP50 You're welcome.

If you decide to solder the chip back, I'd flash it first with the bios with your own NVRAM/ settings, and the unlocked FD, GbE, ME- just give it a try.

Take a hex editor (HxD?) and simply put the content of 86_with_nvram_pch00.zip (post #13) at the end of the content of the attached p50_desc_gbe_me_fd.zip

That should give you a file that has exactly 16 MB and looks in UefiToolNE v57 exactly like that, no other readings in parser:



(This bios region has write protection disabled, and the flash descriptor is unlocked for all areas, so in terms of protection this is not 'ideal')

#18 RE: Lenovo P50 Bricked by BIOS update. by IanP50 23.09.2020 00:21

I added flying leads to the eeprom socket, but I'm not sure it's happy about the long wires. When the bricked eeprom was still fitted to the motherboard, I used to get two sets of five beeps when I pressed the power button. I'm currently not getting anything. I'm going to hook up my logic analyser and see what the signals look like. It's possible the motherboard is running the SPI clock much faster than the Raspberry PI, and the long wires would probably upset that.

I should get my CH341 programmer tomorrow, so plan B is to solder an eeprom back on the motherboard and see if I can flash in situ.

@lfb6 - Thanks. I'll take a look at that, and see if I can get something to try.

Thanks,
Ian.

#19 RE: Lenovo P50 Bricked by BIOS update. by lfb6 23.09.2020 11:17

@IanP50 I'd be interesting to see a picture of your setup. What socket are you talking about, didn't you mention that the chip was soldered to he board. I'd assume that the motherboards SPI clock wouldn't do too much when notebook switched off?

#20 RE: Lenovo P50 Bricked by BIOS update. by IanP50 23.09.2020 15:28

@lfb6 - I'm using this socket - https://www.adafruit.com/product/1796

I have wires soldered to the pads on the motherboard, which run to the socket, which contains the eeprom. As far as the laptop is concerned (in theory at least), it does have the chip soldered in place. It just happens to be 8" away on the end of some wires.



If I can get it to work, it would allow me to power up the laptop to test the bios code, but also to flash the eeprom as many times as required, but not risk the motherboard due to multiple soldering events.

Looks like my CH341 programmer has been delayed, and won't arrive until tomorrow now

#21 RE: Lenovo P50 Bricked by BIOS update. by Lost_N_BIOS 23.09.2020 16:33

avatar

Feel the BIOS chip with your finger when you try to turn it on, is it HOT? If yes, chip is in adapter backwards
Also, it looks like you are missing 2 wires, connect them all

#22 RE: Lenovo P50 Bricked by BIOS update. by IanP50 24.09.2020 01:16

Zitat von Lost_N_BIOS im Beitrag #21
Feel the BIOS chip with your finger when you try to turn it on, is it HOT? If yes, chip is in adapter backwards
Also, it looks like you are missing 2 wires, connect them all



I knew someone would pick me up on that



Extra wires added, and still no worky. All connections checked multiple times, and chip is not getting hot. I hooked the logic analyser up, and the clock signal is a bit variable, so I assume this is the problem. It's trying to communicate, so I think it's wired correctly.



I guess my next step is to flash a chip, solder it back on, and see what happens. When the CH341 programmer arrives, I can see if it will flash in situ.

Thanks,
Ian.

#23 RE: Lenovo P50 Bricked by BIOS update. by IanP50 25.09.2020 00:57

Right then. CH341 programmer arrived today. All hooked up and appears to be working.

While I still had the eeprom connected to the motherboard on flying leads, I connected the programmer to the chip, and was able to read data from it. This hopefully indicated the motherboard isn't loading any of the data lines, so in situ flashing could well be possible. Hopefully it will be the same when the chip is soldered back on the motherboard.

Thanks,
Ian.

#24 RE: Lenovo P50 Bricked by BIOS update. by IanP50 25.09.2020 15:23

Zitat von lfb6 im Beitrag #17
@IanP50 You're welcome.

If you decide to solder the chip back, I'd flash it first with the bios with your own NVRAM/ settings, and the unlocked FD, GbE, ME- just give it a try.

Take a hex editor (HxD?) and simply put the content of 86_with_nvram_pch00.zip (post #13) at the end of the content of the attached p50_desc_gbe_me_fd.zip

That should give you a file that has exactly 16 MB and looks in UefiToolNE v57 exactly like that, no other readings in parser:



(This bios region has write protection disabled, and the flash descriptor is unlocked for all areas, so in terms of protection this is not 'ideal')


@lfb6 - Just combined the two files you provided previously, and now have a BIOS file to flash to the chip. My UEFITool screen looks identical to the one you posted, and the size matches.

I'll hopefully get a chance to test it out this evening (currently lunch time in the UK).

Thanks,
Ian.

#25 RE: Lenovo P50 Bricked by BIOS update. by lfb6 25.09.2020 18:38

Good luck!

#26 RE: Lenovo P50 Bricked by BIOS update. by Lost_N_BIOS 25.09.2020 21:23

avatar

@IanP50 - Main battery, and or PSU cable may need to be attached, before you can read/write to chip soldered to board. Some need this, both, or one or the other, some do not work with either connected (try this first)
What is the BIOS chip ID? Not all software can read or write to all chips (validly)

#27 RE: Lenovo P50 Bricked by BIOS update. by lfb6 25.09.2020 21:58

Oh yes, I should've been a litte more specific in my wishes . But on the other hand there's a lot of information on this item here. CH341 software 1.29 doesn't write 128MBit chips for me reliably, happy with ASprogrammer.

Most pain will be to get the clamp in the right position. All programs have automatic routines for burning, but it's anyway just blank, blankcheck, burn, verify. As an additional security one can read the chip after flashing once again, save the content, compare files....

#28 RE: Lenovo P50 Bricked by BIOS update. by IanP50 26.09.2020 00:37

Chip programmed successfully, and soldered back on motherboard. Laptop re-assembled and - nothing. I get three flashes of the led in the power button when the power is plugged in (normal behaviour I believe), but absolutely nothing when I press the power button. No led's, fan, beeps or anything. I've checked all the connections, and everything looks good. This is the same as I was getting with the bios chip socketed on flying leads. I'm pretty sure the power button is good, as pressing it when I had the logic analyser connected did trigger communication with the bios chip, even though the clock was a bit funky, due to the flying lead arrangement.

Could a bios chip cause this sort of behaviour?

Zitat von Lost_N_BIOS im Beitrag #26
@IanP50 - Main battery, and or PSU cable may need to be attached, before you can read/write to chip soldered to board. Some need this, both, or one or the other, some do not work with either connected (try this first)
What is the BIOS chip ID? Not all software can read or write to all chips (validly)




@Lost_N_BIOS - Noted. I'll try various options if it doesn't want to play nice. Bios chip is a Macronix MX25L12873F. No apparent issues programming it. It took about 5 minutes to program and a further 2 mins to verify.

Off to scratch head....
Ian.

#29 RE: Lenovo P50 Bricked by BIOS update. by lfb6 26.09.2020 02:35

Sorry to hear that. I assume you read the content of the chip back and compared it. If you can write to and read from the chip the chip normally should be OK. What program did you use? Did you program the chip before soldering it back? If you soldered it back already programmed- did you re- check when it was soldered?

If I understand you right then you put together p50_desc_gbe_me_fd.zip from #17 and the bios 86_with_nvram_pch00.zip from #13. One possibility would be to try 86_stock.zip as bios region (put together with FD/GbE/ME again) as a first step since your NVRAM could also be compromised.

But the fact that absolutely nothing happens doesn't seem right. If I remember right you did hear some beeps after the bad flash, but didn't hear them with the reconneted bios chip and everything was dead, right?

Did you put everything together again? My old Samsung laptops reject to work if the harddisk isn't connected for example. A desktop PC would show you a normal boot and give you bios access without harddisk, the old SNB/IVB laptops (Phoenix bios, too) are dead without hd.

#30 RE: Lenovo P50 Bricked by BIOS update. by Lost_N_BIOS 26.09.2020 08:41

avatar

@IanP50 - Did you manually verify? Do this by closing app after write verify, then open again, read then verify, then save, then compare that with what you wrote. This can only be done directly after a write, without powering on system
If incompatible software is used, a false verify can and will happen.

For MX25L12873F use CH341A v1.31(1.4) (CH341AFree) (This is the name of the folder in package below), ASProgrammer 1.4 or 1.41, or CH341A v1.1.1.32. Yes, as lfb6 asked, what program did you use?
https://ufile.io/p21lj9ck

If it is a good write, which you'll have to do again to confirm manually if you did not before, then new BIOS will need to be made. I'll make you one.

Nothing happening is not good sign! Are you sure BIOS is soldered on correct position? If you are not, feel it while you try to power on, if HOT, then it's backwards.
I can't tell by your two images above, but it doesn't look like there is a pin1 indicator on the PCB, so if you have an image pre-removal look at the chip's orientation and make sure you put back same way
Also, looking at the images now, your first one, last pin under U5 side, are you sure pad was not removed there? I can't tell for sure in that image due to it's too small, and even zoomed in it's hard to tell, but looks like maybe pad was lifted and is gone.
And now that I look again, 1, 2 on that side look that way too
If you remove chip again, clean pads/area and let me see pads

Xobor Forum Software von Xobor
Datenschutz