Re: Two batteries recognized

Ian Smith <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
On Wed, 3 Apr 2013 20:38:11 -0400, Andre Goree wrote:
 > On Wed, 03 Apr 2013 11:36:35 -0400, Andre Goree <[email protected]> wrote:
 > > On 04/03/13 05:55, Ian Smith wrote:
 > > > On Wed, 3 Apr 2013 02:12:15 -0400, Andre Goree wrote:
 > > > > For some reason, acpi is recognizing two batteries, though my system
 > > > has only
 > > > > one.  I've searched Google but haven't really found a way to rectify
 > > > this.
 > > > > Any ideas?  Here's some information that may help, let me know if
 > > > there's
 > > > > other things I can provide:
 > > > > > [root@dlaptop ~]# sysctl -a | grep battery
 > > > > hw.acpi.battery.life: 81
 > > > > hw.acpi.battery.time: -1
 > > > > hw.acpi.battery.state: 2
 > > > > hw.acpi.battery.units: 2
 > > > > hw.acpi.battery.info_expire: 5
[..]
 > > > You don't say what make/model laptop, though your acpiconf suggests
 > > > somesort of Dell.  Many laptops have the capacity to add a second
 > > > battery,sometimes instead of a CD/DVD or extra hard drive in a bay.  The
 > > > aboveoutput doesn't indicate that there are two fitted, just the capacity
 > > > formanaging two in the ACPI/BIOS.
 > > > 'bat0' and 'bat1' used below are not valid battery descriptors,
 > > > specifyonly '0' or '1'.  Yes, acpiconf(8) should be a lot clearer about
 > > > that.
[..]
 > > Thanks!  I will check this when I get home (currently slaving at work :P).
 > > 
 > > The model is a Dell Latitude E6400.
 > > 
 > 
 > Ok, so my [correct] output is below.  Is there a way to disable a battery?

Not that I know of.  Hacking your ACPI AML would seem a bit extreme ..

 > It's really more just so I can get the correct output from KDE's battery
 > monitor.  It currently recognizes the two batteries, and when I have the AC
 > adapter unplugged it shows 50% (I'm assuming because one battery is full, the
 > other empty -- or unrecognized -- rather than 100%).

Yes, I have an old Compaq that can take two, and its (in-BIOS) battery 
monitor works that way, 50% for each battery - but only with two fitted.

 > [root@dlaptop ~]# acpiconf -i 1
 > Design capacity:        0 mAh
 > Last full capacity:     0 mAh
 > Technology:             secondary (rechargeable)
 > Design voltage:         0 mV
 > Capacity (warn):        0 mAh
 > Capacity (low):         0 mAh
 > Low/warn granularity:   0 mAh
 > Warn/full granularity:  0 mAh
 > Model number:
 > Serial number:          0
 > Type:
 > OEM info:
 > State:                  not present
 > Present voltage:        unknown

Seems that KDE's battery monitor is what needs hacking; it should 
recognise the 'not present' state and ignore a non-fitted battery.

Have you tried contacting the KDE-in-FreeBSD folks about this?  You 
could try http://freebsd.kde.org/ (disclaimer: I haven't been there)

 > [root@dlaptop ~]# acpiconf -i 0
 > Design capacity:        5200 mAh
 > Last full capacity:     4677 mAh
 > Technology:             secondary (rechargeable)
 > Design voltage:         11100 mV
 > Capacity (warn):        520 mAh
 > Capacity (low):         157 mAh
 > Low/warn granularity:   52 mAh
 > Warn/full granularity:  52 mAh
 > Model number:           DELL PT43693
 > Serial number:          37449
 > Type:                   LION
 > OEM info:               Samsung SDI
 > State:                  high
 > Remaining capacity:     100%
 > Remaining time:         unknown
 > Present rate:           1 mA (12 mW)
 > Present voltage:        12506 mV

Sorry I can't be of more help; I'm using KDE (still 3.5.10 here) but use 
gkrellm for its battery monitor along with everything else it shows, but 
I can't say how it might handle multiple batteries.  Maybe worth a try?

cheers, Ian
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.