Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

how to revive a destroyed li-ion battery due to overdischarg

X60/X61 and X60t/X61t Series
Post Reply
Message
Author
bsmile
Posts: 4
Joined: Fri Jun 26, 2009 1:13 am
Location: ames, ia

how to revive a destroyed li-ion battery due to overdischarg

#1 Post by bsmile » Fri Jun 26, 2009 1:47 am

I seemed to have standby my laptop too long that the battery was drained fully and destroyed -- it cannot be charged, and the laptop immediately loses power when the power cord is unplugged. The battery seems to be destroyed due to excessive discharge, but not at the end of its lifetime, for it can support the laptop 3 hours before this accident. I googled a bit on the internet. The information I got is that for li-ion battery, it will be dead forever if it is dead. However, it is also mentioned that there is built-in circuit in the battery to avoid it of being destroyed(different from dead?!). This arouses my least hope to get the battery back to life. Could anybody tell me whether this is doneable, or what I should do to bring the battery back to life?

andykrej
Freshman Member
Posts: 101
Joined: Tue Mar 31, 2009 4:28 am
Location: Copenhagen, Denmark

Re: how to revive a destroyed li-ion battery due to overdischarg

#2 Post by andykrej » Fri Jun 26, 2009 5:05 am

Have you tried to charge it for some hours? Sometimes it needs a longer time to begin charging. Is the battery-LED on?
X62s / SXGA+ Xiphmont / i7-5500u / Samsung 840 pro/ 16GB
T61 / QXGA IPS / 2.4GHz / 8GB

loyukfai
ThinkPadder
ThinkPadder
Posts: 1088
Joined: Tue Aug 08, 2006 2:08 pm
Location: Hong Kong

Re: how to revive a destroyed li-ion battery due to overdischarg

#3 Post by loyukfai » Fri Jun 26, 2009 5:37 am

If that doesn't help.

Heard that freezing, or even giving the cells a high voltage zap may help. Google "revive dead li-ion battery" for more information.

Regardless, lithium is a volatile chemical, so BECAREFUL!

Cheers.

dstrauss
Freshman Member
Posts: 61
Joined: Thu Mar 15, 2007 9:36 am
Location: Midland Texas

Re: how to revive a destroyed li-ion battery due to overdischarg

#4 Post by dstrauss » Fri Jun 26, 2009 9:16 am

DO NOT MESS WITH YOUR BATTERY - including freezing, heart attack voltage jolts, etc. There is a conditioning utility in the ThinkVantage tools, but don't know if it works with Win 7. If you can't revive it with a deep charging cycle, it's time to replace. Do not attempt any self-repairs. These Li-ion cells are unstable, dangerous, and not to be messed with by the average user.

bsmile
Posts: 4
Joined: Fri Jun 26, 2009 1:13 am
Location: ames, ia

Re: how to revive a destroyed li-ion battery due to overdischarg

#5 Post by bsmile » Fri Jun 26, 2009 10:41 am

It had been charged for a full night, but doesn't work. The battery-LED light becomes orange and constantly keeps flicking, showing battery needs charging
andykrej wrote:Have you tried to charge it for some hours? Sometimes it needs a longer time to begin charging. Is the battery-LED on?

bsmile
Posts: 4
Joined: Fri Jun 26, 2009 1:13 am
Location: ames, ia

Re: how to revive a destroyed li-ion battery due to overdischarg

#6 Post by bsmile » Fri Jun 26, 2009 10:48 am

dstrauss wrote:DO NOT MESS WITH YOUR BATTERY - including freezing, heart attack voltage jolts, etc. There is a conditioning utility in the ThinkVantage tools, but don't know if it works with Win 7. If you can't revive it with a deep charging cycle, it's time to replace. Do not attempt any self-repairs. These Li-ion cells are unstable, dangerous, and not to be messed with by the average user.
Thanks for your warning! This is why I dare not playing with it. However, with the protection circuit, the over-discharge should not hurt it to death, there should be a way to treat it. Since now it cannot even be charged, the deep charging cycle cannot be completed.

