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