Battery Working, but not Charging

Didik Setiawan ds at didiksetiawan.com
Mon Jul 18 06:16:50 UTC 2016


Thank you for the answer.

I've tried turn laptop on in variety of states, ac plugged-unplugged,
discharging-recharging but battery still not charging. The only way
to make it charging is boot on Windows and boot again using
Ubuntu. But still, after I restart the laptop after using Ubuntu,
I face the same problem again.

Here is output of the commands you suggest to run:

didik at thinkpad:~$ acpi -V
Battery 0: Unknown, 85%
Battery 0: design capacity 2910 mAh, last full capacity 2152 mAh = 73%
Adapter 0: on-line
Thermal 0: ok, 29.8 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 100.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 95.0 degrees C
Cooling 0: x86_pkg_temp no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

didik at thinkpad:~$ sudo tlp-stat 
[sudo] password for didik: 
--- TLP 0.8 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=performance
ENERGY_PERF_POLICY_ON_BAT=powersave
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=1
RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau"
USB_AUTOSUSPEND=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0

+++ System Info
System         = LENOVO ThinkPad Edge E420s 44014EA
BIOS           = 8JET23WW (1.05 )
Release        = Ubuntu 16.04 LTS
Kernel         = 4.6.2 #1 SMP Sat Jun 25 09:19:53 WIB 2016 x86_64
/proc/cmdline  = BOOT_IMAGE=/@/boot/vmlinuz-4.6.2 root=UUID=92521783-0211-4b1d-8f66-b9a62c16fc89 ro rootflags=subvol=@ quiet splash acpi=force vt.handoff=7
Init system    = systemd

+++ System Status
TLP power save = enabled
power source   = AC

+++ Processor
CPU Model      = Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2900000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq  =  2900000 [kHz]

/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq  =  2900000 [kHz]

/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq  =  2900000 [kHz]

/sys/devices/system/cpu/intel_pstate/min_perf_pct      = 27
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100
/sys/devices/system/cpu/intel_pstate/no_turbo          = 1

x86_energy_perf_policy: program for your kernel not installed.

/proc/sys/kernel/nmi_watchdog                          = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
CPU temp               =    59 [°C]
/proc/acpi/ibm/fan     =     0 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =  1500
/proc/sys/vm/dirty_expire_centisecs    =  1500
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10
/proc/sys/fs/xfs/age_buffer_centisecs  = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs    = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs     = (not available)

+++ Storage Devices
/dev/sda:
          Model     = HITACHI HTS723232A7A364                 
          Firmware  = EC2ZB70B
          APM Level = 254
          Status    = active/idle
          Scheduler = deadline

        SMART info:
            4 Start_Stop_Count          =     4477 
            5 Reallocated_Sector_Ct     =        0 
            9 Power_On_Hours            =     4422 [h]
          193 Load_Cycle_Count          =   291070 
          194 Temperature_Celsius       =       35 (Min/Max 18/52)  [°C]


+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy  = max_performance
/sys/class/scsi_host/host1/link_power_management_policy  = max_performance
/sys/class/scsi_host/host2/link_power_management_policy  = max_performance
/sys/class/scsi_host/host3/link_power_management_policy  = max_performance
/sys/class/scsi_host/host4/link_power_management_policy  = max_performance
/sys/class/scsi_host/host5/link_power_management_policy  = max_performance

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave        = (not available)
/sys/module/i915/parameters/enable_rc6       =  1 (enabled)
/sys/module/i915/parameters/enable_fbc       = -1 (use per-chip default)
/sys/module/i915/parameters/lvds_downclock   = (not available)
/sys/module/i915/parameters/semaphores       = -1 (use per-chip default)

+++ Wireless
bluetooth = off (software)
wifi      = off (software)
wwan      = none (no device)

wlp7s0(iwlwifi)     : not connected, power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 0
/sys/module/snd_hda_intel/parameters/power_save_controller = N

+++ Runtime Power Management
device classes   = all
device blacklist = (not configured)
driver blacklist = radeon nouveau