bsmile
Posts: 4
Joined: Fri Jun 26, 2009 1:13 am
Location: ames, ia

Re: how to revive a destroyed li-ion battery due to overdischarg

#7 Post by bsmile » Fri Jun 26, 2009 10:55 am

This is the information from the power management for the battery:

A battery error has occurred. The battery cannot be charged. Replace the battery.

any idea how to deal with this? Is the error a software one or hardware one? I really hope it an error on software level ...

carbon_unit
Moderator Emeritus
Moderator Emeritus
Posts: 2988
Joined: Sat Apr 24, 2004 9:10 pm
Location: South Central Iowa, USA

Re: how to revive a destroyed li-ion battery due to overdischarg

#8 Post by carbon_unit » Fri Jun 26, 2009 9:41 pm

The battery is bad. Replace it. Batteries come with a 1 year warranty. Is it possible your is still under warranty?
T60 2623-D7U, 3 GB Ram.
Dual boot XP and Linux Mint.
Registered linux user #160145

Ken Fox
Senior Member
Senior Member
Posts: 838
Joined: Thu Dec 14, 2006 1:52 am
Location: Idaho, USA

Re: how to revive a destroyed li-ion battery due to overdischarg

#9 Post by Ken Fox » Sun Jun 28, 2009 1:02 am

Your battery could have just "died," and the events preceding it could be simple coincidences. There are basically two ways that these batteries "die." One way is for the Lithium cells to degrade, which can happen gradually (the most common) or occasionally, all of a sudden. The other potential cause of battery "death" is that the electronics get fried for some reason. This has happened to me a couple of times and by your description and with the error message you are getting, I would bet that this is the cause in your case.

Either way, the battery is gone.

You could consider sending it out for repair to a service like batteryrefill.com. I have read glowing reports of this company but in my own experience the results were less then stellar. If you had a very old machine and few options for buying a "real" new battery, then I'd consider using a repair service, but since this is a relatively new machine with no shortage of available replacement batteries, I'd just hunt around to find a good price on a replacement battery and then buy it. Beware, however, that if you buy closeout batteries, either from the Lenovo Outlet or from ebay or another store specializing in closeout merchandise (like Overstock.com) you might get sold "new-old stock." This would be a battery that has sat around for a long time after it was made and then sold to you. A new old stock battery will almost certainly have a shorter useful lifespan than will a new battery sold shortly after it was manufactured. If the "new old stock" battery is sufficiently cheaper, I'd consider buying it, but check it right when you receive it to be sure it functions well.

ken
Ken Fox

bugmn
Freshman Member
Posts: 116
Joined: Tue Jun 14, 2011 9:03 am
Location: Italy.

Re: how to revive a destroyed li-ion battery due to overdischarg

#10 Post by bugmn » Wed Oct 26, 2011 2:52 pm

Hi all,

the exact same thing happened to my 13 months old 9-cell lenovo battery pack (FRU 42T4644):

The battery LED would just blink at a faster rate than normal and the lenovo tool
reports a damaged battery. Measuring between the two outermost connector pins
gives 0 Volts reading. Just before the battery would last four hours when doing normal
office work.

As I'm a computer science guy and know how batteries work I opened up the battery
case and measured the cells directly: all of them are about 4.15 Volts totaling 12.52 Volts.

The explanation why the battery is "dead" lies not in in the cells but in the controller circuit
composed of a battery protection analog front end chip named bq29330 and battery fuel gas
gauge chip bq8030DBT. Either of these chips have a FAULTY bit that can be set by arbitrary
conditions. I interfaced the battery pack via i2c and could read some data at adress 0x0b:

