Differences between revisions 13 and 14
Revision 13 as of 2007-06-02 17:18:38
Size: 14708
Editor: FranklinPiat
Comment: How to switch to external CRT screen.
Revision 14 as of 2007-06-02 17:22:27
Size: 14756
Editor: FranklinPiat
Comment: fix Typos
Deletions are marked like this. Additions are marked like this.
Line 80: Line 80:
#The wget command is on one single line :
Line 85: Line 86:
then install the package variant (with aptitude..). It's the latest version (tagged as not signed/"unsecure" one). then install the package variant (with aptitude..). It's the latest version (tagged as not signed / "unsecure").
Line 89: Line 90:
TODO: get Fn-F6 to work !

==== High resolution external screen =
{*} TODO: get Fn-F6 to work !

==== High resolution external screen ====

["?DebianWikiTopics"] > [:Installing_Debian_On/FrontPage:DebianOn] > [:Installing_Debian_On/Thinkpad:Thinkpad] > T60

Thinkpad T60 and T60p Types : 1951, 1952, 1953, 1954, 1955, 1956?BRThinkpad wide Type : 6369

attachment:Installing_Debian_On/Thinkpad/T60-models_nov06.jpg

Thinkpad T60 has variants : Video card (Intel or ATI radeon or ATI FireGL), screen size (14" or 15"), Wireless card, disk size, ram size, optical device and options like fingerprint reader...

?Include(Installing_Debian_On/Ratings/CategoryEtchRatedThreeStars)

Overall Status

Core Components

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

{OK}

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK} {1}

Hibernation

{OK}

Sleep / Suspend

/!\

Xorg (intel models)

{OK}

- OpenGL

{OK}

- Resize-and-Rotate(randr)

{OK}

Xorg (ati radeon models)

[?]

Xorg (ati fireGL models) rare

[?]

Switch to External Screen

{OK} {1}

Mouse

- Built-in (Trackpoint)

{OK}

- Built-in (?TouchPad)

{OK} {2}

Modem

{OK} {1} X-(

Wireless/WiFi (I3945 models)

{OK} {1} X-(

Wireless/WiFi (Artheos)

[?]

Keyboard's Hotkeys

{OK} {2}

Legende:

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

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

Display / Intel 945

Xorg

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

Xwindow was properly configured automatically (using Driver "i810"). You can find a sample [:?DebianOnThinkpadT60#xorg_conf: xorg.conf].

OpenGL

(not covered)

Switching to External Screen

Currently, pressing Fn-F6 doesn't work (BIOS 1.07 to 2.06).

package i810switch doesn't handle this i945 card either (see [http://bugs.debian.org/374638 bug 374638]), but you can rebuild it :

apt-get install apt-build wget

#The wget command is on one single line :
wget -O /tmp/i810switch_macbook_support.patch http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374638;msg=15;filename=i810switch_macbook_support.patch;att=1

apt-build update
apt-build build-source i810switch --patch /tmp/i810switch_macbook_support.patch

then install the package variant (with aptitude..). It's the latest version (tagged as not signed / "unsecure").

See i810rotate and i810switch manpages.

{*} TODO: get Fn-F6 to work !

High resolution external screen

If your monitor can display resolution higher than 1280x1024, you'll need this tweak:

package: 915resolution

/etc/default/915resolution
        #configure the following lines to define a 1920x1200 BIOS mode.
        MODE=5c
        XRESO=1920
        YRESO=1200

/etc/hibernate/common.conf 
        #Enabled to allow hibernate and Xorg to restore video mode properly.
        Runi915resolution yes   

Display / ATI Radeon

Device is a "ATI Mobility Radeon X1300", lspci report  01:00.0 VGA compatible controller: ATI Technologies Inc M52 [ATI Mobility Radeon X1300] 

(not covered)

Xorg

(the xorg (7.1) open-source driver doesn't seems to support the X1300. you have to use the "vesa" driver, or ati's proprietary driver [ package fglrx-driver ?]).

Display / ATI FireGL

Device is a "MOBILITY FireGL V5200 (M56 71C4)" (PCI 1002:71c4)

(not covered)

Xorg

(the xorg (7.1) open-source driver doesn't seems to support the X1300. you have to use the "vesa" driver, or ati's proprietary driver [ package fglrx-driver ?]).

Audio

The audio adapter is a : "High Definition Audio Controller : Intel 82801G (ICH7 Family)" (PCI 8086:27D8) ?BR Which uses Intel's "high definition audio" module : snd-hda-intel

it wasn't configured properly out of the box (couldn't hear any sound)... i had to run "alsaconf" from the console (not an xterm).

Keyboard

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

package: hotkey-setup

Power-Management keys

Multimedia keys

To enable Multimedia control (usable with Rhythmbox,totem, and maybe more), add the followong lines to your ~/.xmodmap or /etc/X11/Xmodmap (thanks to [http://thinkwiki.org/wiki/Installing_Ubuntu_6.10_%28Edgy_Eft%29_on_a_ThinkPad_T60] )

keycode 234 = XF86Back
keycode 233 = XF86Forward
keycode 159 = XF86Start
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 153 = XF86AudioNext
keycode 144 = XF86AudioPrev
keycode 227 = XF86LaunchF
keycode 249 = XF86ZoomIn

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

The first mouse is Synaptics ?TouchPad. If you want to tweak default configuration/behaviour, use touchpad configuration tool: package: (optional:tpconfig)

Under X11, Touchpad was automaticaly and properly configured during installation.

/etc/X11/xorg.conf
        Section "InputDevice"
                Identifier      "Synaptics Touchpad"
                Driver          "synaptics"
                Option          "SendCoreEvents"        "true"
                Option          "Device"                "/dev/psaux"
                Option          "Protocol"              "auto-dev"
                Option          "HorizScrollDelta"      "0"
        EndSection

Built-in Trackpoint

The other buiilt-in mouse is a ?TrackPoint. The mouse wasn't 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.

?Include(DebianOnThinkpad/PageFragment_Intel_ipw3945)

Wireless : Wifi Intel3945

?Include(DebianOnThinkpad/PageFragment_Cpufrequtils_Centrino) Installing Debian On/PageFragment_Intel_ipw3945

Wireless : Thinkpad 802.11abg

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

== Bluetooth ==

Modem

The modem is an sl-modem one. You will need to compile the "Smart Link Soft Modem" module

/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 sl-modem-daemon
        m-a prepare
        m-a update
        m-a a-i sl-modem

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, 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

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

without OHCI, UHCI, EHCI Host controllers entries

Ressources

Attachements

Some configuration files and sample outputs. ?Anchor(xorg_conf) ?AttachList

(none)

Credits



?CategoryLaptop ; CategoryDebianOn>?CategoryDebianOnThinkpad