Samsung X60

From Gentoo Linux Wiki

(Redirected from HARDWARE Samsung X60)
Jump to: navigation, search

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

Contents

[edit] 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.

[edit] Hardware

[edit] General configuration

[edit] 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"

[edit] Kernel

[edit] 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)

[edit] 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.

[edit] xorg

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

[edit] VGA Out

At present, this has not been tested.

[edit] TV Out

At present, this has not been tested.

[edit] 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

[edit] 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.

[edit] Sound card

[edit] Synaptics touchpad

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

[edit] 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.

[edit] Bluetooth

Bluetooth support works with the driver enabled by CONFIG_BT_HCIUSB.

[edit] Extra features

[edit] Screen brightness

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

[edit] Hotkeys / Special function buttons

[edit] BIOS controlled hotkeys

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

  • Fn-Up and Fn-Down button to control brightness
  • Fn-F5 to turn the inbuilt LCD panel on or off
  • Fn-F10 to enable/disable the touchpad
  • Fn-F11 to enable/disable numlock

[edit] Hotkeys compatible with lineakd

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

  • Fn-Left and Fn-Right to control volume
  • Fn-F6 to toggle mute on/off
  • Fn-F7 which looks like a toolbox with a + on it
  • The blue "home" button next to the arrow keys
  • The three buttons on the right of the keyboard: a musical note, a camera and a film strip
  • The VOL+ and VOL- buttons on the right of the keyboard

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

  • The AVS button
  • The previous, play and next buttons
  • The VOL+ and VOL- button
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)

[edit] Hotkeys that do not appear to work

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

  • Fn-F8 which looks like a running man (no scancode seems to be sent)
  • The lock and unlock buttons on the IR remote (no scancodes seem to be sent)

[edit] 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:

  • The BACK button, which acts like the keyboard backspace
  • The ENTER button, which is the same as the keyboard enter
  • The four direction arrows, which are the same as the keyboard direction keys

[edit] 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

[edit] Hardware monitoring

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

Personal tools