root@raw:/home/master# i2cdump -y 0 0x0b
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 03 4a 0a 00 00 ff ff ff a4 e0 00 00 00 00 00 00 ?J?.....??......
10: 30 00 00 ff c8 38 d7 24 e8 30 31 63 78 XX XX XX 0...?8?$?01cxXXX
20: 08 0b 04 0e XX XX XX XX XX XX XX XX XX XX XX 0b ????XXXXXXXXXXX?
30: 0a 10 10 18 XX XX XX XX XX XX XX ab 13 00 01 89 ????XXXXXXX??.??
40: 17 XX 03 20 XX XX XX XX XX XX XX XX XX XX XX XX ?X? XXXXXXXXXXXX
50: 03 0a 08 07 0d XX XX XX XX XX XX XX XX XX XX XX ?????XXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
70: XX 17 00 XX XX XX XX XX XX XX XX XX XX XX XX XX X?.XXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX

The pinout of lenovo batteries is always the same: || ||||| being: + + [gap] SCL SDA [unknown] GND GND

An i2c interface is easiliy build with a spare vga cable: Pin 5 is GND Pin 12 is SDA and Pin 15 is SCL.
Under ubuntu you just need to install i2c-tools and lm-sensors then modprobe i2c-dev and run i2cdetect -l

With my R61 notebook (intel graphics) this gives me
i2c-0 i2c intel drm CRTDDC_A I2C adapter
i2c-1 i2c intel drm LVDSDDC_C I2C adapter
i2c-2 i2c intel drm SDVOCTRL_ I2C adapter
i2c-3 i2c intel drm SDVOB DDC I2C adapter
i2c-4 i2c intel drm SDVOB/VGA I2C adapter

Obviously we want to use i2c-0 as this is the interface we can then use via the vga cable.
On other machines it's often not clear what i2c device is the correct one, the trick here is to
iterate over all i2c devices via i2cdetect -y 0..n once with the battery connected to the vga
cable and once without. The diff of both runs reveals the correct i2c interface.

So what we should find out is what i2cset commands we need to run to be able to unset the
faulty bit! I hope lenovo reads this and gives us the info, I assume that some authentification
codes must first be communicated to the battery to accept the reset. Please lenovo show mercy!

Best Regards,

John

carrausse
Posts: 9
Joined: Sat Jul 12, 2008 3:25 am
Location: Singapore

Re: how to revive a destroyed li-ion battery due to overdischarg

#11 Post by carrausse » Mon Nov 14, 2011 8:17 am

Hi John,

I have a similar problem where my X61 goes in standby without notice, although the battery is charged and the AC is connected. I suspect the "chip" to be sending wrong info to the BIOS...

What tools did you use to read the chip? Software or hardware? I would be interested to deactivated the chip so that the laptop always believe the power is good even if it's not really.

My laptop is always connected to AC and I just need the battery to server as a temporary UPS when there is a power cut.

Any info will be very much appreciated.

Cheers,

Alex
Alex
Singapore, X61

shurane
Posts: 4
Joined: Mon Aug 27, 2012 12:36 pm
Location: New York City, NY

Re: how to revive a destroyed li-ion battery due to overdischarg

#12 Post by shurane » Wed Feb 27, 2013 7:00 pm

Wow, this is good information John/bugmn. Does anyone else know about how to reset the faulty bit? Heh, querying the battery packs with i2c is ingenious; that seems like more of an electrical engineering background than computer science, but I digress.

DeeJayPee
Posts: 1
Joined: Mon Oct 24, 2016 2:44 pm
Location: Miami, FL

Re: how to revive a destroyed li-ion battery due to overdischarg

#13 Post by DeeJayPee » Mon Oct 24, 2016 2:59 pm

Was this ever resolved? We have quite a few new batteries for 60-61s 200s etc.. that were purchased new but never used that I would like to revive. I am not clear about the custom interface. Is the battery inserted in its normal place and the battery bios codes read using the signal found on the VGA cable or is the cable clipped to the battery contacts and plugged into the vga port where they are scanned?

Thanks

DeeJayPee

jaspen-meyer
Senior Member
Senior Member
Posts: 837
Joined: Wed May 19, 2010 11:21 pm
Location: Pardubice, Czech Republic
Contact:

