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 owners 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. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of 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 |
||
Boot Standard Kernel: |
|
|
LAN network card: |
|
|
Detect CD/DVD: |
|
|
Detect hard drives: |
|
|
Extra Features |
||
CPU Frequency Scaling |
|
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
|
|
- OpenGL |
|
|
- Resize-and-Rotate(randr) |
[?] |
|
Switch to External Screen |
|
|
Mouse |
|
|
- Built-in (Trackpoint) |
|
|
- Built-in (Touchpad) |
|
|
Modem |
[-] |
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
|
|
Built-in Camera |
|
~-Legend :
= OK ;
Unsupported(No Driver) ;
= Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required;
= 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.
Useful Links
Credits