Funny battery values (nx6325)

Ian Smith smithi at nimnet.asn.au
Fri Mar 19 13:52:15 UTC 2010


On Fri, 19 Mar 2010, Alexandre "Sunny" Kovalenko wrote:
 > On Fri, 2010-03-19 at 16:18 +1100, Ian Smith wrote:
 > <Snip>
 > >  > Out of sheer curiosity... what does acpiconf -i1 say?
 > > 
 > > It should't be there, but .. I wondered about that too :) 
 > 
 > Actually, it should -- there is the second package 
 > 
 > Package (0x0D)
 > {
 >   0x01, 
 >   0xFFFFFFFF, 
 >   0xFFFFFFFF, 
 >   0x01, 
 >   0xFFFFFFFF, 
 >   0x00, 
 >   0x00, 
 >   0x64, 
 >   0x64, 
 >   "Travel", 
 >   "100000", 
 >   "LIon", 
 >   "Hewlett-Packard"
 > }
 > 
 > complete with the separate _BIF and _BST methods and the parameter to
 > the C1AC method denoting battery number.                        

Yes indeed.  Sorry .. I meant that it shouldn't show as being present, 
thinking Joerg had implied that it had only the one battery fitted.

 > But this is likely the check for the presence of the second battery:
 > 
 > ShiftLeft (0x01, Arg0, Local7)
 > C1A9 (0x01)
 > If (LEqual (C1AA (Local7), 0x0F))
 > {
 >   Return (0xFFFFFFFD)
 > }

-3 seems to be the 'not present' / uninitialised value.  It's likely 
meant to work - off AC - with either or both batteries fitted.

 > Still curious, though.

Mmm.  It still seems to come down to the wrong Design Capacity (equals
Lastfull Capacity) being reported either by the battery itself, or being 
miscalculated by the EC.  This value - still something like 1/18 of the
expected capacity - is then propagated to the 5% and 1% values.

Joerg, so how long does it really run on battery?  If only 10 minutes or 
so, it looks like the battery is toast (and maybe lastfull, not design 
capacity is what's being reported for both?)  If 2.5hrs or so, this may 
be 'only' a reporting issue?  No more recent BIOS updates for it?

cheers, Ian


More information about the freebsd-acpi mailing list