InstallingDebianOn/Ratings

Models covered
Thinkpad T60 and T60p

Sub-models (1951, 1952, 1953, 1954, 1955, 1956, 6369) options :
- Video card (Intel or ATI radeon or ATI FireGL)
- Screen size (14", 15", or 15" wide)
- Wireless card
- Disk and Ram size, optical device
- Other options, like fingerprint reader, bluetooth...

Overall Status

Core Components

InstallingDebianOn/Thinkpad/T60/etch/T60-models_nov06.jpg

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

{OK}

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

[?]

Sleep / Suspend

{OK}

Xorg (intel models)

{OK}

- OpenGL

{OK}

- Resize-and-Rotate(randr)

{OK}

Xorg (ati radeon models)

[?]

Switch to External Screen

{OK}

- Resize-and-Rotate(randr)

{OK}

Xorg (ati fireGL models) rare

[?]

Mouse

- Built-in (Trackpoint)

{OK}

- Built-in (Touchpad)

{OK}

Modem

[?] X-(

Wireless/Wifi (I3945 models)

{OK} X-(

Wireless/Wifi (Artheos)

[?]

Keyboard's Hotkeys

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a proprietary driver

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owner would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

Important Note

{X} There is currently a bug that prevent the computer from resuming properly from suspend and from hibernation. To avoid it, you just have to enter the BIOS and configure SerialATA in "compatibility mode" (not ahci mode)

Configuration

This computer can be purchased in one of the following video adapter :

Display / Intel 945

Xorg

The graphic adapter is an "Integrated Graphics Chipset: Intel(R) 945GM"
(device_identifier/PCI 8086:27a2)

Xwindow was properly configured automatically (using Driver "i810"). You can find a sample xorg.conf (#attachments).

OpenGL

(not covered)

Switching to External Screen

Use a RandR tool, like gnome's scren resolution or xrandr.

Display / ATI M52 Radeon

Device is an "ATI Mobility Radeon X1300"

(device_identifier/PCI 1002:7149) (not covered)

OpenGL

(not covered)

Audio / Intel hda 82801G

Device is a "High Definition Audio Controller : Intel 82801G (ICH7 Family)"

(device_identifier/PCI 8086:27D8)

Which uses Intel's "high definition audio" module : snd-hda-intel

it was configured properly out of the box.

Keyboard

The Thinkpad hotkeys aren't all handled the same way : Some are captured as ACPI, some aren't.

package: hotkey-setup

key

Action

Status

Comments

Fn+F2

Lock screen

Working

Fn+F3

Battery Status

Working

Fn+F4

Suspend

Working

Fn+F5

Wireless

Working

Fn+F7

Switch screen

Not tested

Fn+F8

Switch Mouse

Not tested

Fn+F9

Eject

Not tested

Configure Keyboard short in gnome

Fn+F12

Hibrernation

Working

Fn+Up/Dn..

Media Play/Pause..

Working

Power-Management keys

Lock screen

Under gnome, go to Menu/Desktop/Preferences/Keyboard Shortcuts,Goto to "Lock Screen" then replace the default "Ctrl-Alt-l" with Fn-F2 (press and hold "Fn", then click, then press F2).

Mouse

The Thinkpad T60 has a two built-in mouse : a Touchpad and a Trackpoint (both working out of the box). Each mouse's data is available through a separate /dev/mouse{0,1} and the combination of both events are available in /dev/mice.

Built-in Touchpad

(device identifier "SynPS/2 Synaptics TouchPad", as reported by cat /proc/bus/input/devices) The first mouse is Synaptics Touchpad. If you want to tweak default configuration/behaviour, use touchpad configuration tool: package: (optional:tpconfig)

Works out of the box.

Built-in Trackpoint

(device identifier "TPPS/2 IBM TrackPoint", as reported by cat /proc/bus/input/devices)

The other built-in mouse is a Trackpoint. The mouse was working, but middle button doesn't scroll by default, some tweaking was required :

/etc/X11/xorg.conf
        Section "InputDevice"
                Identifier      "Configured Mouse"
                Driver          "mouse"
                Option          "CorePointer"
                Option          "Device"               "/dev/input/mice"
                Option          "Protocol"             "ImPS/2"
                #Comment this line out.
                #Option          "Emulate3Buttons"      "true"
                #add those three lines
                Option          "EmulateWheel"          "true"
                Option          "EmulateWheelTimeOut" "200"
                Option          "EmulateWheelButton"    "2"
                #more information http://thinkwiki.org/wiki/How_to_configure_the_TrackPoint
        EndSection

Power Management

Configuring Suspend

(Needs Testing)

Configuring Hibernation

Works out of the box.

CPU Frequency scaling

Enabled by default (see cpufreq-info)

Wifi / Intel 3945

Wireless : Thinkpad 802.11abg

device : "03:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)"

(Not covered yet)

Bluetooth

Some Thinkpad have a built-in "Broadcom BCM2045B" bluetooth adapter.
(?device identifier/USB 0a5c:2110)

No configuration is required.

The "Radio Switch" has to be "on" ?Footnote(it isn't stricly required, see /proc/acpi/ibm/bluetooth), then press Fn-F7.

Modem

The modem is an sl-modem one. You will need to compile the "Smart Link Soft Modem" module. (This compile will only compile under i386-?86. i.e it won't compile on an amd64 kernel)

/etc/apt/sources.list
        #Add  "non-free" and "contrib" for "sl-modem" module.
        deb http://ftp.XX.debian.org/debian/ etch main contrib non-free

Then run :

        apt-get install module-assistant pppconfig 
        m-a -t prepare
        m-a -t update
        m-a -t a-i sl-modem
        apt-get install sl-modem-daemon

The modem is available using device /dev/slamr0


System Summary

lspci

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 02)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 [8086:27d4] (rev 02)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 02)
02:00.0 Ethernet controller [0200]: Intel Corporation 82573L Gigabit Ethernet Controller [8086:109a]
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02)
15:00.0 CardBus bridge [0607]: Texas Instruments PCI1510 PC card Cardbus Controller [104c:ac56]

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

Bus 004 Device 003: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
  bDeviceClass          224 Wireless
  bDeviceProtocol         1 Bluetooth
  iProduct                2 BCM2045B
  (Bus Powered)

without OHCI, UHCI, EHCI Host controllers entries

Resources

Attachments

Some configuration files and sample outputs.

(none)

Credits