Fujitsu-Siemens LifeBook T4210 / T4215
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
[edit] 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.
- product description Fujitsu Computer Systems - LifeBook T4215 Notebook
[edit] Hardware
The T4215 typically contains:
- Processor: Intel Core 2 Duo Processor (T5600 Merom architecture with Intel 64)
- Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub
- Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
- Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
- PCI bridge: Intel Corporation 82801G PCI Express
- USB controller: Intel Corporation 82801G USB UHCI and USB2 EHCI
- PCI bridge: Intel Corporation 82801 Mobile PCI Bridge
- ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
- IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller
- SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI
- SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller
- Ethernet wired controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller
- Ethernet wireless controller: Intel PRO/Wireless 3945ABG 802.11a+b/g with/without Bluetooth or Atheros AR5006EXS 802.11a+b/g with/without Bluetooth
- CardBus bridge: 02 Micro, Inc. 0Z711MP1/MS1 MemoryCardBus Controller (for MMC/SD and MS/xD)
- Touchpad: Synaptics touchpad
- Tablet/pen: Wacom tablet device
[edit] Installation
Boot from Gentoo 2006.0 Install CD
There is a bug in the ethernet adapter that has me puzzled. In short, when you boot up, a message 'sky2 eth0: phy read timeout' floods all the consoles, rendering them useless.
The Gentoo 2006.0 apparently has a different version of this driver, so while the same message occurs, I was able to successfully bring up net.eth0 with this version. Please give comments here on alternative workarounds if you have them.
- Note: This issue with the driver is reportedly fixed in kernel 2.6.19 and above
[edit] System Configuration
In /etc/make.conf:
| File: /etc/make.conf |
CHOST="i686-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" # for 64-bit #CFLAGS="-march=pentium-m -msse3 -O2 -pipe" # for 32-bit MAKEOPTS="-j3" ALSA_CARDS="hda-intel" VIDEO_CARDS="i810 vesa vga" INPUT_DEVICES="evdev keyboard mouse synaptics wacom" LINGUAS="us" |
and whatever USE flags and other variables you like
I have tested the system using:
glibc-2.5 gcc-4.1.1
[edit] 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:
emerge module-rebuild module-rebuild populate
Then, after upgrading kernel, rebuild all the populated modules with:
module-rebuild rebuild
[edit] CPU
See this HowTo.
[edit] Graphics
See this guide.
[edit] Pen - Wacom Active Digitizer
Activate the built-in serial port in the kernel:
| Linux Kernel Configuration: Serial Drivers |
Device Drivers --->
Character devices --->
Serial drivers --->
<*> 8250/16550 and compatible serial support
|
The driver provided by X11 does not work well. So you may want to:
emerge linuxwacom
You'll need setserial as well:
emerge setserial
To activate serial Wacom, add the following line to /etc/serial.conf:
| File: /etc/serial.conf |
/dev/ttyS0 port 0x0220 irq 4 autoconfig |
Add serial to boot runlevel:
rc-update add serial boot
For more information, see the Linux Wacom Project
[edit] 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. I couldn't get kernel modules to easily work, so I chose to use alsa-driver. You need only Sound Card support configured in kernel. Turn the rest off.
| Linux Kernel Configuration: Sound Drivers |
Device Drivers --->
Sound --->
<*> Sound card support
|
Then add ALSA_CARDS="hda-intel" in /etc/make.conf and emerge alsa-driver and alsa-utils:
emerge alsa-driver alsa-utils
Run alsaconf to auto detect configuration:
alsaconf
Add a new file /etc/modprobe.d/snd-hda-intel as follows:
| File: /etc/modprobe.d/snd-hda-intel |
options snd-hda-intel model=fujitsu position_fix=0 |
Bring up alsasound:
update-modules /etc/init.d/alsasound start rc-update add alsasound boot
Stereo speakers
Dual internal digital microphone array with background noise cancellation. (I have not been able to get the microphone to work yet---if anyone has a successful experience, please help!)
[edit] USB
See this guide.
[edit] Serial ATA
libsata is located under SCSI drivers:
| Linux Kernel Configuration: Serial ATA Drivers |
Device Drivers --->
SCSI device support --->
<*> SCSI disk support
SCSI low-level drivers --->
<*> Serial ATA (SATA) support
<*> AHCI SATA support
|
[edit] Wired Ethernet
See this guide.
[edit] WLAN
[edit] Intel PRO/Wireless 3945ABG
See this guide.
[edit] Atheros based
See the Atheros 5xxx article.
[edit] Modem
[edit] Bluetooth
emerge bluez-utils bluez-libs
[edit] PC card slot
[edit] Hardware Monitor / Sensors
Configure kernel options:
| Linux Kernel Configuration: Hardware Monitor |
Device Drivers --->
I2C support --->
<*> I2C Support
<*> I2C device interface
I2C Hardware Bus support --->
<*> Intel 82801 (ICH)
Hardware Monitoring support --->
<*> Hardware Monitoring support
|
emerge lm_sensors sensors-detect
[edit] D-Bus / HAL
Make sure you have dbus (an IPC message bus system) and hal (Hardware Abstraction Layer) and pmount to allow policy mounting:
emerge dbus hal pmount
Add them to default runlevel:
rc-update add dbus default rc-update add hald default
Add username to plugdev group to allow mounting of media
[edit] USB Flash Drive
Should work fine with auto-mounting once HAL is up and running
