How do you rate this laptop with Linux?
Excellent
0% (0)
Good
0% (0)
Fair
0% (0)
Poor
0% (0)
Unusable
0% (0)

Fujitsu Siemens AMILIO Pa 2510

Author(s)

Anders Evenrud (andersevenrud@gmail.com)

Introduction

This is the laptop i use at work, mainly for development and graphics. I choose Gentoo Linux, because that is the distro I'm used to. I decided to copy the configuration from my personal laptop because they have the same architecture. All my configuration files can be downloaded at the bottom of this page.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.

Specifications

NameFujitsu Siemens AMILIO Pa 2510
ProcessorAMD Turion™ 64 X2 Mobile Technology TL-56 (1.8 GHz)
Screen15.4“ TFT Crystal Clear WXGA, 1280 x 800
RAM2x1024MB DDR2 667MHZ
HDDWDC S-ATA 160GB, 5400rpm (WD1600BEVS)
Optical DriveDVD+/- rw Dual layer (+R) Multiformat DVD writer with double layer support
GraphicsATI Radeon XPress X1200
NetworkEthernet: Realtek RTL8101E/RTL8102E PCI-E, Wireless: Liteon-Atheros AR242x W-LAN 802.11 b/g
MMC/SD Reader Genesys Logic microSD Reader (Integrated USB)
PCMCIA Yes

Linux Compatibility

DeviceCompatibilityComments
ProcessorYesx86_64 Support in kernel
ScreenYesFB and X working
HDDYes
Optical DriveYes
GraphicsYesSome Issues with mouse pointer and low performance
SoundYesSome issues (codec related), Using PulseAudio
EthernetYes
WirelessYes
56K ModemNot Tested
USBYesEvery device I've inserted has worked well. See summary
FirewireNot TestedNot availible
Card ReaderYes
ExpressCard SlotNot TestedYenta Compatible, should work fine!
BluetoothN/A
CameraN/A

Notes

Install was very easy, and everything was supported in the kernel (2.6.29). Compile went pretty fast, especially with CCache installed!

Summary

Enter a summary of your success with Linux on your laptop here.

HDD Layout

HD Layout:
/dev/sda1 12G NTFS MANUFACTURER RESCUE PARTITION
/dev/sda2 100M EXT2 /boot
– EXTENDED –
/dev/sda5 30G EXT4 /
/dev/sda6 100G EXT4 /home
/dev/sda7 6G ReiserFS /usr/portage
/dev/sda8 512M SWAP

Installation

First follow Gentoo Installation Guide Chapther 5 and Chapter 6). Then set up portage MY way:

Portage

/etc/make.conf

# GCC
CFLAGS=”-march=k8 -msse2 -O2 -pipe“
CXXFLAGS=”-O2 -pipe“
CHOST=“x86_64-pc-linux-gnu”
MAKEOPTS=”-j3“

# ENVIRONMENT
LINGUAS=“en no nb nb_NO”

# PORTAGE
USE=“X mmx mmxext sse sse2 -sse3 -ssse3 3dnow 3dnowext hal dbus truetype alsa -gnome -kde -qt -qt2 -qt3 -qt4 ntp vim-syntax xattr xinetd acpi -apm automount nptl audit lzma z
PORTDIR_OVERLAY=”/usr/local/portage/overlays/anders/”

FEATURES=“parallel-fetch ccache”
#FETCHCOMMAND=“/usr/bin/aria2c –log-level=info –check-certificate=false -V -m 5 -s 2 -p -d \”\${DISTDIR}\“ -o \”\${FILE}\“ \”\${URI}\“”
#RESUMECOMMAND=“/usr/bin/aria2c –log-level=info –check-certificate=false -V -m 5 -s 2 -p -d \”\${DISTDIR}\“ -o \”\${FILE}\“ -c \”\${URI}\“”
FETCHCOMMAND=“/usr/bin/aria2c –log-level=info –check-certificate=false -m 5 -s 2 -p -d \”\${DISTDIR}\“ -o \”\${FILE}\“ \”\${URI}\“”
RESUMECOMMAND=“/usr/bin/aria2c –log-level=info –check-certificate=false -m 5 -s 2 -p -d \”\${DISTDIR}\“ -o \”\${FILE}\“ -c \”\${URI}\“”

