apm
Glenn Burkhardt
gbburkhardt at aaahawk.com
Wed Oct 29 22:38:20 EST 2003
> Can someone set me straight here -- I've been trying to get APM to work on .
> my
> Thinkpad R40e. If I build APM support as a module, apmd complains that "APM
> support not compiled into kernel," even if I modprobe it first. If I build
> APM into the kernel, nothing happens when I start apmd.
> So which is it -- module or built-in?
Clearly, it can be either. But it can also be turned off with a boot
parameter. Check the lilo entries to make sure that it's been turned on.
There will be messages about BIOS support in the log.
Also, you can "cat /proc/apm" to see if it's been turned on.
[glenn at DepotRd proc]$ cat apm
1.16 1.2 0x03 0x01 0xff 0x80 -1% -1 ?
Here's how to interpret it:
/* Arguments, with symbols from linux/apm_bios.h. Information is
from the Get Power Status (0x0a) call unless otherwise noted.
0) Linux driver version (this will change if format changes)
1) APM BIOS Version. Usually 1.0, 1.1 or 1.2.
2) APM flags from APM Installation Check (0x00):
bit 0: APM_16_BIT_SUPPORT
bit 1: APM_32_BIT_SUPPORT
bit 2: APM_IDLE_SLOWS_CLOCK
bit 3: APM_BIOS_DISABLED
bit 4: APM_BIOS_DISENGAGED
3) AC line status
0x00: Off-line
0x01: On-line
0x02: On backup power (BIOS >= 1.1 only)
0xff: Unknown
4) Battery status
0x00: High
0x01: Low
0x02: Critical
0x03: Charging
0x04: Selected battery not present (BIOS >= 1.2 only)
0xff: Unknown
5) Battery flag
bit 0: High
bit 1: Low
bit 2: Critical
bit 3: Charging
bit 7: No system battery
0xff: Unknown
6) Remaining battery life (percentage of charge):
0-100: valid
-1: Unknown
7) Remaining battery life (time units):
Number of remaining minutes or seconds
-1: Unknown
8) min = minutes; sec = seconds */
More information about the Discuss
mailing list