Re: how to revive a destroyed li-ion battery due to overdischarg

#14 Post by jaspen-meyer » Wed Nov 09, 2016 2:34 am

"once with the battery connected to the vga cable and once without."
Sounds conclusive; battery connected to custom-vga cable, other end of custom-vga cable is inserted into vga port of R61.

The commands he suggests for setting up Ubuntu are:

Code: Select all

sudo apt-get install i2c-tools lm-sensors
sudo modprobe i2c-dev
sudo i2cdetect -l # with battery<->custom vga DISCONNECTED
sudo i2cdetect -l # with battery<->custom vga CONNECTED
sudo i2cdump -y 0 0x0b

sudo i2cset ...
A snippet from 'man i2cdump'
NAME
i2cdump - examine I2C registers

SYNOPSIS
i2cdump [-f] [-r first-last] [-y] i2cbus address [mode [bank
[bankreg]]]
i2cdump -V

DESCRIPTION
i2cdump is a small helper program to examine registers visible
through the I2C bus.
T420 i7 3612QM seabios; T420 i7 3630QM; T400 Q9100 seabios; T61 P9600; T60 libreboot; x62; x60s libreboot, led; x24 xiphmont led

xiphmont
Junior Member
Junior Member
Posts: 303
Joined: Wed Apr 07, 2010 2:46 pm
Location: Jaffrey, NH
Contact:

Re: how to revive a destroyed li-ion battery due to overdischarg

#15 Post by xiphmont » Fri Nov 11, 2016 3:34 am

bugmn wrote:
As I'm a computer science guy and know how batteries work I opened up the battery
case and measured the cells directly: all of them are about 4.15 Volts totaling 12.52 Volts.
How 'about' is about? A battery well out of balance will trigger the failsafes.
The explanation why the battery is "dead" lies not in in the cells but in the controller circuit
composed of a battery protection analog front end chip named bq29330 and battery fuel gas
gauge chip bq8030DBT.
IIRC, only Sanyo-made batteries use this controller. There are five or six different controllers in the wild, and the programming and status bits are not the same. Even the Sanyo controllers do not all use the same firmware. Blindly writing new bits to a memory location is a bad idea.
Either of these chips have a FAULTY bit that can be set by arbitrary
conditions. I interfaced the battery pack via i2c and could read some data at adress 0x0b:
The bit is always set for a reason. The batteries are very very paranoid about even momentary out-of-spec condition and will throw the failsafes if anything looks wrong, even for an instant. One thing the controllers will look for is rapid unexplained voltage changes under charging/load, which can indicate damage to the battery's internal laminated separator. If the separator fails, the battery can go into thermal runaway. Likely? No. But only once will ruin your day...
So what we should find out is what i2cset commands we need to run to be able to unset the
faulty bit! I hope lenovo reads this and gives us the info, I assume that some authentification
codes must first be communicated to the battery to accept the reset. Please lenovo show mercy!
There are also two hard fuses (only one in four-cell batts) that are supposed to blow when the failure bit is set. The fuses are not generally available to the public, but you can find them on Alibaba.

