[X230]Battery recalibration weirdness

X230-X280, X390 Series
Post Reply
Message
Author
samveen
Freshman Member
Posts: 57
Joined: Sat Apr 27, 2019 12:28 am
Location: Gurgaon, HR, India

[X230]Battery recalibration weirdness

#1 Post by samveen » Fri Feb 16, 2024 8:31 am

Hi all,

My X230 has been behaving itself pretty well since I got it mid 2019 (secondhand in india, from a bulk secondhand vendor). It's been my daily driver for work, and has been behaving itself pretty well, except for an issue last year where it's screen (which I had replaced when I got it to a tft one via aliexpress) died after 3 years (solved by putting the original back into it).

Now another problem has arisen. The batteries I place in it show 70mah capacity:

Code: Select all

samveen@samveen-X230:~/workspace/battery$ sudo tlp-stat -b
--- TLP 1.3.1 --------------------------------------------

+++ Battery Features: Charge Thresholds and Recalibrate
natacpi    = active (data, thresholds)
tpacpi-bat = active (recalibrate)
tp-smapi   = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 45N1025
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  57720 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =     70 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =     70 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown

/sys/class/power_supply/BAT0/charge_start_threshold         =     75 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold          =     85 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =  100.0 [%]
Capacity                                                    =    0.1 [%]
When I run a recalibration the final status is as below:

Code: Select all

Currently discharging battery BAT0:
voltage            =  11296 [mV]
remaining capacity =     10 [mWh]
remaining percent  =     14 [%]
remaining time     =      0 [min]
power              =  11996 [mW]
state              = Discharging
force discharge    = 1
Press Ctrl+C to cancel.
Error: battery BAT0 was not discharged completely. Check your hardware.
Then after a couple of minutes, I get the following status (notice the energy_now vs energy_full)

Code: Select all

samveen@samveen-X230:~/workspace/battery$ sudo tlp-stat -b
--- TLP 1.3.1 --------------------------------------------

+++ Battery Features: Charge Thresholds and Recalibrate
natacpi    = active (data, thresholds)
tpacpi-bat = active (recalibrate)
tp-smapi   = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 45N1025
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  57720 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =     70 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =    220 [mWh]
/sys/class/power_supply/BAT0/power_now                      =   4761 [mW]
/sys/class/power_supply/BAT0/status                         = Charging

/sys/class/power_supply/BAT0/charge_start_threshold         =     96 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold          =    100 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =  314.3 [%]
Capacity                                                    =    0.1 [%]
Finally, after 20 minutes of charging, I get a 100% indicator and the following status (see energy_now vs energy_full again):

Code: Select all

samveen@samveen-X230:~/workspace/battery$ sudo tlp-stat -b
--- TLP 1.3.1 --------------------------------------------

+++ Battery Features: Charge Thresholds and Recalibrate
natacpi    = active (data, thresholds)
tpacpi-bat = active (recalibrate)
tp-smapi   = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 45N1025
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  57720 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =     70 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =     70 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Full

/sys/class/power_supply/BAT0/charge_start_threshold         =     96 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold          =    100 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =  100.0 [%]
Capacity                                                    =    0.1 [%]
I have 2 different 45N1025 (differentiated by serial), and the laptop give the same 70mah for both of them.

What might be the root cause, and might I be able to fix it somehow?

Environment specs:
- Ubuntu 20.04 usually updated to most recent updates, no extra PPAs, running kernel 5.4.0-70
- Adapter: 95W Lenovo original that I got with my T420
- Windows 7 (x230 boot media) + windows updates to latest + lenovo system updates to latest.
- Bios 2.77
- Battery Firmware of first battery with issue: 0001-0036-0100-01fb
T14 Gen2 i7 (with X220 i5 as sidecar) <= X230 i5(with T480 i5 as sidecar)
Ebay Experimentals: 1xT420, another X230 i5.
Colours denote state of fitness(varying from perfect state)

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad X230-X280 / X390 Series”

Who is online

Users browsing this forum: No registered users and 14 guests