Did I just destroy my motherboard?

X200, X201, X220 (including equivalent tablet models) and X300, X301 series specific matters only.
Post Reply
Message
Author
cockroach
Posts: 8
Joined: Sat Sep 29, 2012 12:29 am
Location: Bern, Switzerland

Did I just destroy my motherboard?

#1 Post by cockroach » Sat Mar 21, 2015 7:58 am

Hi

As part of my attempt to install coreboot on the X201 I tried to create a backup of my current BIOS, using the Raspberry Pi's SPI port. Unfortunately I mixed up some of the wires that I used to connect it to the Thinkpad's BIOS chip. As a result, the Thinkpad now appears to be extremely slow for certain operations: after pressing the power button it takes about 45 seconds before the screen turns on, selecting any menu items in the BIOS setup also takes quite a while.

I also noticed that something on the left side (probably the CPU) is getting very hot, i.e. you can feel and smell the heat. The laptop's fan quickly turns on when I press the power button, stays inactive until the boot loader shows up and then turns on at full power - it's almost as if the Thinkpad fails to notice the heat or fails to activate the fan while running the BIOS.

When the OS finally boots I get a few warnings about my CPU cores being too hot but the running system cannot seem to read any of the temperatures -- 'acpi -t' keeps saying 48 degrees C and /proc/acpi/ibm/thermal only says "temperatures: -128 0 0 0 0 0 0 0", i.e. does not appear to contain any valid values.

Now I'm wondering what I might have broken and if there is a way to fix it other than replacing the motherboard. Any hints or ideas would be appreciated.
Debian @ Thinkpad X41 | Gentoo @ Thinkpad X201
Previous: Thinkpad 570

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

Re: Did I just destroy my motherboard?

#2 Post by FryPpy » Sat Mar 21, 2015 3:19 pm

I don't believe this - it is live but very sick:(
Now you are on the coreboot or still on Lenovo BIOS?
If you are on original BIOS - may be you need to reflash it.
If you are on coreboot - something bad with it - you must investigate it by yourself.

My hypothesis there is something bad with ACPI tables/functions in bios or may be with embedded controller firmware. I think that thinkpad don't want to control fan properly so CPU is overheating and throttling (and become slow).

PS
I am going the same way (but in the other direction;). I want to play with T6x BIOSes and remove "Lenovo" banner. But before i can start i need to backup all things that can become wrong during experimentation. I have BusPirate v3b and have successfully dumped BIOS from one old desktop mainboard. But when i have connected to T60's bios it find chip ID but can't download BIOS image in 20minutes. When i have connected to dead (water spilled) T61 mobo - it haven't find the chip ID. (May be it is Ok for T61 mobo). I have RPI for further projects may be it is time to connect it. What program have you used to work with SPI from RPI? Flashrom? What RPI image have it already?

cockroach
Posts: 8
Joined: Sat Sep 29, 2012 12:29 am
Location: Bern, Switzerland

Re: Did I just destroy my motherboard?

#3 Post by cockroach » Sat Mar 21, 2015 7:19 pm

Right now I am still using Lenovo's BIOS. Unfortunately I can't seem to find out how to re-flash the same version -- the BIOS update CD just says "An update is not necessary at this time. The process has been canceled.". Is there a way to force it to do the update anyway?

Also yes, I used flashrom with the Raspberry Pi. It was not in my Raspbian default installation, I had to compile it manually.
Debian @ Thinkpad X41 | Gentoo @ Thinkpad X201
Previous: Thinkpad 570

91011
Junior Member
Junior Member
Posts: 438
Joined: Sun Feb 01, 2009 6:10 pm
Location: Centennial, CO

Re: Did I just destroy my motherboard?

#4 Post by 91011 » Sat Mar 21, 2015 10:40 pm

Unfortunately I can't seem to find out how to re-flash the same version -- the BIOS update CD just says "An update is not necessary at this time. The process has been canceled.". Is there a way to force it to do the update anyway?
First flash with an older version, the previous version is old enough, then flash with the BIOS you want to end up with.
X301 -- X201s -- X2faux1s -- X201 -- x230 -- T61 -- T60p -- T42p

cockroach
Posts: 8
Joined: Sat Sep 29, 2012 12:29 am
Location: Bern, Switzerland

Re: Did I just destroy my motherboard?

#5 Post by cockroach » Sat Mar 21, 2015 11:41 pm

Ah good idea and slightly embarrassing that I didn't think of it myself.

Now I've downgraded to 1.39/1.14 and re-upgraded to 1.40/1.15 but I still get the same symptoms.

Any other ideas?
Debian @ Thinkpad X41 | Gentoo @ Thinkpad X201
Previous: Thinkpad 570

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

Re: Did I just destroy my motherboard?

#6 Post by FryPpy » Mon Mar 23, 2015 1:00 pm

cockroach wrote:but I still get the same symptoms.
Bad things :(
BIOS chip is connected directly to PCH by SPI bus. If BIOS is OK... so the glitch in the PCH. But i don't understand what is wrong. System (PCH) can read any byte from flash (BIOS). It do it wery slow (SPI bus work on slow speed?). CPU owerheating - fan driven by EC other than PCH.

Last thing to try - reset BIOS settings to defaults.

cockroach
Posts: 8
Joined: Sat Sep 29, 2012 12:29 am
Location: Bern, Switzerland

Re: Did I just destroy my motherboard?

#7 Post by cockroach » Mon Mar 23, 2015 4:41 pm

FryPpy wrote: Last thing to try - reset BIOS settings to defaults.
Unfortunately that didn't help.
Debian @ Thinkpad X41 | Gentoo @ Thinkpad X201
Previous: Thinkpad 570

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

Re: Did I just destroy my motherboard?

#8 Post by axur-delmeria » Tue Mar 24, 2015 2:48 am

I wonder if it's possible to replace the BIOS flash chip...
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

L29Ah
Posts: 8
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: Did I just destroy my motherboard?

#9 Post by L29Ah » Sun Jul 26, 2015 11:52 am

Do you have any progress with this problem? I got the same thing (about a year) after having fun with coreboot on x201s: just left the wires hanging from the chip, and they might have accidentally connected. Disassembled and pulled them apart with no luck.

cockroach
Posts: 8
Joined: Sat Sep 29, 2012 12:29 am
Location: Bern, Switzerland

Re: Did I just destroy my motherboard?

#10 Post by cockroach » Sun Jul 26, 2015 4:46 pm

Yes and no. I managed to get coreboot working but automatic fan control seems to be gone. With the coretemp driver I can however get the current CPU temperature and I could write a little script to control the fans according to that reading.

However, before I succeeded in getting help with coreboot I had already ordered a replacement motherboard which is what I am using now.
Debian @ Thinkpad X41 | Gentoo @ Thinkpad X201
Previous: Thinkpad 570

L29Ah
Posts: 8
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: Did I just destroy my motherboard?

#11 Post by L29Ah » Wed Apr 27, 2016 6:02 am

Fixed this by replacing the ME part of the firmware with the dump from another thinkpad. There it is: https://dump.bit__cheese.net/files/aweluxy/thinkpad-x201s-bios

MOD Edit: copy and paste the above link from L29Ah into your browser, but do NOT click on it yet!
You need to delete the __ between bit and cheese first, then you can click.


This is from the forum-software idiocy (NOT me), original link: https://dump.[censored].net/files/awelux ... x201s-bios

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad X200/201/220 and X300/301 Series”

Who is online

Users browsing this forum: No registered users and 2 guests