Bricked BIOS recovery - hyopthetical

X60/X61 series specific matters only.
Post Reply
Message
Author
flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Bricked BIOS recovery - hyopthetical

#1 Post by flyingfishfinger » Mon May 04, 2015 6:41 pm

Hi,
I've made some modifications to a BIOS I'd like to try out on the X61. Before I do (and potentially brick the board) I wanted to try out recovery method.
I've attempted several variations on the WinCrisis method, but haven't been able to get the machine into BIOS recovery mode.
Question: Does this work on an X61 at all, or is it too old? The tool is from 2008 so I'm thinking it should work. Two, does this method of BIOS flashing work if the machine isn't bricked yet, or is it something that only works once there is a corrupted BIOS?

R

Hans Gruber
Senior Member
Senior Member
Posts: 775
Joined: Thu Sep 29, 2005 6:18 am
Location: Seattle, WA

Re: Bricked BIOS recovery - hyopthetical

#2 Post by Hans Gruber » Mon May 04, 2015 8:02 pm

The term bricked is most likely a certainty if you do not know what you are doing in bios modification. I would suggest using a beater computer. A mule of sorts on it's last leg for testing purposes.
:beer: T43p,T61,X200,X200s,x201,T500,W500,T510,T410,T410s,T420s,T430,T430s :parrot:

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1269
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: Bricked BIOS recovery - hyopthetical

#3 Post by axur-delmeria » Tue May 05, 2015 1:33 am

An external flasher like a Buspirate (or even a Raspberry Pi) would go far in saving one's behind when a BIOS flash goes bad.
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

FryPpy
Junior Member
Junior Member
Posts: 459
Joined: Thu Dec 06, 2012 3:29 pm
Location: Moscow, Russia

Re: Bricked BIOS recovery - hyopthetical

#4 Post by FryPpy » Tue May 05, 2015 1:28 pm

axur-delmeria wrote:An external flasher like a Buspirate (or even a Raspberry Pi) would go far in saving one's behind when a BIOS flash goes bad.
+150.
I am doing the same thing but on T60 with power fail problem. And yes SPI programmer must be. The best thing that can help is SOP8 clip to do ISP (in system programming). First of all read flash 3 times and check that 3 dumps are the same (md5sum). Then you can rock and roll and know that you can get back to the starting point without any problem.

Bad thing that i discovered - bios read by winphlash and by SPI programmer is slightly different in size and contents. BIOS in FL1 file (in Lenovo BIOS Update package) absolutely different from first two. I have all tools that Zender made for us and try to unpack and find what is changed in this BIOSes.

flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Re: Bricked BIOS recovery - hyopthetical

#5 Post by flyingfishfinger » Tue May 05, 2015 2:24 pm

Interesting. The BIOS I modified came out to be smaller than the original .FL1 file (Middleton) because I removed an option ROM.
So you're suggesting I should take a BIOS dump using the SPI tool (RPI, in my case) and use that as a backup in case my experiments go wrong? Sounds reasonable.
Thanks for the tips!

R

EDIT: Tried reading it out with an Arduino (supported by flashrom) but it didn't recognize the connected chip. I'll try later this week with a Raspberry Pi, but am also happy to look for a sacrificial X61 (see my post in the Marketplace) to test with...

EDIT2: FryPy, can you elaborate on your method of reading out the BIOS externally? What did you use to get it to work?

FryPpy
Junior Member
Junior Member
Posts: 459
Joined: Thu Dec 06, 2012 3:29 pm
Location: Moscow, Russia

Re: Bricked BIOS recovery - hyopthetical

#6 Post by FryPpy » Wed May 06, 2015 9:32 am

flyingfishfinger wrote: EDIT2: FryPy, can you elaborate on your method of reading out the BIOS externally? What did you use to get it to work?
I forgot to say AND THIS IS VERY IMPORTANT. To read BIOS with external programmer you need connect AC adapter! I don't know if battery will be sufficient. Without AC (battery??) programmer will power all 3v peripherals in Thinkpad and said that your flash (ThinkPad) eats to much current.

Initially i've worked with BusPirate but this is very uncomfortably to connect it's clips to sop8 legs. So i've got to the ebay and taken SOP clip... in conjunction with TL866 programmer;)

flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Re: Bricked BIOS recovery - hyopthetical

#7 Post by flyingfishfinger » Sat May 09, 2015 3:02 am

Seems like the Arduino isn't the best tool. I was able to extract an image from my old (fried) mobo using a Raspberry Pi. You're right, it's not identical to the .FL1 file at all, but I don't really care for this experiment (I should be able to use the image to reflash the chip to it's working state, that's all I need for recovery).

Bibin has offered a bricked X61 that I can use to try this out, with luck he'll get back a working machine at the end of it as well!

R

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Thinkpad X6x Series incl. X6x Tablet”

Who is online

Users browsing this forum: No registered users and 5 guests