Fujitsu Lifebook T4210-T4215

General
This guide shows how to install Gentoo Linux on the Fujitsu Lifebook T4215. Installation should be similar on the T4210. Assumes 2.6 kernel.

Hardware
The T4215 typically contains:

* Intel Core 2 Duo Processor (T5600 Merom architecture with Intel 64) * Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub * Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller * Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller * Intel Corporation 82801G PCI Express * Intel Corporation 82801G USB UHCI and USB2 EHCI * Intel Corporation 82801 Mobile PCI Bridge * Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge * Intel Corporation 82801G (ICH7 Family) IDE Controller * Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI * Intel Corporation 82801G (ICH7 Family) SMBus Controller * Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller * Intel PRO/Wireless 3945ABG 802.11a+b/g with/without Bluetooth OR Atheros AR5006EXS 802.11a+b/g with/without Bluetooth OR Broadcom Corporation BCM4311 802.11b/g WLAN (rev 02) * 02 Micro, Inc. 0Z711MP1/MS1 MemoryCardBus Controller (for MMC/SD and MS/xD) * Synaptics touchpad * Wacom tablet device * AuthenTec, Inc. AES2501 Fingerprint Sensor

/etc/make.conf configuration
Make these changes to /etc/make.conf (replace variables in brackets " " ):

External Modules
Some loadable modules are built from external packages (notably vmware, alsa-driver). To keep sanity when upgrading the kernel, use module-rebuild package:

Then, after upgrading kernel, rebuild all the populated modules with:

CPU
See this HOWTO

Graphics
See this guide.

Pen - Wacom Active Digitizer
Activate the built-in serial port in the kernel:

Emerge setserial and xf86-input-wacom as well:

To activate serial Wacom, add the following line to /etc/serial.conf:

Add serial to boot runlevel:

For Xorg >= 1.8 [udev], it's needed to add two configuration scripts (thanks to | Thinkwiki.org for this).

For more information (especially calibrating, in case your pointers move to corner when you put stylus near tablet screen), see the | Linux Wacom Project

Sound
Intel Corporation 82801G High Definition Audio Controller (SigmaTel STAC9228X5T Sound Chip)

There are two choices: compile kernel modules for sound, or use alsa-driver.

Choice #1: Using alsa-driver and generic kernel options

Get only Sound Card support configured in kernel. Remove other soundcard related kernel options (This way your card will not turn off internet speakers, when you plug in jack).

Then add ALSA_CARDS="hda-intel" in /etc/make.conf and emerge alsa-driver and alsa-utils:

Run alsaconf to auto detect configuration:

Add a new file /etc/modprobe.d/snd-hda-intel as follows:

Bring up alsasound:

Choice #2: Enabled Intel HD Audio kernel driver & basic alsa system

Set these options in your kernel:

Then run:

Disable internal speakers after audio jack connection

Add this option in Intel HD Audio section of kernel (>=2.6.32) configuration:

USB
See this guide.

Serial ATA
libsata is located under SCSI drivers:

Wired Ethernet
See this guide.

Intel PRO/Wireless 3945ABG
See this guide.

Atheros based
See the Atheros 5xxx article.

Broadcom 43xx (b43) based
See the Gentoo Broadcom 43xx installation guide

Hardware Monitor / Sensors
Configure kernel options:

D-Bus / HAL
Make sure you have dbus (an IPC message bus system) and hal (Hardware Abstraction Layer) and pmount to allow policy mounting:

Note: HAL is no longer used in xorg-server >= 1.8, udev should work fine.

Add them to default runlevel:

Add username to plugdev group to allow mounting of media

USB Flash Drive
Should work fine with auto-mounting once HAL is up and running

SD/Memory stick slot
Configure kernel options:

Fingerprint Reader (AES2501)
Use this driver & guide.

Tablet Buttons
Configure kernel options: Then set your favourite Xorg actions using xev and xmodmap (you may want to use KDE/Gnome mappping GUI).

Use xmodmap to generate initial keymap file:

Then use xev to detect numeric code assigned to each button simply pressing them

(usage of | grep KeyPress -B1 -A2 may help you a little with this)

This will give you two lines after pressing any key recognized by Xorg (if it does not print them, there is problem with your kernel module). Watch for keycode XXX (3 digits).

After that change those keycodes using .xmodmap file in /home/$USER/. You may want to use options like:


 * XF86Launch{integer}
 * XF86Suspend
 * ... (for more check your .xmodmap file, use different action triggers for each of 2^8 options)