Battery not charging[CLOSED]

+++ ThinkPad Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer = LGC
/sys/class/power_supply/BAT0/model_name = 02DL007
/sys/class/power_supply/BAT0/cycle_count = 267
/sys/class/power_supply/BAT0/energy_full_design = 50500 [mWh]
/sys/class/power_supply/BAT0/energy_full = 51480 [mWh]
/sys/class/power_supply/BAT0/energy_now = 1190 [mWh]
/sys/class/power_supply/BAT0/power_now = 0 [mW]
/sys/class/power_supply/BAT0/status = Unknown (threshold may prevent charging)

/sys/class/power_supply/BAT0/charge_start_threshold = 96 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold = 100 [%]

Charge = 2.3 [%]
Capacity = 101.9 [%]

+++ Recommendations

  • Install acpi_call kernel module for ThinkPad battery recalibration

My think T490 is plugged in but somehow not charging? Help

Have you tried it?

Also list more info, in your case I would try to instlal the latest kernel, not the LTS version as LTS might have older drivers that you could miss for your relativelly new Laptop.

EDIT: battery charging is controlled via EC ( Embedded controller ) on your intel platform that checks battery/charging separatelly from your OS.

Will your laptop actually charge?

:: There are 11 providers available for acpi_call:
:: Repository extra

  1. linux414-acpi_call 2) linux419-acpi_call 3) linux44-acpi_call
  2. linux49-acpi_call 5) linux54-acpi_call 6) linux57-acpi_call
  3. linux58-acpi_call 8) linux59-acpi_call
    :: Repository community
  4. acpi_call-dkms 10) linux54-rt-acpi_call 11) linux56-rt-acpi_call

Which one would be the right one for me? 5.8.6-1-MANJARO

TO get your current version of linux,

type

~ $ uname -a

It will show you wich linux kernel version you have, then choose the non dkms version of acpi_call to test.

[edward@Manjaro1 BAT0]$ uname -a
Linux Manjaro1 5.8.6-1-MANJARO #1 SMP PREEMPT Thu Sep 3 14:19:36 UTC 2020 x86_64 GNU/Linux
[edward@Manjaro1 BAT0]$ sudo pacman -S acpi_call kernel module
:: There are 11 providers available for acpi_call:
:: Repository extra

  1. linux414-acpi_call 2) linux419-acpi_call 3) linux44-acpi_call
  2. linux49-acpi_call 5) linux54-acpi_call 6) linux57-acpi_call
  3. linux58-acpi_call 8) linux59-acpi_call
    :: Repository community
  4. acpi_call-dkms 10) linux54-rt-acpi_call 11) linux56-rt-acpi_call

Enter a number (default=1): 7
error: target not found: kernel
error: target not found: module

it shoul look like this.

resolving dependencies...
looking for conflicting packages...

Packages (1) linux58-acpi_call-1.1.0-18

Total Download Size:   0.02 MiB
Total Installed Size:  0.02 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 linux58-acpi_call-1.1.0-18-x86_64          25.2 KiB  2.46 MiB/s 00:00 [########################################] 100%
(1/1) checking keys in keyring                                         [########################################] 100%
(1/1) checking package integrity                                       [########################################] 100%
(1/1) loading package files                                            [########################################] 100%
(1/1) checking for file conflicts                                      [########################################] 100%
(1/1) checking available disk space                                    [########################################] 100%
:: Processing package changes...
(1/1) installing linux58-acpi_call                                     [########################################] 100%
  > Updating module dependencies...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating module dependencies...

You drop the kernel and module word from the command

~$ sudo pacman -S acpi_call
1 Like

Ok I did it! But its still not charging. I tried to recalibrate, maybe I should reboot?

[edward@Manjaro1 BAT0]$ sudo tlp recalibrate BAT0
Setting temporary charge thresholds for BAT0:
start = 96 (no change)
stop = 100 (no change)
Initiating discharge of battery BAT0 …
Error: discharge BAT0 malfunction.

Yeah I would try to reboot :slight_smile:

It’s just a try, you can also provide journal logs and upload them somewhere

$ journalctl -b > thisboot.txt 

Inxi output would also be good so we know more.

$ inxi -Fx

Also doesn’t Thinkpad T490 have a internall battery? like One external and one internal?

I am just guessing hopefully someone will have more help for you.

journalctl -b > thisjournal - Pastebin.com

inxi output: [edward@Manjaro1 ~]$ inxi -Fx
System:
Host: Manjaro1 Kernel: 5.8.6-1-MANJARO x86_64 bits: 64 compiler: N/A
Desktop: Xfce 4.14.2 Distro: Manjaro Linux
Machine:
Type: Laptop System: LENOVO product: 20N3S46Q00 v: ThinkPad T490
serial: <superuser/root required>
Mobo: LENOVO model: 20N3S46Q00 v: SDK0J40697 WIN
serial: <superuser/root required> UEFI: LENOVO v: N2IET81W (1.59 )
date: 11/29/2019
Battery:
ID-1: BAT0 charge: 7.9 Wh condition: 51.5/50.5 Wh (102%)
model: LGC 02DL007 status: Charging
CPU:
Topology: Quad Core model: Intel Core i5-8365U bits: 64 type: MT MCP
arch: Kaby Lake rev: C L2 cache: 6144 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
bogomips: 30409
Speed: 4104 MHz min/max: 400/4100 MHz Core speeds (MHz): 1: 3684 2: 4106
3: 3641 4: 3840 5: 3882 6: 3855 7: 3880 8: 4083
Graphics:
Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel
bus ID: 00:02.0
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
bus ID: 1-8:4
Display: x11 server: X.Org 1.20.8 driver: intel unloaded: modesetting
resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 620 (WHL GT2) v: 4.6 Mesa 20.1.7
direct render: Yes
Audio:
Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo
driver: snd_hda_intel v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.8.6-1-MANJARO
Network:
Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi
v: kernel port: 3000 bus ID: 00:14.3
IF: wlp0s20f3 state: up mac: 24:41:8c:de:1e:bc
Device-2: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: 3.2.6-k
port: efa0 bus ID: 00:1f.6
IF: enp0s31f6 state: down mac: f8:75:a4:5f:8b:b2
Drives:
Local Storage: total: 238.47 GiB used: 26.41 GiB (11.1%)
ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKKF256G8L size: 238.47 GiB
Partition:
ID-1: / size: 233.43 GiB used: 26.41 GiB (11.3%) fs: ext4
dev: /dev/nvme0n1p2
Swap:
Alert: No Swap data was found.
Sensors:
System Temperatures: cpu: 50.0 C mobo: N/A
Fan Speeds (RPM): cpu: 0
Info:
Processes: 221 Uptime: 7m Memory: 23.24 GiB used: 1.24 GiB (5.3%)
Init: systemd Compilers: gcc: 10.2.0 Packages: 1016 Shell: Bash v: 5.0.18
inxi: 3.1.05

.
Ok maybe fixed now? My battery is finally charging again… maybe thats all it needed, thanks a lot!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.