Power Management on the Fujitus Lifebook P2120

Power Management on the Fujitus Lifebook P2120

-->Power management on the P2120 requires a Kernel 2.4.x compile plus installing LongRun. When I did a cache search for LongRun I also found a couple of other applications mentioned (see below for details) they were:

  • longrun
  • gkrellongrun
  • x86info
  • cpuid

I installed them all at the same time using:

evan@wazza-dunnart:~$ apt-get install longrun gkrellongrun x86info cpuid

When I compiled the Kernel I included CPUID and MSR (in Processortype and features),Power Management support and all the ACPI support options as modules.

Processor type and features

pentium-III/Celeron(Coppermine) -> Cruseo   Processor Family
n -> Y   Machine Check Exceptions
n -> M   /dev/cpu/*/msr - Model-specific register support
n -> M   /dev/cpu/*/cpuid - CPU information support
y -> N   Symmetric multi-processing support
n -> Y   Local APCI support on uniporcessors
n -> Y   lO-APCI support on uniporcessors

General Setup

n -> Y   BSD Process Accounting (recomended)
n -> Y   Power Management support
n -> M   ACPI support
n -> M    System
n -> M    Processor
n -> M    Button
n -> M    AC Adaptor
n -> M    Embedded Controller
n -> M    Control Method Battery
n -> M    Thermal

See Changes to defaults for Kernel 2.4.20 (attempt 8) for a full listing of the changes to the default settings for kernel 2.4.20-3.


Top
evan@wazza-dunnart:~$ apt-cache search crusoe
 
evan@wazza-dunnart:~$ apt-cache show longrun
Package: longrun
Priority: extra
Section: utils
Installed-Size: 104
Maintainer: ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
Architecture: i386
Version: 0.9-6
Depends: libc6 (>= 2.2.4-4)
Filename: pool/main/l/longrun/longrun_0.9-6_i386.deb
Size: 15138
MD5sum: d920fe30f3ed73093028fead81de914d
Description: Transmeta(TM) Crusoe(TM) LongRun(TM) utility
LongRun (power management mechanism of Transmeta's Crusoe CPU)
control utility. You can set/get LongRun status from command line.
.
This utility only works on the LongRun support Crusoe CPU, and
require the Linux CPUID and MSR device drivers.
 
evan@wazza-dunnart:~$ apt-cache search CPUID
cpuid - Intel and AMD x86 CPUID display program
gkrellongrun - LongRun plug-in for GKrellM
longrun - Transmeta(TM) Crusoe(TM) LongRun(TM) utility
x86info - Display diagnostic information about i386 CPUs
 
evan@wazza-dunnart:~$ apt-cache search MSR
gkrellongrun - LongRun plug-in for GKrellM
longrun - Transmeta(TM) Crusoe(TM) LongRun(TM) utility
 
evan@wazza-dunnart:~$ apt-cache show gkrellongrun
Package: gkrellongrun
Priority: extra
Section: x11
Installed-Size: 57
Maintainer: Taku YASUI <tach@debian.or.jp>
Architecture: i386
Version: 0.6.1-2
Depends: libc6 (>= 2.2.5-13), gkrellm (>= 1.2.0)
Filename: pool/main/g/gkrellongrun/gkrellongrun_0.6.1-2_i386.deb
Size: 13752
MD5sum: f4583f098ac6f005aa6ced00b76b4e2c
Description: LongRun plug-in for GKrellM
GKrelLongRun is plug-in for GKrellM to monitor LongRun state of Crusoe
CPU. And It can change LongRun settings.
.
This plug-in only works on the LongRun support Crusoe CPU, and requires
that the Linux CPUID and MSR devices be compiled into the kernel
(or loaded as kernel modules), that the CPUID character device be
readable, and that the MSR character device be both readable and writable.
 
evan@wazza-dunnart:~$ apt-cache show x86info
Package: x86info
Priority: extra
Section: admin
Installed-Size: 124
Maintainer: Mark Brown <broonie@debian.org>
Architecture: i386
Version: 1.9-1
Depends: libc6 (>= 2.2.4-4), debconf (>= 0.2.0), makedev (>= 2.3.1-53)
Filename: pool/main/x/x86info/x86info_1.9-1_i386.deb
Size: 25838
MD5sum: 06d95089c39aa04178d00762d9efc27c
Description: Display diagnostic information about i386 CPUs
x86info displays diagnostic information about the CPUs fitted to i386
systems. This includes information on the CPU cache configuration,
speed and supported features.
.
Some features require the kernel cpuid driver to be available.

we installed acpi and discovered that I had neglected to document the fact that I had installed acpid.

We removed apm because its superseeded by acpi

and we removed the dummy0 module from the kernel using modconf because dummy0 was interfering with the network settings (making it very difficult to reconfigure eth0 between home and work)

I also found an interesting website Problem with ACPI and X windows on a Sony Picturebook PCG-C1MHP (the current sony C1 is almost identical to the fujitsu p2120 except for processor speed)