kern/173414: ACPI battery time incorrect

J B jb.1234abcd at gmail.com
Tue Nov 6 09:10:01 UTC 2012


The following reply was made to PR kern/173414; it has been noted by GNATS.

From: J B <jb.1234abcd at gmail.com>
To: bug-followup at FreeBSD.org, jb.1234abcd at gmail.com
Cc:  
Subject: Re: kern/173414: ACPI battery time incorrect
Date: Tue, 6 Nov 2012 10:07:47 +0100

 $ sysctl -d hw.acpi.battery.time
 hw.acpi.battery.time: remaining time in minutes
 
 Why is it impossible or improper to compute and show battery's remaining
 time ? Because the machine is on on-line power supply ?
 
 The battery's state, that is, its remaining time, is still valid and of
 interest to user at any machine state (load, etc), regardless of power supply
 being on-line or off-line.
 
 I want to know WHAT IF, at any time (without or with consideration of current
 machine state (load, etc) in the computation of battery remaining time),
 I disconnected the on-line power supply, could I expect to happen to my
 machine with regard to expected length-of-time availability of battery power
 supply.
 
 If you think that the battery's "percent capacity remaining" is enough, then
 you are mistaken.
 hw.acpi.battery.life: percent capacity remaining
 
 The battery's "percent capacity remaining" is misleading because its max level
 is degrading over time (the 100% of a new battery is not the same 100% after
 a year or so of random discharging and charging). They just do not tell me
 how much estimated run time I would have as I explained above.
 
 This is what Linux shows about my battery state:
 
 $ cat /proc/acpi/battery/BAT0/info
 present:                 yes
 design capacity:         56160 mWh
 last full capacity:      38720 mWh
 battery technology:      rechargeable
 design voltage:          10800 mV
 design capacity warning: 1936 mWh
 design capacity low:     200 mWh
 capacity granularity 1:  1 mWh
 capacity granularity 2:  1 mWh
 model number:            COMPATIBLE
 serial number:            2413
 battery type:            LION
 OEM info:                BATSZ
 
 $ cat /proc/acpi/battery/BAT0/state
 present:                 yes
 capacity state:          ok
 charging state:          charged
 present rate:            0 mW
 remaining capacity:      38720 mWh
 present voltage:         12405 mV
 
 These are the original and degraded capacity values of 100% I am talking
 about:
 ...
 design capacity:         56160 mWh
 last full capacity:      38720 mWh
 ...
 remaining capacity:      38720 mWh
 ...
 
 So, please compute this
 hw.acpi.battery.time: remaining time in minutes
 and make it available at any time, and at any state of the machine.
 There is a good use for this data.


More information about the freebsd-bugs mailing list