More ACPI patch problems..

Eric Anderson anderson at centtech.com
Tue Jul 26 20:57:35 GMT 2005


Nate Lawson wrote:
> Eric Anderson wrote:
> 
>> After updating, I now see this when on battery:
>> hw.acpi.battery.life: 97
>> hw.acpi.battery.time: 337898
>> hw.acpi.battery.state: 1
>> hw.acpi.battery.units: 2
>> hw.acpi.battery.info_expire: 5
>>
>> And when on AC, my battery life never gets to 100% (like it used to).
>>
>> All my systems info is here:
>> http://www.googlebit.com/freebsd/
> 
> 
> Can you run with the attached debug printf patch and let me know the 
> output?  Run it both on and off AC power.

On bootup, with AC plugged in:

Jul 26 15:50:02 neutrino kernel: start_init: trying /sbin/init
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:02 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:02 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99

Then another bunch:


Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:50:05 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:50:05 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99

Then a whole bunch like this:
[..snip..]
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:52:48 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:52:48 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:52:48 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:52:48 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:52:48 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99

Now on battery:
Jul 26 15:55:23 neutrino kernel: system power profile changed to 'economy'
Jul 26 15:55:23 neutrino kernel: acpi_acad0: Off Line
Jul 26 15:55:23 neutrino power_profile: changed to 'economy'
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:25 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:25 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:25 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:25 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:25 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:27 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:27 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:27 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 100 valid_rate 0
Jul 26 15:55:27 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 100
Jul 26 15:55:27 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 99
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:29 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:29 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:29 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:29 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:29 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:31 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:31 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:31 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:31 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:31 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:33 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:33 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:33 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 0 cap 94 valid_rate 0
Jul 26 15:55:33 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 0 total_min 0 total_cap 94
Jul 26 15:55:33 neutrino kernel: batt pass2: min 0 total_min 0 total_cap 93

And then something like:

Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:30 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:30 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:30 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:30 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:30 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:32 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:32 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:32 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:32 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:32 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:34 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:34 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:34 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:34 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:34 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:36 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:36 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:36 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7500 ok valid 
state 1 cap 93 valid_rate 2483
Jul 26 15:56:36 neutrino kernel: batt pass1: dev 0xc22f7880 batt pass2: 
min 104 total_min 104 total_cap 93
Jul 26 15:56:36 neutrino kernel: batt pass2: min 329216 total_min 329320 
total_cap 92


Does that help any?

Eric





-- 
------------------------------------------------------------------------
Eric Anderson        Sr. Systems Administrator        Centaur Technology
Anything that works is better than anything that doesn't.
------------------------------------------------------------------------


More information about the freebsd-acpi mailing list