/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:16.0/power/control = on   (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:1a.0/power/control = on   (0x0c0320, USB controller, ehci-pci)
/sys/bus/pci/devices/0000:00:1b.0/power/control = on   (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.1/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.2/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.3/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on   (0x0c0320, USB controller, ehci-pci)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100, ISA bridge, lpc_ich)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x010601, SATA controller, ahci)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x0c0500, SMBus, no driver)
/sys/bus/pci/devices/0000:07:00.0/power/control = on   (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:0c:00.0/power/control = on   (0x088000, System peripheral, sdhci-pci)
/sys/bus/pci/devices/0000:0c:00.2/power/control = on   (0x080501, SD Host controller, no driver)
/sys/bus/pci/devices/0000:11:00.0/power/control = on   (0x020000, Ethernet controller, r8169)

+++ USB
autosuspend        = enabled
device whitelist   = (not configured)
device blacklist   = (not configured)
wwan blacklist     = enabled

Bus 002 Device 003 ID 064e:c219 control = auto, autosuspend_delay_ms =  2000 -- Suyin Corp.  (uvcvideo)
Bus 002 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =     0 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 2.0 root hub (hub)
Bus 001 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =     0 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 2.0 root hub (hub)

+++ ThinkPad Extended Battery Functions
tp-smapi   = inactive (kernel module 'tp_smapi' not installed)
tpacpi-bat = inactive (kernel module 'acpi_call' not installed)

+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 42T4929-42T
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  46400 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  34320 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  29470 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown

+++ Suggestions
* Install tp-smapi kernel modules for ThinkPad advanced battery functions


 ---- On Fri, 15 Jul 2016 20:28:35 +0700 Martin Weinberg <martin.weinberg at comcast.net> wrote ---- 
 > I've seen many Thinkpads running 14.04 through 16.04 with out any 
 > battery issues.  I'm familar with both an X220 and an T440s and they 
 > both work correctly.  Specifically, the indicator-power panel app does 
 > what it should. 
 >  
 > The "Unknown" state is not necessarily a problem; for newer Thinkpads, 
 > the acpi module isn't able to determine the state from the reported 
 > battery info. For my X220, setting the thresholds (with tlp) causes acpi 
 > to report "Unknown" when the charging stops at the desired threshold.  I 
 > suppose that acpi module determines that the battery is not full, but 
 > the charge is not increasing and calls it "Unknown".  Newer kernels seem 
 > to call this "Unknown (threshold effective)", the last bit, I assume, to 
 > provide a clue to the user about the cause of the "Unknown". 
 >  
 > I suggest trying the laptop in a variety of states, ac plugged, 
 > unplugged, discharging, recharging to make sure that you really have a 
 > problem. 
 >  
 > I also recommend looking at the output of "acpi -V" rather than "acpi" 
 >  
 > Also, the output of "sudo tlp-stat" may provide some clues. 
 >  
 >  
 > On 07/14/2016 11:23 PM, Didik Setiawan wrote: 
 > > Dear All, 
 > >  
 > > I have installed Ubuntu 16.04 64 bit on my Thinkpad laptop. Everything worked fine out of the box, except for the battery. The battery indicator on tray icon shows that battery working, but after wait for amount of time, it does not add the percentage of its capacity. I check with another way, using acpi command, it gives the following results: 
 > >  
 > > $ acpi 
 > > Battery 0: Unknown, 30% 
 > >  
 > > The battery was normal if i switch to Windows. It could be charged using Thinkpad app on Windows. But, problem occured again when I using Ubuntu. 
 > > I have searched through google, found some cases with same problem but none of them have an obvious solution. 
 > > So, I want to ask question, the problem when I using Ubuntu come from userspace or kernelspace? 
 > > As information, I've even tried to use vanilla kernel v4.6.2, but the result is nothing. How can I try to fix them? 
 > >  
 > > Thanks. 
 > > Didik Setiawan 
 > >  
 > >  
 >  
 >  
 > --  
 > ubuntu-users mailing list 
 > ubuntu-users at lists.ubuntu.com 
 > Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users 
 > 




More information about the ubuntu-users mailing list