Translation(s): none

(!) ?Discussion

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.

Models covered
T400s

Sub-models (LIST OF MODEL REFERENCE NUMBER) options :
- Video card (Intel or ATI radeon or ATI FireGL) (adapt this list to actually match options available. Common features are listed below)
- Screen size (14")
- Wireless card
- Disk and Ram size, optical device
- Other options, like fingerprint reader, bluetooth...

Tested on T400s 2801-AQU: SP9400(2.4GHz), 4GB RAM, 120GB 5400rpm HD, 14.1in 1440x900 LCD, Intel 4500MHD, CDRW/DVDRW, Intel 802.11agn wireless, Bluetooth, 1Gb Ethernet, ?UltraNav, Secure chip, Fingerprint reader, Camera, 6c Li-Ion

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

{OK}

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

{OK}

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

{OK}

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

{OK}

Mouse

- Built-in (Trackpoint)

{OK}

- Built-in (Touchpad)

{OK}

Modem

[-]

Wireless/Wifi

{i}

Keyboard's Hotkeys

{OK}

Built-in Camera

{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 non-free driver and or firmware

Important Note

During installation, there's a warning about missing non-free firmware required for Wifi (Intel 5100).
To connect online and get updates, you'll have to use the wired network.

Configuration

Display

Intel 4500MHD, 1440x900, works great after clean debian/squeeze installation, including DRI, OpenGL, etc.
Keyboard brightness controls (Fn-Home/End) works.

glxgears reports:
- 473 FPS (with CPU Freq=800Mhz)
- 720 FPS (with CPU Freq=2.4Ghz)

External Screen: both VGA and ?DisplayPort works.
Pressing Fn+F7 multiple times toggles between different options:
- LCD Only
- LCD + External (showing the same view)
- LCD + External (two desktops / Dual-Head)
- External only

Audio

Intel HDA. Playback works. Volume control works. Microphone/recording not tested.

Mouse

Trackpoint and Touchpad both works.

Horizontal/Vertical scrolls on Touchpad also works.

Keyboard

key

Action

Status

Comments

Fn+F2

Lock screen

Working

Fn+F3

Battery Status

Working

Fn+F4

Suspend

Working

Fn+F5

Wireless

Not Tested

Fn+F7

Switch screen

Working

Both VGA and ?DisplayPort, either single-head or dual-head

Fn+F8

Switch Mouse

Not tested

Fn+F12

Hibrernation

Seems Working

Switches to text-mode, shows some errors about iwalgn, but continues with hibernation. rebooting is OK.

Fn+Up/Dn..

Media Play/Pause..

Working

Fn+Home/End

Brightness control

Working

Fn+?PgUp

?ThinkLight

Working

Fn+?ScrLk

?NumLock

Working

Power Management

After a clean squeeze installation (kernel 2.6.32-trunk.amd64), with no other tweaking:
sleep works (pressing Fn+F4).
Hibernation works (Fn+F12) but shows some errors about iwalgn.
Closing the lid also puts computer to sleep (and it wakes up nicely when opening the lid).

Weird behavior that happened once (but I couldn't reproduce): After waking up from sleep, the Touchpad doesn't work until a key is pressed. Once pressed, the touchpad works again.

WiFi

Intel 5100.

Doesn't work during installation (missing non-free firmware).

Need to download firmware from http://intellinuxwireless.org and put iwlwifi-5000-2.ucode in /lib64/firmware.

rfkill switch (on the right-front side of the laptop) works OK with network-manager (affects both Wifi and Bluetooth).

Modem

N/A

Camera

Works great.

Tested with mplayer:

mplayer driver=v4l2:width=640:height=480:outfmt=i420 -vo xv tv://

And also with gnome's guvcview.


System Summary

lspci

00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
        Subsystem: Lenovo Device [17aa:20e0]
        Flags: bus master, fast devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Device [17aa:20e4]
        Flags: bus master, fast devsel, latency 0, IRQ 30
        Memory at f2000000 (64-bit, non-prefetchable) [size=4M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 1800 [size=8]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: i915

00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07)
        Subsystem: Lenovo Device [17aa:20e4]
        Flags: bus master, fast devsel, latency 0
        Memory at f2400000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>

00:03.0 Communication controller [0780]: Intel Corporation Mobile 4 Series Chipset MEI Controller [8086:2a44] (rev 07)
        Subsystem: Lenovo Device [17aa:20e6]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f2826800 (64-bit, non-prefetchable) [size=16]
        Capabilities: <access denied>

00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM Gigabit Network Connection [8086:10f5] (rev 03)
        Subsystem: Lenovo Device [17aa:20ee]
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at f2600000 (32-bit, non-prefetchable) [size=128K]
        Memory at f2625000 (32-bit, non-prefetchable) [size=4K]
        I/O ports at 1840 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: e1000e

00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 20
        I/O ports at 1860 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 21
        I/O ports at 1880 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 22
        I/O ports at 18a0 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03) (prog-if 20 [EHCI])
        Subsystem: Lenovo Device [17aa:20f1]
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f2826c00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
        Subsystem: Lenovo Device [17aa:20f2]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f2620000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: HDA Intel

00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 00003000-00003fff
        Memory behind bridge: c0000000-c01fffff
        Prefetchable memory behind bridge: 00000000c0200000-00000000c03fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 00004000-00004fff
        Memory behind bridge: f2500000-f25fffff
        Prefetchable memory behind bridge: 00000000c0400000-00000000c05fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=05, subordinate=0c, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: f0000000-f1ffffff
        Prefetchable memory behind bridge: 00000000f2900000-00000000f29fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at 18c0 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 17
        I/O ports at 18e0 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03) (prog-if 00 [UHCI])
        Subsystem: Lenovo Device [17aa:20f0]
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at 1c00 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: uhci_hcd

00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03) (prog-if 20 [EHCI])
        Subsystem: Lenovo Device [17aa:20f1]
        Flags: bus master, medium devsel, latency 0, IRQ 19
        Memory at f2827000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93) (prog-if 01 [Subtractive decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0e, subordinate=0e, sec-latency=32
        Capabilities: <access denied>

00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M-E LPC Interface Controller [8086:2917] (rev 03)
        Subsystem: Lenovo Device [17aa:20f5]
        Flags: bus master, medium devsel, latency 0
        Capabilities: <access denied>

00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03) (prog-if 01 [AHCI 1.0])
        Subsystem: Lenovo Device [17aa:20f8]
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 28
        I/O ports at 1c48 [size=8]
        I/O ports at 183c [size=4]
        I/O ports at 1c40 [size=8]
        I/O ports at 1838 [size=4]
        I/O ports at 1c20 [size=32]
        Memory at f2826000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: ahci

00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
        Subsystem: Lenovo Device [17aa:20f9]
        Flags: medium devsel, IRQ 23
        Memory at f2827400 (64-bit, non-prefetchable) [size=256]
        I/O ports at 1c60 [size=32]
        Kernel driver in use: i801_smbus

03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
        Subsystem: Intel Corporation PRO/Wireless 5100AGN Network Connection [8086:1311]
        Flags: bus master, fast devsel, latency 0, IRQ 29
        Memory at f2500000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel driver in use: iwlagn

05:00.0 SD Host controller [0805]: Ricoh Co Ltd Device [1180:e822] (rev 01)
        Subsystem: Lenovo Device [17aa:2133]
        Flags: bus master, fast devsel, latency 0, IRQ 19
        Memory at f1f00000 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: sdhci-pci

05:00.1 System peripheral [0880]: Ricoh Co Ltd Device [1180:e230] (rev 01)
        Subsystem: Lenovo Device [17aa:2134]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f1f00400 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>

lsusb

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

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 001 Device 003: ID 17ef:480d Lenovo 
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  iProduct                2 Integrated Camera
      (Bus Powered)
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  (Bus Powered)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 EHCI Host Controller
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 004 Device 002: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
  bDeviceClass            0 (Defined at Interface level)
  bDeviceProtocol         0 
  iProduct                2 Biometric Coprocessor
      (Bus Powered)
  (Bus Powered)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.

Resources

Attachments

Some configuration files and sample outputs.

Credits