Search:  
Gentoo Wiki

Samsung_X60

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Contents

Samsung X60 (Plus) introduction

This page was created after installing Gentoo on a Samsung X60 Plus. This is a higher specified model than the Samsung X60 but there are few major differences. In general the X60 is a well supported laptop, mainly due to excellent support for Intel Centrino hardware.

Hardware

General configuration

Portage configuration

File: /etc/make.conf
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

# Dual core CPU so 2 CPUs + 1
MAKEOPTS="-j3"

VIDEO_CARDS="radeon fglrx vesa"
INPUT_DEVICES="keyboard mouse synaptics"

Kernel

Hardware

Code: lspci output
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71d5
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller (rev 01)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
09:09.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
09:09.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09)
09:09.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)
09:09.3 System peripheral: Ricoh Co Ltd Unknown device 0843
09:09.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 09)
09:09.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 04)

Graphics

The inbuilt graphics are based around an ATI Mobility Radeon X1700. This works with ati-drivers-8.34.8 which required unmasking at the time of writing.

xorg

File: /etc/X11/xorg.conf
Here be a sample xorg configuration file

VGA Out

At present, this has not been tested.

TV Out

At present, this has not been tested.

WLAN

See this guide.

Note: There is a hardware 'kill switch' on the right hand side of the laptop that can enable or disable the wireless, this must be on for wireless to work

Wired LAN

The wired network connection works out of the box with the Intel kernel drivers. To automatically bring the link up or down when a cable is inserted and removed, the package netplug is useful.

Sound card

Synaptics touchpad

The touchpad works fine in xorg when configured as described on the Synaptics Touchpad page.

Ricoh card reader

The Ricoh card reader has been tested and works using a recent gentoo-sources kernel that includes MMC support. At present, this only supports SD cards.

Linux Kernel Configuration: Ricoh card reader
Here be kernel options

When a card is inserted, it appears as /dev/mmcblkX.

Bluetooth

Bluetooth support works with the driver enabled by CONFIG_BT_HCIUSB.

Extra features

Screen brightness

Screen brightness automatically dims when running on batteries and lightens again when AC is plugged in.

Hotkeys / Special function buttons

BIOS controlled hotkeys

A number of the hotkeys work without any extra configuration. These are:

Hotkeys compatible with lineakd

Extra hotkeys can be configured in lineakd. Currently the following buttons are supported after investigation with xev and showkey.

If an IR remote was shipped with the laptop, the following work under lineakd:

File: lineakkb.def
Here be the lineak keyboard definition file
File: Sample lineakd.conf for KDE
Here be a sample (but no pirates or galleons, sorry)

Hotkeys that do not appear to work

Some hotkeys do not appear to work even whilst using acpid or lineakd. These are:

IR remote control

The X60 Plus ships with a small infrared remote control which fits in the PCMCIA slot. This remote control sends keyboard codes, some of which work out of the box and some which work with lineakd as above. The keys that work automatically are:

CPU frequency scaling

CPU frequency scaling works when using the package cpufrequtils or cpufreqd. To automatically switch to a more conservative power profile when the AC is removed, cpufreqd works outside of the box if acpid is running.

Linux Kernel Configuration: CPU frequency scaling
Here be kernel options

Hardware monitoring

At the moment, hardware monitoring working does not appear to work with lmsensors.

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

Last modified: Wed, 10 Sep 2008 04:35:00 +0000 Hits: 1,083