Lenovo W540 BIOS Repair using EZP-2019 SPI programmer

Lenovo W540 BIOS Repair using EZP-2019 SPI programmer


This Video is a tutorial on what
to do when your Lenovo W540
Laptop won’t boot up Basically it comes up to the Boot Screen And you hit F1, F10 F12 To try and get Into the BIOS or Recovery Panel Or Boot from something else,
and it just Sits there staring at you and it just Won’t go any further So what you’re going to need to do is Basically you’re going to need to prepare A new BIOS and flash it again So for this your going to
Need some sort of SPI flash programer –
Some sort of USB device I got mine off of Amazon, its a
EZP 2019 You’re going to need some sort of HEX editor
Everbody’s favorite is HxD. You’re going to need a BIOS editor And the one I use is the UEFI tool Which I got from GitHub Make sure you get version 0.26.0 And your going to need a new
BIOS file from LENOVO You’re going to take the good parts out of that
BIOS file and stick them in your old BIOS file You can’t just use the new file because there’s
A lot of information in your BIOS that’s Specific to your own particular hardware, and That information isn’t in the new BIOS file So the first thing you need to do is
Take your motherboard out I won’t be going in to that
I’m just going to Give you some information here
That you can get the Hardware Maintenance Manual from Lenovo And then in the Hardware
Maintenance Manual It gives you all the sort of instructions Where the screws are How to take everything apart The tool for taking the keyboard out Where the screws on the back are
Or where they should all go That will help you Get the motherboard out So once you’ve got the motherboard out You’re going to need to get to the
Back side of the motherboard In this area here are the 2 BIOS chips And these are the ones were going to Stick our programmer The EZP 2019 programmer So we’re just gonna clip it on here You’ll need to know which is Pin 1 We’ll zoom in a little bit The 2 chips for the BIOS are 25 – Q – zero – 64 – a and a 25 -Q – oh – 32 – 13 Now these chips aren’t programmed
In the EZP2019 But they are exactly the same as the
Winbond 25 – Q – oh – 64 And the Windbond 25 – Q – oh -32 So when we get into our programmer,
We’ll have to Tell our programmer which one it is So from the little dots here
You can see that’s the Pin 1 We’ll zoom out and there’s Pin 1 again Pin 1, Pin 1,
And here the same Chips so you’ll have a better idea
Of where you’re gonna need to put your EZP programmer clip Ok, so we’re gonna read in the BIOS
From each of the 2 chips The 32 and the 64 We’ll combine them into 1
Bigger ROM file That ROM file we can then
Edit with the UEFI tool At the same time We’re gonna download a new BIOS from Lenovo And we’re going to switch out The BIOS component of
The new file with The BIOS component in the old file Save that And then We’ll take that big new ROM file And we’ll spit it into
2 smaller Bin Files That we’re then gonna
Program back into The eeprom chips on
The motherboard Using again, the EZP 2019 Then you need to reassemble Your computer, and
Try it out Just so you know, this procedure will
Not remove the Supervisor password That password is not stored
In the eeprom! So if you think – Oh, I
Can’t get into my BIOS Because I don’t remember
The password, This is not the solution for you Ok ?! Before we get started,
I’d like to Just say a few things about
The EZP 2019 That I got from Amazon So that everyone knows,
This is Pin 1 up here Pin 4, this is the ground So Pin 1 will be up in
This top corner Pin 4 Now The next 4 down here, and the
Next 4 down here, this copy thing There’s nothing actually
Attached inside the box So this copy function If you were thinking of using
The copy function, on mine anyways This doesn’t work, there’s
Nothing physically attached This is with the clip attached Pin 1 is here, up
In the top corner Just make sure that when you Connect up your clip,
You connect Pin 1 On the clip to
Pin 1 on the chip So there’s the 25 – oh – 32 clipped Not that you can see much And the 25 – oh – 64 clipped Ok, Pin 1 is on this side,
There’s only one way to get This clip connected with
Pin 1 on this side So you shouldn’t have too much
Difficulty if you remember that Pin 1 is close to these 2 chips
And is on this side of them Now 1 thing I did run in to,
1 Problem I did run into That Pin 4 On this ZIF connector Isn’t actually physically connected
to the ground of the USB It’s connected into this chip
And then through this chip Gets connected to ground, so that
When you start doing things, it turns
The ground on And then Your chip is activated Unfortunately, the The ground connection on mine Doesn’t work really well It says it 3.3V between source and ground But then when you Plug it onto a chip that’s
Actually on the motherboard That voltage will drop – it
Just can’t supply enought voltage Or enough current To keep the voltage at 3.3 Volts So what I ended up doing Was just to Grounded Pin 4 directly
To the ground On the USB After doing this, when I
Connected the clip onto the chip It was able to provide the 3.3 Volts And then I had no problems
Doing the programming Took me a little while
To figure that out, but I don’t know if other people’s EZP 2019 does that as well Or is it just mine, or … So if it’s not working that
Might be a reason why You aren’t able to program the chip If it’s still attached to
The motherboard You might have to unsolder it or you
Might have to do something like this
To the unit to work properly Ok, so where going to connect up the
EZP clip to Q25 – 032 chip right here And run our program And you can see its ready,
I just unplug it It’ll say ‘Not Connected’ Plug it in It’s connected up
We’ll do a test And it comes back and says
Unknown Chip ID 20BA16, Please choose the
Compatibility Type Manually Now like I said, this is This chip wasn’t going to be
In the database But we know which one
It’s gonna be And, we go to device And its a Windbond 25 Q 32 Double click on that We’ll just call that Lenovo 25 Q oh 32 13 And in the ID it’s going to be 20 BA 16 Now, before we save it,
One thing to point out, the Database file Is marked as Read Only So we’ll need to uncheck
the Read Only, Otherwise We won’t be able to save
The changes we just made ok, so now we’ll say Save We’re just gonna go in
And were gonna Check the bottom I don’t see it there Oh, we have to say add first Add, there it is, ok And then we’re gonna check out the 25 Q oh 32 13 Thats our 4 MB chip And because I’ve run this before Back to Winbond Onto 25 Q64 And we’re gonna call this one Lenovo 25 Q oh 64 a And it was 20 BA and its 17 , the other one was 16 This one will be 17, thats just the
ID on those chips, I just happened to Checked that out before,
We’ll just add that ID in Then we’ll save it And we’ll quit Just quit the program Run it again Go to device Zoom to the bottom, and
There’s our 2 chips And those are basically the operation
Parameters for those 2 chips So now if we do our test It says the chip was detected
It was a 25Q03213 All we need to do now
Is read it in. The progress part for the Read, Write, Verify
Should proceed smoothly along the bottom If it doesn’t, you’ve got
A connection problem You’ll need to recheck, test the clip connection
And possibly the USB connection You may also need to restart the programmer. The erase procedure is much shorter,
And will jump out about half way through. Read Complete, and
We’ll save that Call that Old 32 . bin And we’ll just clip on
To the 64 And we’ll hit test And it Didn’t come up with it so its
Probably not a good connection There we go And were gonna read that guy in This one will take longer,
Its the 8MB chip So it will take
Twice as long We’ll speed up the video clip Now our read’s complete Looks good Now what we’re gonna do is
Take the 2 bin files Oh! I forgot to save it.
Didn’t I. Save old 64 . bin Ok Ok, now we’re gonna create our bigger
ROM file, we do that with the HEX editor Take our old 64 Our o l 64 And the 32 bin From the 32 we’ll just copy everything Copy, go to the 64 At the end of the 64 We’ll append. Ok, we can save file,
Save as OldBIOS . ROM Ok, what we’re gonna do is pop
Over to the LENOVO web site And we’ll look for W540 BIOS Lenovo W540 BIOS Support Ok, we wanna figure out
Which BIOS we had, I don’t recall, and the
BIOS ID”s go by GNET something We’ll go into our file here,
Make sure we’re at the top Search, Find GNET That’s not right Search, Find Again There we go,
GNET, so GNET88 Our last BIOS was GNET88 Which is this one So its ECP, its Embedded
Controller is a 1 1 4 So we’ll pick the most recent 1 1 4 Which is this guy Save to BIOS, ok And there it is Don’t need that anymore And we’re gonna extract this Yes Next Accept Next Copy Paste We’ll stick it into BIOS Next Install We’re not actually going to install,
We’re just going to finish And, right there, this copy Paste And there’s our new file Not going to need that for the moment Ok, we’re gonna get our BIOS editor, go back look for GitHub UEFI tool 0.26.0 Were’s the tool That’s the tool ok Just gonna drop it in there Extract here Ok, we’ll take the UEFI tool And we’ll grab our Old BIOS So this Descriptor region that
Describes your own particular Computer, here we come down
Here we see some of the Eeprom chips on your motherboard
So here are the 2 chips These are the 2 BIOS chips
That we were We encountered early,
The 20 BA 17 Which is the 64,
Or 8MB chip And the 20 BA 16, which is the 32
Or 4MB chip So we’re just going to We’ll move this up a little
And run the other Another tool down here And we’re gonna grab our new BIOS file
And drop that in here So that’s a capsule which contains So all of this we are going to keep the
Same. This is all particular to your own Computer, and this BIOS region
Thats what we get from the web site So here we got a 7A9 – 9E21 7A9 – 9E ; FF12 ; 00504 So coming down here we see 7A9 7A9 9E, ok, so there’s the 9E So this guy we’re going to save
Extract the body And we’ll call that 9 E . F B D So that the 9E,
The FF Ok, here we go now,
We’ll extract the body, cal it FF dot volume body And, the 0 5 0 4 We’ll extract the body from the new one
It’ll be 0 5 0 4 . v b d And 7 A 9 3 5 , thats with all the PAD,
E D 5 2 , thats E D 5 2 2 7 A thats this guy here,
So this guy we’re gonna extract the body 7 A . V B D
And well save all those And we come in here And the 9 E This is our original BIOS,
We’re going to Replace body And thats A 9 E And then the F F
We’ll replace that body F F And the 0 0 5 And then the 7 A Ok, so Remove/Replace Remove/Replace …
And then it will Rebuild everything So we’re gonna, file save, save As
This is going to be our new BIOS Save Do we want to open it?
Doesn’t matter. Open, we can take
A look at it So that’s basically our same BIOS
Everything looks the same as before But it has now all the new BIOS
Information in it. And we don’t need these guys anymore. So we’ll go back to our HEX editor And we’ll take The new BIOS ROM Go in, and down
To 7F Now the top 8MB of this new ROM file
Will become our 64 bin And the bottom 4MB will become
Our new 32 bin Ok, so from here All the way to the end Edit, Cut File, New Paste Ok And this should be 4MB,
That’s right, so we’ll save that File Save As This is going to be called New 64 . bin, wait a minute
No, that’s New 32 . bin Save And this one, which is only 8MB now
So we’ll save that file, save as New 64 . bin Ok, so we have our new 32 and our new 64, and we can program
These guys in, We’ll close this guy down Ok, once we’ve got our new BIOS All we need to do is go back
To the programmer It should still be on the last one Test, Ok And we’re going to erase our BIOS This doesn’t take quite as long
As reading or writing You have to erase the BIOS
Before you can write it You can’t just over write it,
You have to have a blank chip Before you, continue We’ll just speed up the video clip here Ok We could read to make sure it’s
All zeroes, but we can just Open the next one, if it doesn’t work
We’ll know So there’s the New 64 Open And we’re gonna write zoom, zoom Ok, write complete, and
Verify – very important zoom zoom And verify complete So, clip onto the 32 There’s the 32 Open our new 32 Erase zoom zoom Erase complete Can’t remember if I opened it,
New 32 Write zoom zoom Verify zoom zoom Ok, Verify’s complete
Now all we need to do is Reassemble everything and
Test it out And we’ll do that now,
Pop back Let you know how everything worked. Well, we’ve reassembled the Laptop, and
Lo and Behold it worked fine I got into the BIOS Filled in the parameters Booted into the Operating System,
Went to Lenovo Downloaded the latest BIOS
Installed that Shut it down, Reboot No problems,
Everything looks good Anyways, I hope this video helps
Somebody else out This was in fact,
My very first video.

Leave a Reply

Your email address will not be published. Required fields are marked *