Hello, I'm runnning NetBSD-10.0/amd64 on an old Toshiba Satelite laptop and am having trouble obtaining the current battery charge under the following conditions:
- system is booted with AC disconnected (battery only) For the above condition the "last full cap" in envstat(8) output reads "N/A" and the "charge" is grossly low: -- $ envstat -d acpibat0 Current CritMax WarnMax WarnMin CritMin Unit present: TRUE design voltage: N/A voltage: 15.000 V design cap: N/A last full cap: N/A charge: 4.000 Wh charge rate: N/A discharge rate: 22.582 W charging: FALSE charge state: NORMAL -- After the AC is connected -- momentarilly -- the envstat(8) output is correct and I can divide "charge" by "last full cap" to get the current charge: -- $ envstat -d acpibat0 present: TRUE design voltage: 10.800 V voltage: 10.800 V design cap: 47.520 Wh last full cap: 26.373 Wh charge: 26.110 Wh (99.00%) charge rate: 6.058 W discharge rate: N/A charging: TRUE charge state: NORMAL -- Here's is the battery-related info from dmesg(8) _before_ toggling the AC adapter: -- $ dmesg | grep bat [ 1.029262] acpibat0 at acpi0 (BAT0, PNP0C0A-1): ACPI Battery [ 1.950617] acpibat0: autoconfiguration error: failed to evaluate _STA: AE_NO_MEMORY -- Unfortunately I don't know how to interpret this autoconfig error. Once AC adapter is toggled I see this: .. [ 32.489257] acpibat0: normal capacity on 'charge state' I also noticed that there is no "bat0" entries for 'sysctl hw.acpi.' though I don't know if there ought to be. I'm wondering if there's anything I might try to correct this issue and/or possible work-arounds if not actualyl fixable? Thanks, B