FC3 on an IBM ThinkPad T42p
(Model 2373-HSG)
ThinkPad T21


Technical specifications

* Intel 1.7 Hz Dothan Processor
* 1 Gb RAM
* DVD RAM
* 60 GB HDD (7200 rpm)
* 15" TFT display (1600x1200)
* ATI Firegl2 with 128 MB RAM
* Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM
<>
* Network controller: Intel Corp. PRO/Wireless 2200BG.

* Ethernet controller: Intel Corp. 82540EP Gigabit Ethernet Controller.


Installing Fedora 3

To resize the ntfs partition use "qt_parted" provided on the SYSTEM RESCUE cd.
Note, this contains a recent version of ntfsresize, which respects the rescue partition.

Older versions might not always work (see other report on the t42p).
Next, create ext3 and swap partitions and boot from the FC install CD.


Configuring Xfree86

I am using Xorg which comes with FC3. There are two options for the driver:
- The ATI website has special FireGL2 drivers. This driver has DRI.

- The radeon driver that comes with Xorg. I use this one because it has xrandr support, which means I can change resolution.
This is essential for me to give presentations on lower resolution projectors without leaving X.
A good dual monitor setup would perhaps also work.

The touchpad is configured for scrolling only using in "xorg.conf":
Section "InputDevice"
        Identifier  "Synaptics"
        Driver      "synaptics"
        Option      "Device" "/dev/input/mice"
        Option      "Protocol" "auto-dev"
        Option      "Emulate3Buttons" "yes"
        Option      "SHMConfig" "on"
        Option      "RTCornerButton" "0"
        Option      "RBCornerButton" "0"
        Option      "CircularScrolling" "0"
        Option      "LeftEdge" "0"
        Option      "RightEdge" "0"
        Option      "MaxTapTime" "0"
EndSection


Configuring ACPI

Both APM and ACPI work.
To use APM set "acpi=off" as boot option.
APM consumes less power during suspend I think.
But APM does not support the powersaving of ACPI (power and throttling)
as a result the machine get hotter during normal use.
APM suspend still does not work with a PCMCIA card present...

For ACPI use in "grub.conf"
kernel /boot/vmlinuz-2.6.10 ro root=LABEL=/ vga=773 acpi_sleep=s3_bios

/etc/rc.local
--------------

#!/bin/sh

echo "starting timidity"
timidity=/usr/bin/timidity # do not forget the "&" in the next line:
$timidity -iA -B2,8 -Os -EFreverb=0 > /dev/null &

# connexant modem
modprobe /dev/ttySHSF

echo 1 > /proc/sys/vm/laptop_mode
#hdparm -S 10 -M 128 -m 16  -c 1 /dev/hda

powernowd -c 1 -p200

# for acpi events hibernate etc.
echo enable >  /proc/acpi/ibm/hotkey

# this gives a nicer text terminal
modprobe radeonfb
fbset -xres 800 -yres 600

/etc/acpi/sleepbtn.sh
---------------------
#!/bin/csh
# stop a few services which are suspicious in causing hangups.
service hsf stop
/etc/init.d/ntpd stop
/etc/init.d/pcmcia stop
echo 3 >/proc/acpi/sleep
#sleep 2
/sbin/hwclock --hctosys
service alsasound restart
date > /tmp/wakeuptime
service sendmail restart
service hsf start

/etc/acpi/hibernatebtn.sh
-------------------------

#!/bin/csh
service hsf stop

# kernel doc swsup.txt Then you suspend by
#echo shutdown > /sys/power/disk; echo disk > /sys/power/state
# If you feel ACPI works pretty well on your system, you might try
echo platform > /sys/power/disk; echo disk > /sys/power/state

/etc/acpi/blank.sh
------------------
#!/bin/csh
# note, requires xhost +localhost
xset -display 0:0 dpms force suspend

Acpi S3 sleep with the fglrx driver remains impossible AFAIK.


Vmware

Not tested yet


HSF modem

I downloaded the driver from linexant for $15.
You have to stop it manually before suspending with ACPI: service hsf stop


Wireless

Download the IPW 2200 drivers, and be happy.


Final notes

Some benchmarks
The harddrive is some 60% faster than in my T21.
hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads:  110 MB in  3.01 seconds =  36.51 MB/sec

CPU benchmarks:

The speedup w.r.t. a PIII-800 is some 2.25 times
(on an arbitrary neural simulation, with lots of doubles floating point, using gcc).
Just as the clockspeed ratio would predict.

However, using icc (the Intel compiler) I found a larger speedup.
The same program is 3.3 times than the PIII-800.
On this machine icc is 2 times faster than gcc!


Comparison to T21 (see other webpage)

-The build qualitty is good, but not as sturdy as the T21. (Made in China vs. Made in Mexico).
The battery sits a bit loose, and the display closes less clamm-shell like.

Some things which did not improve:

Mark Feb 2005
mvanross<atnospam>inf.ed.ac.uknospam