Search:  
Gentoo Wiki

Fujitsu-Siemens_Amilo_M1450G

This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Author: Nikos Fraggogiannis (mailto:nfragog@inf.uth.gr). Feel free to contact me with any info/questions.


Dept of Computer Engineering & Telecommunications ( http://www.inf.uth.gr/en_index.html )
University of Thessaly

Contents

Introduction

This page documents my attempts (and successes!) to get Linux fully working on a Fujitsu-Siemens Amilo M1450G laptop. NOTE: The information contained herein assumes that you know how to work from the commandline, patch kernels and compile programs.

Notebook Technical Specifications

Currently Supported/Working Hardware

PCI specs

Code: lspci output
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
01:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
01:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
01:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)



Configuration

Kernel configuration

My kernel .config from 2.6.17-gentoo-r8 gentoo-sources.

SATA support

Hardware: IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)

The root partition is on a SATA device, so you must compile SCSI and SATA support into your kernel.

Code: menuconfig
Device Drivers  --->
  SCSI device support  ---> 
    <*> SCSI device support
    <*>   SCSI disk support
    <*>   SCSI generic support <<not needed!>>
Device Drivers --->
  SCSI device support --->
    SCSI low-level drivers --->
     [*] Serial ATA (SATA) support
     < >   ServerWorks Frodo / Apple K2 SATA support (EXPERIMENTAL)
     <*>   Intel PIIX/ICH SATA support
     < >   NVIDIA SATA support
     < >   Promise SATA TX2/TX4 support
     < >   Promise SATA SX4 support
     < >   Silicon Image SATA support
     < >   SiS 964/180 SATA support
     < >   VIA SATA support
     < >   VITESSE VSC-7174 SATA support

Graphics Card

See this HowTo.

On board 10/100 Ethernet

Hardware: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

Use ifplugd to automatically configure the ethernet port when it is plugged in/unplugged.

emerge ifplugd

Also make sure that /etc/init.d/net.eth0 and /etc/init.d/net.eth1 are symbolic links to /etc/init.d/net.lo:

gentoo init.d # ls -l net.*
lrwxrwxrwx 1 root root     6 Oct 16 17:37 net.eth0 -> net.lo
lrwxrwxrwx 1 root root     6 Oct 18 02:16 net.eth1 -> net.lo
-rwxr-xr-x 1 root root 30341 Oct 16 18:23 net.lo

(Note that if you do this you do not need to add net.eth0, net.eth1 and net.mount to any runlevels)

Onboard Wireless Lan

Hardware: Intel Corporation PRO/Wireless 2200BG Network Connection

See this guide.

Onboard Sound

Hardware: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller

You should use the snd_hda_intel kernel driver. Here's my alsa config,autogenerated by alsaconf:

File: /etc/modprobe.d/alsa
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd cards_limit=1
  

ACPI Configuration

Read this detailed howto: http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling

I prefer not to use Frequency Scaling Daemons(such as:cpudynd, cpufreqd, cpufrequtils, etc).In fact i use the conservative governor. Add the following line in the /etc/conf.d/local.start

echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Configuration Files

Below is some of my configuration files you might find useful: http://inf-server.inf.uth.gr/~nfragog/gentoo_config_files/

Extra Configuration

This section contains useful information for external hardware setup.

LINUX ADSL Crypto F200 USB MODEM

Personally i do not recommend you this kind of dsl modem.Instead you should buy a router with ethernet ports and wireless support.If you persist in using this modem try the following:

Kernel Configuration

Ensure you have emerged the latest Linux Kernel(the configuration i suggest is build on the 2.6.17.) and enable the following modules:

Firmware

gcc -o cxacru cxacru-fw.c
cxacru CnxEtU.sys cxacru-fw.bin

Attach the modem

Now plug in the modem and wait until the LED light starts blinking.

Retrieved from "http://www.gentoo-wiki.info/Fujitsu-Siemens_Amilo_M1450G"

Last modified: Fri, 22 Aug 2008 00:10:00 +0000 Hits: 12,477