acpiconf shows 100%, but laptop switches off

Anton Shterenlikht mexas at bristol.ac.uk
Sun May 1 19:55:09 UTC 2011


On Sun, May 01, 2011 at 03:39:24PM +1000, Ian Smith wrote:
> On Sat, 30 Apr 2011, Anton Shterenlikht wrote:
>  > On Thu, Apr 28, 2011 at 01:16:41AM +0200, Bartosz Fabianowski wrote:
>  > > >Design capacity:        1 mAh
>  > > >Last full capacity:     1 mAh
>  > > 
>  > > Those are obviously bogus values. Your battery quite likely is actually 
>  > > dead and provides 20 minutes of run-time only. But since its capacity is 
>  > > not being reported properly via ACPI for some reason, FreeBSD has no way 
>  > > of knowing that.
>  > > 
>  > > - Bartosz
>  > 
>  > Thanks. I wonder whether ACPI is working correctly
>  > at all. What other things can I check?
> 
> If there were problems with ACPI, you would most likely see some ACPI 
> messages in dmesg regarding battery status, or problems showing the EC 
> (embedded controller) having trouble communicating with the battery.
> 
> This seems more likely a battery failure than a problem with ACPI, both 
> from misreporting its capacity and the actual behaviour of the battery 
> under load.  The best course would be to replace the battery, preferably 
> with a genuine or at least fully compatible one, and see how that goes.
> 
> The little chips on the battery that record charge in and out, voltage 
> and estimated capacity can get well out of synch with the real situation 
> especially when there isn't regular use of the laptop on battery, which 
> is why many manufacturers recommend 'conditioning' cycles - where the 
> battery is run down to total exhaustion without shutting down (best done 
> from eg the BIOS setup screen, where no filesystems are at risk), then 
> fully charging the battery - sometimes repeating that twice or thrice.
> 
> 'Conditioning' can a) raise 'Last full capacity' to a greater fraction 
> of the original 'Design capacity' (likely in the range 3,000 - 5,000mAh) 
> and b) improve the battery's estimate of capacity and/or time remaining.  
> 
> That said, I've not seen a battery misreport 'Design capacity' before, 
> nor show silly values (also 1mAh) for 'warn' and 'low' capacities which 
> are usually about 2-3% and 1% of full capacity, respectively.  But then, 
> what's 1%, or even 100%, of (the misreported) 1mAh remaining capacity?
> 
> Only one cell needs to die, either short or high internal resistance, to 
> render a battery pack useless, unless you're prepared to open the pack 
> to replace single cells.  At 4 years old, I wouldn't bother trying.
> 
> It should be useful to compare acpiconf -i0 data with your new battery.
> 
> cheers, Ian

Many thanks
Anton


-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423


More information about the freebsd-mobile mailing list