Gentoo Linux 2.6.13.2-nitro1 on Amilo M 7440

 

Works
Under Construcion
Not Tested
Doesn't Work
  • Intel Pentium M 740, 1.8GHz
  • 2x1024MB (only in some models)
  • 80GB SATA
  • onBoard V.92 / 56kbps & 14,4kbps Fax
  • onBoard 10/100 Mbps
  • onBoard Intel Pro/Wireless 2200BG
  • Intel Corporation Mobile 915GM
  • Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller
  • Card Reader 4 in 1 (SD/MS/MMC/MSPRO)
  • 4xUSB2.0
  • PCMCIA Slot

lspci output
kernel config
xorg config

Accelerated Graphics

You need:
- DRM Support in th kernel
- Xorg 6.8.2-r2 patched or Xorg 7.0 (recommended) or Xorg with dri snapshot (no recommended):
For install Xorg with dri snapsots: Download the lastest version of common, i810, i915 packages: http://dri.freedesktop.org/snapshots/
Extract in the same directory in this order: common, i810, 1915 and after run install.sh

If you use a version of kernel with i915 support (2.6) and you add this in module, do this for remove a bad version of i915 module intalled for DRI:
mv -f /lib/modules/2.6.XX/kernel/drivers/char/drm/dri-old.i915.ko /lib/modules/2.6.XX/kernel/drivers/char/drm/i915.ko
depmod -a


Now, configure xorg.conf (view my xorg.conf) and test it with: xdriinfo and glxinfo.
I get 1200-1330 fps with glxgears (if the windows is minimized, I get 5900-6000 fps :P)

Wireless

Install ipw2200 driver but you can't use it now. To turn ON the wireless card you need fsam7440, RF Kill Switch for AMILO M 7440.

First, compile and install fsam7440 module. Later activate the wireless card:

modprobe fsam7440

If the light of the wireless turn ON, you can now use ipw2200 driver ;)

Note: If you view in dmesg five error about TX_POWER, reset the notebook.

Power Manager (ACPI, Throttling and CPU Frequency scaling and repair DSDT table)

This configuration is for kernel 2.6:

Power management options (ACPI, APM) --->
  [*] Power Management support
  ACPI (Advanced Configuration and Power Interface) Support --->
    [*] ACPI Support
      [*] Sleep States (EXPERIMENTAL)
      [*] AC Adapter
      [*] Battery
      [*] Button
      [*] Video
      [*] Fan
      [*] Processor
        [*] Thermal Zone
  CPU Frequency scaling--->
    [*] CPU Frequency scaling
      Default CPUFreq governor (userspace)
      [*] 'performance' governor
      [*] 'powersave' governor
      [*] CPU frequency table helpers
    [*] ACPI Processor P-States driver

Compile the kernel and reboot. Now you have a /proc/acpi folder :D
and now, repair the DSDT table (HOWTO1HOWTO2HOWTO3-In Spanish-)
Download the correct ASL Code: (This isn't perfect, it's extracted from Windows, I will perfect it, and proxly show how hibernate to mem/disk the laptop) dsdt.asl

Touchpad

Configure your kernel:

Device Drivers --->
  Input device support --->
    [*] Event interface

Now, install Driver for Synaptics:

emerge synaptics

Add this to /etc/X11/xorg.conf or ~/xorg.conf:

Section "ServerLayout"
...
InputDevice "Touchpad" "CorePointer"
...
EndSection

In "Module" section

Section "Module"
...
Load "synaptics"
...
EndSection

and add this section

Section "InputDevice"
Driver "synaptics"
Identifier "Touchpad"
Option "Device" "/dev/input/event1"
Option "Protocol" "auto"
##You can ignore/change this values
Option "SHMConfig" "on"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
Option "AccelFactor" "0.015"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"

EndSection

Valid HTML 4.01! Linux on Laptops

Hosted By: SourceForge.net Logo

Contact: alex14 (-a-in-a-circle-) gmail (-.-) com

No Warranties: This information hasn't warranty of any kind.

Copyright (c) 2005 Alex14
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with the Invariant Sections being LIST THEIR TITLES, with the
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
A copy of the license is included in the section entitled "GNU
Free Documentation License".