Installing OpenSUSE 10.1 on a ThinkPad T43
Most things run just fine after installation, the Rest I got working with the great articles here.
Contents
Installation
The automatic shrinking of the NTFS-partition did not work during the Installation of SUSE, so I shrinked it with QtParted from a Knoppix-DVD. To be able to boot Windows and Linux (via Grub) and the Recovery-System (with Access IBM), install the bootloader in the new, extended partition (usually /dev/sda).
Besides that, everything went fine, most Hardware was set up correctly: Graphics Card, Touchpad and Trackpoint, WLAN, Bluetooth, Modem (yet untested), Volume Control.
ACPI
Everything set up correctly, ibm-acpi ist installed, Suspend-to-RAM and Suspend-to-Disk work with the keys already assigned to them. I still miss RediSafe though, maybe I'll use Software Suspend 2 some day.
Hotkeys
How to get special keys to work gives a general overview.
Suspend keys worked by default installation, as did FnF5 for switching Bluetooth on and off. For the remaining keys, the nvram-module was missing. So when /dev/nvram/ is missing, you have to create it first:
# mknod /dev/nvram c 10 144
and load it with
# modprobe nvram
Additionally, I had to specify the module to be loaded automatically at /etc/sysconfig/kernel:
[...] MODULES_LOADED_ON_BOOT="nvram" [...]
Last, the access rights had to be corrected. To do so, search for nvram in /etc/udev/rules.d/50-udev-default.rules and change the entry to:
KERNEL=="nvram", NAME="%k", GROUP="nvram", MODE="660"
so the users of group nvram have access to it. Of course that group has to exist, and you need to be a member of it:
# groupadd nvram
# usermod -G nvram username
After a reboot, you can use either tpb or the KMilo-Plugin in KControl (System Administration -> IBM Thinkpad Laptop) to set up the keys. I liked the OSD of KMilo better. Additionally, I set the Mixer setting to "Software" (MIXER ON in tpb), so the Mixer volume and mute status matches the one in KMix.
Fingerprint Reader
How to enable the fingerprint reader neatly explains everything. I had to do the last steps manually, because the Script for enabling the fingerprint reader did not run till the end on Suse 10.1
3D Acceleration
The Standard driver did work for 2D, but with no 3D acceleration. When I added
Section "Module" [...] Load "glx" [...] EndSection
to my /etc/X11/xorg.conf, the 3D acceleration worked with the OpenSource driver, but now there were problems with Suspend. So I decided for the proprietary fglrx-Driver directly from Ati. Installed fine, after I created a distribution-specific rpm with the Installer.