[edit: Oops, I originally misunderstood 'FAULTY' as a capslock runaway. Of course, the bit's name is literally 'FAULTY'. I am a silly goose.]
Last edited by xiphmont on Fri Nov 11, 2016 3:58 am, edited 2 times in total.

xiphmont
Junior Member
Junior Member
Posts: 303
Joined: Wed Apr 07, 2010 2:46 pm
Location: Jaffrey, NH
Contact:

Re: how to revive a destroyed li-ion battery due to overdischarg

#16 Post by xiphmont » Fri Nov 11, 2016 3:37 am

Oh, and I forgot to mention... there's no real 'authentication' that I've run into persay. But all the rewrite processes are proprietary, undocumented, and different for every controller. You have to buy the devkit from the vendor and it 'just werks' without telling you in any way what it is doing. $$$, a dongle, a crappy little app that only runs in XP, an NDA and a promise not to reverse engineer.

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

Re: how to revive a destroyed li-ion battery due to overdischarg

#17 Post by FryPpy » Sun Apr 30, 2017 2:25 pm

xiphmont wrote:Oh, and I forgot to mention... there's no real 'authentication' that I've run into persay.
Some more info from the net (or from the X61 forum;) but this is for X61 battry chip. Anyway protocol requires sending some "magic" bytes to get full access to battery flash and reprogram it. And for sure this "magic" bytes are different for different batteries even on the one Thinkpad series.

xiphmont
Junior Member
Junior Member
Posts: 303
Joined: Wed Apr 07, 2010 2:46 pm
Location: Jaffrey, NH
Contact:

Re: how to revive a destroyed li-ion battery due to overdischarg

#18 Post by xiphmont » Sun Apr 30, 2017 3:29 pm

FryPpy wrote:
xiphmont wrote:Oh, and I forgot to mention... there's no real 'authentication' that I've run into persay.
Some more info from the net (or from the X61 forum;) but this is for X61 battry chip. Anyway protocol requires sending some "magic" bytes to get full access to battery flash and reprogram it. And for sure this "magic" bytes are different for different batteries even on the one Thinkpad series.
Good find! I'd not seen that page. BTW, the bq8030 is only one of several chips used by batteries for the X61 and the rest of the X6x series, nor is it always running Sanyo firmware AFAICT.
There is gray market Russian software for talking to these chips for the relative bargain of juts a few hundred $$ comapred to the vendor dev kit of a several thousand.

I really need to wireshark a few of these.

flyingfishfinger
Junior Member
Junior Member
Posts: 404
Joined: Sun Nov 18, 2012 5:42 pm
Location: San Francisco Bay Area

Re: how to revive a destroyed li-ion battery due to overdischarg

#19 Post by flyingfishfinger » Mon May 01, 2017 10:53 am

FryPpy wrote: Some more info from the net (or from the X61 forum;) but this is for X61 battry chip. Anyway protocol requires sending some "magic" bytes to get full access to battery flash and reprogram it. And for sure this "magic" bytes are different for different batteries even on the one Thinkpad series.
I recently tried out that approach, it works for the packs I Iooked at. I reset the cycle count and capacity to see what happens; it does work. I then ordered a couple ncr18650ga to replace the old cells. Now waiting for snail mail.

R

sheinz
Posts: 14
Joined: Sun Jul 02, 2017 1:46 am
Location: Odessa, Ukraine

Re: how to revive a destroyed li-ion battery due to overdischarg

#20 Post by sheinz » Mon Jul 24, 2017 3:47 am

flyingfishfinger wrote:
Mon May 01, 2017 10:53 am

I recently tried out that approach, it works for the packs I Iooked at. I reset the cycle count and capacity to see what happens; it does work. I then ordered a couple ncr18650ga to replace the old cells. Now waiting for snail mail.

R
Hi flyingfishfinger,

Did you manage to rebuild the battery?
There might be a problem if you have Sanyo UR18650ZT 2800mAh cells. My battery had those cells and they are 4.3V rated. Controller charges them to 4.3V.
ncr18650ga on the other hand is 4.2V rated. It is not very good for them to charge to 4.3V.

flyingfishfinger
Junior Member
Junior Member
Posts: 404
Joined: Sun Nov 18, 2012 5:42 pm
Location: San Francisco Bay Area

Re: how to revive a destroyed li-ion battery due to overdischarg

#21 Post by flyingfishfinger » Mon Jul 24, 2017 1:43 pm

I did succeed, but it's probably worth starting a new thread so I can write up a proper report. Stay tuned!

R

EDIT: Thanks for the tip, I didn't check that before I recelled. I got lucky and had UR18650FMs, which charge to 4.2V *phew*.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Thinkpad X60/X61 Series incl. Tablets”

Who is online

Users browsing this forum: No registered users and 13 guests