PKGDIR=“/opt/gentoo-dpkg”

CCACHE_DIR=“/var/tmp/ccache”
CCACHE_SIZE=“2G”

# DEVICES
INPUT_DEVICES=“mouse keyboard evdev synaptics”
VIDEO_CARDS=“vesa vga radeon radeonhd v4l fbdev fb directfb fglrx”
ALSA_CARDS=“atiipx hda-intel”
DVB_CARDS=“usb-dib0700”

source /usr/local/portage/layman/make.conf

TODO

Portage Overlays


* bazaar [Bzr ] (https://code.launchpad.net/bzr-gentoo-overlay/trunk )
* gnome [Git ] (git:git.overlays.gentoo.org/proj/gnome.git )
* jokey [Subversion] (svn:
overlays.gentoo.org/dev/jokey/trunk )
* liquidx [Subversion] (svn:overlays.gentoo.org/dev/liquidx )
* php-experimental [Subversion] (svn:
overlays.gentoo.org/proj/php/experimental )
* sigma6 [Subversion] (http://sigma6.googlecode.com/svn/trunk/ )
* sunrise [Subversion] (svn:overlays.gentoo.org/proj/sunrise/reviewed/ )
* zugaina [Rsync ] (rsync:
gentoo.zugaina.org/zugaina-portage

Then do a full system update with emerge world –deep –newuse. Then configure the kernel.

Grub

First emerge –config =grub-0.97-r9, then create /boot/grub/grub.conf
default 0
timeout 3
splashimage=(hd0,1)/boot/grub/splash.xpm.gz

title Gentoo Linux (2.6.29-gentoo-r5)
root (hd0,1)
kernel /vmlinuz-2.6.29-gentoo-r5 vga=791 init=/sbin/bootchartd quiet

Kernel

Here is my gzipped config

After grub is configured, kernel is installed and system is updated. It's time to reboot!

Xorg

/etc/X11/xorg.conf

Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “LaptopScreen” 0 0
InputDevice “LaptopMousepad” “CorePointer”
InputDevice “LaptopKeyboard” “CoreKeyboard”

# Not needed:
#Option “AIGLX” “True”
EndSection

# Not needed:
#Section “Extensions”
# Option “Composite” “Enable”
#EndSection

Section “DRI”
Mode 0666
EndSection

Section “Files”
ModulePath “/usr/lib64/xorg/modules”
FontPath “/usr/share/fonts/misc/”
FontPath “/usr/share/fonts/TTF/”
FontPath “/usr/share/fonts/Type1/”
FontPath “/usr/share/fonts/100dpi/”
FontPath “/usr/share/fonts/75dpi/”
EndSection

Section “Module”
# These need to be in this order ?
Load “dbe”
SubSection “extmod”
Option “omit xfree86-dga”
EndSubSection
# end

Load “glx”
Load “i2c”
Load “vbe”
Load “dri2”
Load “dri”
Load “v4l”
Load “record”
Load “GLcore”

Load “ddc”
#Load “extmod”
#Load “misc”
#Load “type1”
#Load “freetype”
EndSection

# HAL CONFIGURED DEVICE
Section “InputDevice”
Identifier “LaptopKeyboard”
Driver “evdev”
EndSection

# HAL CONFIGURED DEVICE
Section “InputDevice”
Identifier “LaptopMousepad”
Driver “evdev”
Option “Protocol” “auto”
Option “Device” “/dev/input/mice”
Option “ZAxisMapping” “4 5”
EndSection

Section “Monitor”
Identifier “LaptopMonitor”
VendorName “CPT”
ModelName “1415”
DisplaySize 331 207

Option “DPMS” “on”
Option “ReducedBlanking”
EndSection

Section “Monitor”
Identifier “TV”
Option “Ignore” “True”
EndSection

Section “Device”
#Option “NoAccel” # [<bool>]
#Option “SWcursor” # [<bool>]
#Option “Dac6Bit” # [<bool>]
#Option “Dac8Bit” # [<bool>]
#Option “BusType” # [<str>]
#Option “CPPIOMode” # [<bool>]
#Option “CPusecTimeout” # <i>
#Option “AGPMode” # <i>
#Option “AGPFastWrite” # [<bool>]
#Option “AGPSize” # <i>
#Option “GARTSize” # <i>
#Option “RingSize” # <i>
#Option “BufferSize” # <i>
#Option “EnableDepthMoves” # [<bool>]
#Option “NoBackBuffer” # [<bool>]
#Option “DMAForXv” # [<bool>]
#Option “FBTexPercent” # <i>
#Option “DepthBits” # <i>
#Option “PCIAPERSize” # <i>
#Option “AccelDFS” # [<bool>]
#Option “IgnoreEDID” # [<bool>]
#Option “DisplayPriority” # [<str>]
#Option “PanelSize” # [<str>]
#Option “ForceMinDotClock” # <freq>
#Option “ColorTiling” # [<bool>]
#Option “VideoKey” # <i>
#Option “RageTheatreCrystal” # <i>
#Option “RageTheatreTunerPort” # <i>
#Option “RageTheatreCompositePort” # <i>
#Option “RageTheatreSVideoPort” # <i>
#Option “TunerType” # <i>
#Option “RageTheatreMicrocPath” # <str>
#Option “RageTheatreMicrocType” # <str>
#Option “ScalerWidth” # <i>
#Option “SubPixelOrder” # [<str>]
#Option “ShowCache” # [<bool>]
#Option “DynamicClocks” # [<bool>]
#Option “VGAAccess” # [<bool>]
#Option “ReverseDDC” # [<bool>]
#Option “LVDSProbePLL” # [<bool>]
#Option “DRI” # [<bool>]
#Option “ConnectorTable” # <str>
#Option “DefaultConnectorTable” # [<bool>]
#Option “DefaultTMDSPLL” # [<bool>]
#Option “TVDACLoadDetect” # [<bool>]
#Option “ForceTVOut” # [<bool>]
#Option “TVStandard” # <str>
#Option “IgnoreLidStatus” # [<bool>]
#Option “DefaultTVDACAdj” # [<bool>]
#Option “Int10” # [<bool>]
#Option “EXAVSync” # [<bool>]
#Option “ATOMTVOut” # [<bool>]
#Option “R4xxATOM” # [<bool>]

Identifier “LaptopAdapter”
VendorName “ATI Technologies Inc”
BoardName “RS690M [Radeon X1200 Series]”
BusID “PCI:1:5:0”

# Default options

#Option “AccelMethod” “EXA” # Buggy
Option “EnablePageFlip” “true”
Option “RenderAccel” “on”
Option “XAANoOffscreenPixmaps” “true”

# Open-Source Drivers

#Driver “radeonhd”
Driver “radeon”
#Driver “vesa”

# Closed-Soruce Drivers (fglrx)
#
# If you experience unexplained segmentation faults and kernel crashes
# with this driver and multi-threaded applications such as wine,
# set UseFastTLS in xorg.conf to either 0 or 1, but not 2.
#
# You will have to source /etc/profile (or logout and back in) for dri
# to work, unless you previously had ati-drivers installed.
# If you experience screen corruption with this driver, try putting
# Option “XAANoOffscreenPixmaps” “true”

#Driver “fglrx”

EndSection

Section “Screen”
Identifier “LaptopScreen”
Device “LaptopAdapter”
Monitor “LaptopMonitor”
DefaultDepth 24

# FIXME
# Although i think xrandr does a good job
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1280×800” “1280×720” “1152×754” “1024×768” “800×600” “640×480”
EndSubSection

EndSection

Solving SDL Screen grabbing issues

For some reason SDL could not grab my display. Running xhost + solved thing temporarily, but putting this in /etc/X11/xdm/xdm-config solved it:

DisplayManager*authName: MIT-MAGIC-COOKIE-1

HAL, PolicyKit, ConsoleKit

/etc/hal/fdi/policy/10-x11-keymap.fdi

<?xml version=“1.0” encoding=“ISO-8859-1”?> <!– -*- SGML -*- –>
<deviceinfo version=“0.2”>
<device>
<match key=“info.capabilities” contains=“input.keymap”>
<append key=“info.callouts.add” type=“strlist”>hal-setup-keymap</append>
</match>

<match key=“info.capabilities” contains=“input.keys”>
<merge key=“input.xkb.rules” type=“string”>base</merge>

<!– If we're using Linux, we use evdev by default (falling back to
keyboard otherwise). –>
<merge key=“input.xkb.model” type=“string”>keyboard</merge>
<match key=“/org/freedesktop/Hal/devices/computer:system.kernel.name”
string=“Linux”>
<merge key=“input.xkb.model” type=“string”>evdev</merge>
</match>

<merge key=“input.xkb.layout” type=“string”>no</merge>
<merge key=“input.xkb.variant” type=“string” />
</match>
</device>
</deviceinfo>

/etc/hal/fdi/policy/11-x11-synaptics.fdi

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<deviceinfo version=“0.2”>
<device>
<match key=“info.capabilities” contains=“input.touchpad”>
<merge key=“input.x11_driver” type=“string”>synaptics</merge>
<merge key=“input.x11_options.SHMConfig” type=“string”>true</merge>
<merge key=“input.x11_options.MaxTapMove” type=“string”>2000</merge>
<merge key=“input.x11_options.VertEdgeScroll” type=“string”>true</merge>
<merge key=“input.x11_options.VertTwoFingerScroll” type=“string”>true</merge>
<merge key=“input.x11_options.HorizEdgeScroll” type=“string”>true</merge>
<merge key=“input.x11_options.TapButton1” type=“string”>1</merge>
<merge key=“input.x11_options.TapButton2” type=“string”>3</merge>
<merge key=“input.x11_options.TapButton3” type=“string”>2</merge>
<merge key=“input.x11_options.MaxTapMove” type=“string”>2000</merge>
</match>
</device>
</deviceinfo>

/etc/PolicyKit/PolicyKit.conf

<match user=“your_user_name”>
<match action=“org.freedesktop.hal.storage.mount-fixed”>
<return result=“yes”/>
</match>
<match action=“org.freedesktop.hal.storage.mount-removable”>
<return result=“yes”/>
</match>
<match action=“org.freedesktop.hal.power-management.*”>
<return result=“yes”/>
</match>
</match>

PulseAudio

Worked almost out of the box :) Just had to run alsa-config after kernel was up and running, and creating this ~/.asoundrc in my home directory (To let ALSA applications use PulseAudio by default):

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

pcm.!default {
type pulse
}

ctl.!default {
type pulse
}

Solving sound issues in SDL applications

Seems like SDL does not use PulseAudio by default. Latest versions of SDL supports this envrionment variable (put it in /etc/env.d/99local):

SDL_AUDIODRIVER=“pulse”

Power Managment

Power managment is kinda messy. Now that HAL is doing some of the work acpid is just creating duplicate events.

Xfce Power Manager controls display, lid/battery/adapter and frequency scaling events via HAL

acpid is used to monitor lid/battery/adapter and report to laptop-mode-tools. I disabled these scripts:

/etc/acpid/actions/lm_ac_adapter.sh
/etc/acpid/actions/lm_battery.sh
/etc/acpid/actions/lm_lid.sh

To get HAL suspending to work i had to create a (executable) file in /etc/pm/config.d/ with this variable

SUSPEND_MODULES=“drm fglrx radeon radeonhd ath5k vboxdrv vboxnetflt r8169”

User Configuration

I added my local users to these groups: disk lp mem kmem wheel floppy mail news uucp audio cdrom dialout tape video games cdrw apache usb users lpadmin ntp messagebus polkituser plugdev netdev avahi anti-s realtime sambashare wireshark vboxusers

And added them to /etc/sudoers

Devices Tested

Device Name Driver Comments
Cambridge Silicon Radio, Ltd Bluetooth Dongle (USB Dongle) btusb Works well, using blueman
Logitech, Inc. Notebook Deluxe Webcamera (USB Device) gspca_zc3xx Works with mplayer, not xawtv for some reason.
Pinnacle Systems, Inc. (73e, PCTV nano stick) dvb-usb-dib0700 Had to download firmware. (See my attachemts)
Creative ZEN (USB Device) n/a mtpfs worked to some degree… Only when transferring one file at the time
Misc HDD's, USB-Sticks and Digital Cameras usb-storage The only devices I've been having trouble with are mobile phones used in “File Transfer” mode.. like Sony Ericsson

Discussion

Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.
 
fujitsu_amilo_pa_2510.txt · Last modified: 2010/10/11 14:02 (external edit)
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 Linlap.com and other authors