stopsoftwarepatents.eu petition banner

Let's Sign the petition today.

Parent

Thoses Installation notes shows howto install Debian 4.0 Etch on a Thinkpad X31 (type 2672-C8G ) : What are the packages needed, Quick-configuration hints (links to specific HowTos are provided).

Overall status

CPU Frequence scalling config,ok
ACPI Power management config,ok
Power MgMt suspend ok
Power MgMt hibernation config,ok
DISPLAY console at native resolution config,ok
DISPLAY X11: "ati" driver ok
DISPLAY X11-features: GL,RandR, external screenconfig,ok
Keyboard Hotkeys ok,config
Mouse console: (trackpoint and touchpad) ok
Mouse X11: trackpoint ok
Modem (compile with module-assistant) ??
Networking LAN: intel e100 ok
Networking WLAN:intel i2100 DL non-free firmware,ok
InfraRed IrDA (seems ok, not tested) config,ok
FireWire Ricoh Co Ltd R5C552 IEEE 1394 module loaded

Pre-Installation Notes

Backup

As usual, you you have back'd up your data (you never know). Also make sure you have created the reinstallation CDs to restore the original Operating system (unless you have the reinstallation CD!)

Installation Notes

Partition

Thinkpads' Access_IBM diagnostic & recovery features are stored on a hidden partition. Make sure you don't delete it (see Hidden Protected Area at thinkwiki)

Boot

Create a dedicated partition for "/boot" contained within the first 8gb, unless your root partition fits within the first 8bg (This avoid grub "Error 18" at stage 1.5 ... because the limitation of such old bios).

Boot Loader

it should be safer to install the boot loader on /dev/hdaN (to preserve Ibm_Access feature)

Post-Installation Notes

Power Management

ACPI:

ACPI is enabled by default on Etch's 2.6 kernel. You should load the kernel module ibm_acpi that enables some Thinkpad specific features (controlling think features through /proc/ibm/acpi etc. http://ibm-acpi.sourceforge.net/).

in /etc/modules
	#Add this line, to enable some thinkpad features
	ibm_acpi

You can find a preview of /proc/acpi/ibm/*

Hibernation

If you want to hibernate ("suspend to disk"), debian laptop installation will include the packages hibernation and uswsusp which you have to configure (at least) with:

dpkg-reconfigure uswsusp

because "resume device" isn't configured properly during installation.

/etc/uswsusp.conf
	# Replace long path name 
	# resume device = /dev/ide/host0/bus0/target0/lun0/part6
	# with short path name
	resume device = /dev/hda6

/etc/hibernate/common.conf
	# at least, enable thoses lines
	# (but there's a lot of preferences you can set, too).
	enable IbmAcpi yes

Note that you shouldn't enable "XStatus gnome" (in common.conf) because it prevents system from suspending and causes the following error :

hibernate: [10] Executing EnsureUSuspendCapable ...
hibernate: Suspend aborted by user.

Gnome

According to your preferences, you might want to change Power manager's behaviour. Have a look at "Menu Desktop"/Preference/Power Management: you might want to set "Running On AC/when Laptop lid is closed" = "Do Nothing" instead of "Blank Screen", "Suspend" or "hibernate"...

CPU

Processor is a first generation "Centrino" : "Intel(R) Pentium(R) M processor 1400MHz" cpuinfo ; dmi info ; cpufreq-info

Dual Core

Frequency scaling

The required package (cpufrequtils) is installed by default if you selected "Laptop" package-set during installation

/etc/modules
	#Add Three lines to prepare cpu scaling
	speedstep-centrino
	cpufreq_stats
	cpufreq_ondemand
	cpufreq_conservative
	cpufreq_powersave

/etc/default/cpufrequtils
	#Add this line to configure CPUs on bootup
	ENABLE="true"
	GOVERNOR="ondemand"

then reboot(!), or run:

invoke-rc.d cpufrequtils restart

CPU Frequency Scaling Applet

As of Etch-RC2, gnome-applets are automaticaly installed. It's even displayed by default (otherwise, right-click on a gneom-Panel, "Add to panel" and choose "CPU Frequency Scaling Monitor").

Display

The Device is an "ATI Technologies Inc Radeon Mobility M6 LY" 1002:4c59

xorg.conf was properly configured automaticaly (Driver:ati). You can find my xorg.conf to use external screen... Choose the DefaultServerLayout you want.

3D / OpenGL

Installing the 3D library is fairly quick..

packages: mesa-utils xlibmesa-dri xlibmesa-gl xlibmesa-glu

Test using glxinfo or glxhead

RandR

Xwindow's "Resize and Rotate". Changing resolution works, rotation doesn't. (see gnome's Desktop Menu/Preference/Screen Resolution) Optionaly, gnome has one-click applet to R&R :

package: gnome-randr-applet | kcontrol

Sound

Device is a : "Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller" PCI 8086:24c5. Which uses Intel i8x0 modules : snd_intel8x0 + snd_intel8x0m

Alsa-DMix

This explains how to configure a dmixer (allow multiple playback under alsa). for more information, visit http://alsa.opensrc.org/index.php?title=DmixPlugin

/etc/asound.conf
pcm.card0 {
	type hw
	card 0
}

pcm.!default {
	type plug
	slave.pcm "dmixer"
}

pcm.dmixer {
	type dmix
	ipc_key 1025
	slave {
		pcm "hw:0,0"
		period_time 0
		period_size 2048        #1024
		buffer_size 32768       #4096
		#periods 128
		rate 48000              #44100
	}
	bindings {
		0 0
		1 1
	}
}

Keyboard

device is: Ibm's hotkeys input:1014:5450

package: hotkey-setup

Some hotkeys are working.. more work required

Hotkeys handledAction
Switch off screen (Fn-F3) yes Switch screen off [acpi?]
Suspend (Fn-F4) yes Syspend [acpi]
Wifi (wireless) (Fn-F5) yes Wifi radio on/off[hard]
Hibernate (Fn-F12) yes Hibernate [acpi]
Screen-switching at console (Fn-F7) yes Switch LCD/CRT display
Screen-switching under Xwindow (Fn-F7) no Switch LCD/CRT display
Screen brightness yes Brightness [hard]
Thinklight yes Keyboard light [hard]
Sound (Volume+Mute) yes Sound control [hard]
Switch Screen layout (Fn-Space) yes no action (keycode 249)
Page Left (near cursor arrow) yes no action (keycode 234)
Page Right (near cursor arrow) yes no action (keycode 233)

Mouse

The Thinkpad X20 has a built-in mouse : Trackpoint.

Trackpoint

Device is : TrackPoint ( dmi info ; input:00002:000a) Trackpoint's middle button doesn't scroll by default.

/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"
		#For more information http://thinkwiki.org/wiki/How_to_configure_the_TrackPoint
	EndSection

Modem

You will need to compile the module

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

apt-get install module-assistant pppconfig sl-modem-daemonm-a preparem-a updatem-a a-i sl-modem

For historical purpose, it didn't work under kernel 2.6.17-2 with 2.9.9d+e-pre2-7 : It failed due to missing "linux/utsrelease.h", so

 in/usr/src/modules/sl-modem/drivers/kernel-ver.c 
 	comment-out /* #include <linux/utsrelease.h> */

then continue:

m-a build sl-modem-source -Odpkg -i sl-modem-modules-`uname -r`*.deb

see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397406

WiFi

Device is an "Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI" (PCI 8086:1043). You will need to install the non-free firmware. you don't need the ipw2100-modules, which is an alternative driver. Find out required firmware version (FYI, KErnel 2.6.18-4 wants 1.3 ):

dmesg | grep -E 'ipw2100.*Firmware.*not available'
ipw2100: eth2: Firmware 'ipw2100-1.3.fw' not available or load failed.

Then obtain the corresponding driver from http://ipw2100.sourceforge.net/firmware.php, and extract it to /usr/local/lib/hotplug/firmware, then symlink downloaded files to /usr/lib/hotplug/firmware

mkdir -p /usr/local/lib/hotplug/firmware ; cd /usr/local/lib/hotplug/firmware

Read the licence agreement, download the file, and extract it.

wget -O - http:ipw2100.sourceforge.net/firmware.php?i_agree_to_the_license=yes\&f=ipw2100-fw-1.3.tgz --referer=http:ipw2100.sourceforge.net/firmware.php?fid=4 | tar -zxvf - && pager LICENSE

Create links in /usr/lib/hotplug/firmware (if your /usr/local isn't on the the root partition, you might need to copy the files to /lib/firmware/ , instead of a symlink)

for x in $( find /usr/local/lib/hotplug/firmware/ -name 'ipw2100-*.fw') ; do ln -s "$x" "/lib/firmware/$(basename $x)" ; done

Make sure "radio" switch isn't turn off (See hotkey Fn-F5).

Find more information about ipw2100 in /usr/share/doc/linux-doc-2.6.18/Documentation/networking/README.ipw2100.gz (PAckage linux-doc-2.6.18).

Diagnostic in dmesg

Firmware not present

if you haven't download the required firmware to the proper location a something like that in dmesg and in your /var/log/syslog. note the line 'need Firmware "ipw2100-1.3.fw' not available or load failed".

ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
ipw2100: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
irda_init()
NET: Registered protocol family 23
ipw2100: eth2: Firmware 'ipw2100-1.3.fw' not available or load failed.
ipw2100: eth2: ipw2100_get_firmware failed: -2
ipw2100: eth2: Failed to power on the adapter.
ipw2100: eth2: Failed to start the firmware.
ipw2100Error calling register_netdev.
ACPI: PCI interrupt for device 0000:02:02.0 disabled
ipw2100: probe of 0000:02:02.0 failed with error -5

Firmware present

ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
ipw2100: Copyright(c) 2003-2006 Intel Corporation
PCI: Enabling device 0000:02:02.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
ADDRCONF(NETDEV_UP): eth2: link is not ready
PM: Writing back config space on device 0000:02:02.0 at offset 1 (was 2900006, writing 2900116)
ACPI: PCI interrupt for device 0000:02:02.0 disabled
PCI: Enabling device 0000:02:02.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
PM: Writing back config space on device 0000:02:02.0 at offset 1 (was 2900002, writing 2900116)

Wifi using NetworkManager

If you want to handle your Wifi (or any network device) using NetworkManager, remove (or comment) all reference to that interface in /etc/network/interface. You can then click NetworkManager's icon in the notification area to list/connect to wireless networks.

read /usr/share/doc/network-manager/README.Debian for more information.

Wifi using static config file

WPA

iface eth1 inet dhcp
       wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

You probably want to use the safer WPA encryption

in /etc/wpa_supplicant/wpa_suplicant.conf
#Sample configuration using WPA(or WPA2) personal (=Pre-shared key)
network={
	ssid="MyAccesspoint"
	scan_ssid=0
	key_mgmt=WPA-PSK
	psk="123456789ABCDEF123456789ABCDEF"
}

WEP

Alternatively, you can use the deprecated WEP

in /etc/network/interfaces
	#configure eth2 (ipw2100) with WEP. 
	allow-wireless eth2
	iface eth1 inet dhcp
	        wireless-essid XXXX
	        wireless-key YYYYY
	        #see man wireless(7)

Infrared

Infrared (sometime called IrDA) provides a virtual serial port that tyou can use to exchange files, vCard, synchronize you contacts...

package :irda-utils, openobex-apps

Configure /etc/modprobe.d/irda-utils (do not put it in /etc/modutils/irda-utils !)

#Added for Infrared handling :
alias irda0 nsc-ircc

and /etc/default/irda-util

ENABLE="true"
DISCOVERY="true"
DEVICE="irda0"
DONGLE="none"
SETSERIAL=""

(Then run "modprobe irda0", then "invoke-rc.d irda-utils restart" ... that's quicker than a reboot ;). Modprobe reports : pnp: Device 00:0c disabled. pnp: Device 00:0c activated. nsc_ircc_pnp_probe() : From PnP, found firbase 0x2F8 ; irq 3 ; dma 1. nsc-ircc, chip->init nsc-ircc, Found chip at base=0x02e nsc-ircc, driver loaded (Dag Brattli) IrDA: Registered device irda0 nsc-ircc, Found dongle: HP HSDL-1100/HSDL-2100 also, have a look at "ircp filename.ext"

read more at : http://lpn.rnbhq.org/R31/R31.shtml#irda and http://tuxmobil.org/Infrared-HOWTO/Infrared-HOWTO.html

Firewire

The IEEE-1394 device is a "Ricoh Co Ltd R5C552 IEEE 1394 Controller" ( pci ) (not tested, but spb2 module is loaded by /etc/modules and the network interface is available)

PC Card

Thinkpad X31 comes with two PC Cards slots PCMCIA/CardBus (1 Type-II and 1 "Compact Flash" Type-II)

pcmcia

(pcmcia card are 16-bit kind of "pc-card"...)

Card Bus

(Cardbus are 32-bit kind of "pc-card" cardctl ; dmi.) package: pcmciautils

Hard Disk

Device is TravelStar 40GN ( hdparm)

Benchmarks

hard disk perf

hdparm -T /dev/hda
Timing cached reads:   690 MB in  2.00 seconds = 344.59 MB/sec
Timing cached reads:   694 MB in  2.00 seconds = 347.12 MB/sec
Timing cached reads:   682 MB in  2.00 seconds = 340.37 MB/sec
hdparm -t /dev/hda
Timing buffered disk reads:   60 MB in  3.05 seconds =  19.65 MB/sec
Timing buffered disk reads:   62 MB in  3.00 seconds =  20.64 MB/sec
Timing buffered disk reads:   64 MB in  3.09 seconds =  20.73 MB/sec

CPU and RAM perf

for x in 1 2 3 4 ; do time ( (dd if=/dev/mem bs=4096 count=51200 ; dd if=/dev/urandom bs=4096 count=1024 ) 2> /dev/null | gzip -1 | md5sum >/dev/null ) & done
real    0m47.282s
user    0m11.321s
sys     0m2.076s

real    0m51.258s
user    0m11.377s
sys     0m2.036s

real    0m53.367s
user    0m11.421s
sys     0m1.988s

real    0m53.635s
user    0m11.317s
sys     0m2.088s

That's : user 45.436s + sys 8.188s == 53.624s

3D rendering

glxgears -printfps
1155 frames in 5.3 seconds = 219.802 FPS
1120 frames in 5.3 seconds = 212.193 FPS
1120 frames in 5.3 seconds = 212.043 FPS

System Summary

uname

uname -a
Linux x31 2.6.18-4-686 #1 SMP Wed Feb 21 16:06:54 UTC 2007 i686 GNU/Linux

lspci

lspci -v -nn
00:00.0 Host bridge [0600]: Intel Corporation 82855PM Processor to I/O Controller [8086:3340] (rev 03)
	Subsystem: IBM Unknown device [1014:0529]
	Flags: bus master, fast devsel, latency 0
	Memory at d0000000 (32-bit, prefetchable) [size=256M]
	Capabilities: [e4] Vendor Specific Information
	Capabilities: [a0] AGP version 2.0

00:01.0 PCI bridge [0604]: Intel Corporation 82855PM Processor to AGP Controller [8086:3341] (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, fast devsel, latency 96
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: c0100000-c01fffff
	Prefetchable memory behind bridge: e0000000-e7ffffff

00:1d.0 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 [8086:24c2] (rev 01) (prog-if 00 [UHCI])
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052d]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at 1800 [size=32]

00:1d.1 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 [8086:24c4] (rev 01) (prog-if 00 [UHCI])
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052d]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at 1820 [size=32]

00:1d.2 USB Controller [0c03]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 [8086:24c7] (rev 01) (prog-if 00 [UHCI])
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052d]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at 1840 [size=32]

00:1d.7 USB Controller [0c03]: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller [8086:24cd] (rev 01) (prog-if 20 [EHCI])
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052e]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	Memory at c0000000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 81) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=08, sec-latency=64
	I/O behind bridge: 00004000-00008fff
	Memory behind bridge: c0200000-cfffffff
	Prefetchable memory behind bridge: e8000000-efffffff

00:1f.0 ISA bridge [0601]: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge [8086:24cc] (rev 01)
	Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface [0101]: Intel Corporation 82801DBM (ICH4-M) IDE Controller [8086:24ca] (rev 01) (prog-if 8a [Master SecP PriP])
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052d]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at <unassigned>
	I/O ports at <unassigned>
	I/O ports at <unassigned>
	I/O ports at <unassigned>
	I/O ports at 1860 [size=16]
	Memory at 20000000 (32-bit, non-prefetchable) [size=1K]

00:1f.3 SMBus [0c05]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller [8086:24c3] (rev 01)
	Subsystem: IBM Thinkpad R50e model 1634 [1014:052d]
	Flags: medium devsel, IRQ 11
	I/O ports at 1880 [size=32]

00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller [8086:24c5] (rev 01)
	Subsystem: IBM Unknown device [1014:0534]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at 1c00 [size=256]
	I/O ports at 18c0 [size=64]
	Memory at c0000c00 (32-bit, non-prefetchable) [size=512]
	Memory at c0000800 (32-bit, non-prefetchable) [size=256]
	Capabilities: [50] Power Management version 2

00:1f.6 Modem [0703]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller [8086:24c6] (rev 01) (prog-if 00 [Generic])
	Subsystem: IBM Unknown device [1014:0524]
	Flags: bus master, medium devsel, latency 0, IRQ 11
	I/O ports at 2400 [size=256]
	I/O ports at 2000 [size=128]
	Capabilities: [50] Power Management version 2

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility M6 LY [1002:4c59] (prog-if 00 [VGA])
	Subsystem: IBM Unknown device [1014:052f]
	Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 11
	Memory at e0000000 (32-bit, prefetchable) [size=128M]
	I/O ports at 3000 [size=256]
	Memory at c0100000 (32-bit, non-prefetchable) [size=64K]
	[virtual] Expansion ROM at c0120000 [disabled] [size=128K]
	Capabilities: [58] AGP version 2.0
	Capabilities: [50] Power Management version 2

02:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev aa)
	Subsystem: IBM Unknown device [1014:0532]
	Flags: bus master, medium devsel, latency 168, IRQ 11
	Memory at 50000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
	Memory window 0: e8000000-e9fff000 (prefetchable)
	Memory window 1: c2000000-c3fff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff
	16-bit legacy interface ports at 0001

02:00.1 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev aa)
	Subsystem: IBM Unknown device [1014:0532]
	Flags: bus master, medium devsel, latency 168, IRQ 11
	Memory at 50100000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=02, secondary=07, subordinate=07, sec-latency=176
	Memory window 0: ea000000-ebfff000 (prefetchable)
	Memory window 1: c4000000-c5fff000
	I/O window 0: 00004800-000048ff
	I/O window 1: 00004c00-00004cff
	16-bit legacy interface ports at 0001

02:00.2 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 02) (prog-if 10 [OHCI])
	Subsystem: IBM Unknown device [1014:0533]
	Flags: bus master, medium devsel, latency 64, IRQ 11
	Memory at c0202000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [dc] Power Management version 2

02:02.0 Network controller [0280]: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter [8086:1043] (rev 04)
	Subsystem: Intel Corporation Unknown device [8086:2551]
	Flags: medium devsel, IRQ 11
	Memory at c0200000 (32-bit, non-prefetchable) [disabled] [size=4K]
	Capabilities: [dc] Power Management version 2

02:08.0 Ethernet controller [0200]: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller [8086:103d] (rev 81)
	Subsystem: IBM Thinkpad R50e model 1634 [1014:0522]
	Flags: bus master, medium devsel, latency 66, IRQ 11
	Memory at c0201000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at 8000 [size=64]
	Capabilities: [dc] Power Management version 2

lsmod

lsmod
Module                  Size  Used by
nsc_ircc               20912  0 
ipw2100                64048  0 
michael_mic             2624  0 
arc4                    2112  0 
ieee80211_crypt_tkip    10272  0 
aes                    28160  0 
ieee80211_crypt_ccmp     6944  0 
radeon                 99744  2 
drm                    61332  3 radeon
rfcomm                 34584  0 
l2cap                  21696  5 rfcomm
bluetooth              45956  4 rfcomm,l2cap
nvram                   8328  1 
uinput                  8288  1 
ppdev                   8676  0 
lp                     11012  0 
button                  6672  0 
ac                      5188  0 
battery                 9636  0 
ipv6                  225984  12 
i8xx_tco                7032  0 
dm_snapshot            15552  0 
dm_mirror              19152  0 
dm_mod                 50232  2 dm_snapshot,dm_mirror
ibm_acpi               24480  0 
cpufreq_powersave       1920  0 
cpufreq_conservative     7304  0 
cpufreq_ondemand        6636  1 
cpufreq_stats           5408  0 
speedstep_centrino      8384  1 
freq_table              4576  2 cpufreq_stats,speedstep_centrino
sbp2                   20840  0 
loop                   15048  0 
snd_intel8x0           30332  1 
snd_intel8x0m          15980  0 
irtty_sir               7808  0 
sir_dev                15492  1 irtty_sir
snd_ac97_codec         83104  2 snd_intel8x0,snd_intel8x0m
snd_ac97_bus            2400  1 snd_ac97_codec
pcmcia                 34140  0 
irda                  162588  5 nsc_ircc,irtty_sir,sir_dev
snd_pcm_oss            38368  0 
snd_mixer_oss          15200  1 snd_pcm_oss
crc_ccitt               2240  1 irda
parport_pc             32132  1 
parport                33256  3 ppdev,lp,parport_pc
ieee80211              29416  1 ipw2100
ieee80211_crypt         5952  3 ieee80211_crypt_tkip,ieee80211_crypt_ccmp,ieee80211
serio_raw               6660  0 
i2c_i801                7468  0 
snd_pcm                68676  4 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm_oss
snd_timer              20996  1 snd_pcm
floppy                 53156  0 
firmware_class          9600  2 ipw2100,pcmcia
rtc                    12372  0 
yenta_socket           24460  2 
rsrc_nonstatic         11840  1 yenta_socket
pcmcia_core            36852  3 pcmcia,yenta_socket,rsrc_nonstatic
i2c_core               19680  1 i2c_i801
snd                    47012  9 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               9248  1 snd
snd_page_alloc          9640  3 snd_intel8x0,snd_intel8x0m,snd_pcm
psmouse                35016  0 
pcspkr                  3072  0 
shpchp                 33024  0 
pci_hotplug            28704  1 shpchp
intel_agp              21148  1 
agpgart                29896  2 drm,intel_agp
sd_mod                 19040  0 
tsdev                   7520  0 
eth1394                18212  0 
evdev                   9088  4 
usbhid                 37248  0 
usb_storage            71840  0 
scsi_mod              124168  3 sbp2,sd_mod,usb_storage
ext3                  119240  1 
jbd                    52456  1 ext3
mbcache                 8356  1 ext3
ide_disk               14848  3 
e100                   32232  0 
mii                     5344  1 e100
ehci_hcd               28136  0 
ohci1394               30800  0 
ieee1394               86904  3 sbp2,eth1394,ohci1394
uhci_hcd               21164  0 
piix                    9444  0 [permanent]
generic                 5476  0 [permanent]
ide_core              110504  4 usb_storage,ide_disk,piix,generic
usbcore               112644  5 usbhid,usb_storage,ehci_hcd,uhci_hcd
thermal                13608  0 
processor              28840  2 speedstep_centrino,thermal
fan                     4804  0 

cardctl

cardsctl status
Socket 0:
  no card
Socket 1:
  no card

cpuinfo

cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 9
model name	: Intel(R) Pentium(R) M processor 1400MHz
stepping	: 5
cpu MHz		: 600.000
cache size	: 1024 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe up est tm2
bogomips	: 1199.87

cpufreq-info

cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
  driver: centrino
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 600 MHz - 1.40 GHz
  available frequency steps: 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz, 600 MHz
  available cpufreq governors: powersave, conservative, ondemand, performance
  current policy: frequency should be within 600 MHz and 1.40 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 600 MHz (asserted by call to hardware).

proc ioports

cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : nsc-ircc
03bc-03be : parport0
03c0-03df : vesafb
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-107f : 0000:00:1f.0
  1000-107f : motherboard
    1000-1003 : ACPI PM1a_EVT_BLK
    1004-1005 : ACPI PM1a_CNT_BLK
    1008-100b : ACPI PM_TMR
    1010-1015 : ACPI CPU throttle
    1020-1020 : ACPI PM2_CNT_BLK
    1028-102f : ACPI GPE0_BLK
    1060-106f : i8xx TCO
1180-11bf : 0000:00:1f.0
  1180-11bf : motherboard
15e0-15ef : motherboard
1600-167f : motherboard
1800-181f : 0000:00:1d.0
  1800-181f : uhci_hcd
1820-183f : 0000:00:1d.1
  1820-183f : uhci_hcd
1840-185f : 0000:00:1d.2
  1840-185f : uhci_hcd
1860-186f : 0000:00:1f.1
  1860-1867 : ide0
  1868-186f : ide1
1880-189f : 0000:00:1f.3
  1880-189f : i801_smbus
18c0-18ff : 0000:00:1f.5
  18c0-18ff : Intel 82801DB-ICH4
1c00-1cff : 0000:00:1f.5
  1c00-1cff : Intel 82801DB-ICH4
2000-207f : 0000:00:1f.6
  2000-207f : Intel 82801DB-ICH4 Modem
2400-24ff : 0000:00:1f.6
  2400-24ff : Intel 82801DB-ICH4 Modem
3000-3fff : PCI Bus #01
  3000-30ff : 0000:01:00.0
4000-8fff : PCI Bus #02
  4000-40ff : PCI CardBus #03
  4400-44ff : PCI CardBus #03
  4800-48ff : PCI CardBus #07
  4c00-4cff : PCI CardBus #07
  8000-803f : 0000:02:08.0
    8000-803f : e100

proc interrupts

cat /proc/interrupts
           CPU0       
  0:    4316054          XT-PIC  timer
  1:       3702          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  6:          5          XT-PIC  floppy
  7:          2          XT-PIC  parport0
  8:          3          XT-PIC  rtc
  9:      14924          XT-PIC  acpi
 11:    1667714          XT-PIC  uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, ohci1394, ehci_hcd:usb4, yenta, yenta, Intel 82801DB-ICH4 Modem, Intel 82801DB-ICH4, eth2, eth0, radeon@pci:0000:01:00.0
 12:      53488          XT-PIC  i8042
 14:      60334          XT-PIC  ide0
NMI:          0 
LOC:          0 
ERR:          0
MIS:          0

proc bus usb

cat /proc/bus/usb/devices
T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  5, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.18-4-686 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=04 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#=  2 Spd=480 MxCh= 2
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=2502 Rev= 0.01
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=04 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=2504 Rev= 0.01
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=01 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms
I:  If#= 0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=04 Lev=03 Prnt=03 Port=00 Cnt=01 Dev#=  5 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0566 ProdID=3002 Rev= 1.00
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=   4 Ivl=10ms

T:  Bus=04 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#=  6 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c03e Rev=20.00
S:  Manufacturer=Logitech
S:  Product=USB-PS/2 Optical Mouse
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=10ms

T:  Bus=04 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=223a Rev= 3.60
S:  Manufacturer=SMSC
S:  Product=USB2223
S:  SerialNumber=000223223223
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.18-4-686 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

proc bus input

cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input0
H: Handlers=kbd event0 
B: EV=120013
B: KEY=4 2000000 3802078 fb40f001 7effffdf ffefffff ffffffff ffffffff
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=0566 Product=3002 Version=0100
N: Name="HID 0566:3002"
P: Phys=usb-0000:00:1d.7-4.1.1/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1 
B: EV=120003
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: LED=7

I: Bus=0003 Vendor=0566 Product=3002 Version=0100
N: Name="HID 0566:3002"
P: Phys=usb-0000:00:1d.7-4.1.1/input1
S: Sysfs=/class/input/input2
H: Handlers=kbd event2 
B: EV=3
B: KEY=3fffffff 0 0 0 c000 100000 0 0 0

I: Bus=0003 Vendor=046d Product=c03e Version=2000
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:1d.7-4.1.2/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse0 event3 ts0 
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input4
H: Handlers=kbd event4 
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input5
H: Handlers=mouse1 event5 ts1 
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=1014 Product=5450 Version=0001
N: Name="/usr/sbin/thinkpad-keys"
P: Phys=
S: Sysfs=/class/input/input6
H: Handlers=kbd event6 
B: EV=3
B: KEY=3 1 20000000 100000 e0000 0 0 0

hdparm

hdparm -I /dev/sda
/dev/hda:

ATA device, with non-removable media
	Model Number:       IC25N040ATCS04-0                        
	Serial Number:      ##REMOVED##

dmidecode

dmidecode
# dmidecode 2.8
SMBIOS 2.33 present.
54 structures occupying 1878 bytes.
Table at 0x000E0010.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
	Vendor: IBM
	Version: 1QET32WW (1.01 )
	Release Date: 02/27/2003
	Address: 0xDC000
	Runtime Size: 144 kB
	ROM Size: 1024 kB
	Characteristics:
		PCI is supported
		PC Card (PCMCIA) is supported
		PNP is supported
		APM is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		ESCD support is available
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		3.5"/720 KB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		AGP is supported
		BIOS boot specification is supported

Handle 0x0001, DMI type 1, 25 bytes
System Information
	Manufacturer: IBM
	Product Name: 2672C8G
	Version: Not Available
	Serial Number: REMOVED
	UUID: 00000000-0000-0000-0000-000000000000
	Wake-up Type: Power Switch

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
	Manufacturer: IBM
	Product Name: 2672C8G
	Version: Not Available
	Serial Number: 00REMOVED00

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
	Manufacturer: IBM
	Type: Notebook
	Lock: Not Present
	Version: Not Available
	Serial Number: Not Available
	Asset Tag: No Asset Information
	Boot-up State: Unknown
	Power Supply State: Unknown
	Thermal State: Unknown
	Security Status: Unknown
	OEM Information: 0x00000000

Handle 0x0004, DMI type 126, 17 bytes
Inactive

Handle 0x0005, DMI type 126, 17 bytes
Inactive

Handle 0x0006, DMI type 4, 35 bytes
Processor Information
	Socket Designation: None
	Type: Central Processor
	Family: Itanium 2
	Manufacturer: GenuineIntel
	ID: 95 06 00 00 BF F9 E9 A7
	Version: Intel(R) Pentium(R) M processor
	Voltage: 1.5 V
	External Clock: 400 MHz
	Max Speed: 1400 MHz
	Current Speed: 1400 MHz
	Status: Populated, Enabled
	Upgrade: None
	L1 Cache Handle: 0x000A
	L2 Cache Handle: 0x000B
	L3 Cache Handle: Not Provided
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified

Handle 0x0007, DMI type 5, 20 bytes
Memory Controller Information
	Error Detecting Method: None
	Error Correcting Capabilities:
		None
	Supported Interleave: One-way Interleave
	Current Interleave: One-way Interleave
	Maximum Memory Module Size: 512 MB
	Maximum Total Memory Size: 1024 MB
	Supported Speeds:
		Other
	Supported Memory Types:
		DIMM
		SDRAM
	Memory Module Voltage: 2.9 V
	Associated Memory Slots: 2
		0x0008
		0x0009
	Enabled Error Correcting Capabilities:
		None

Handle 0x0008, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM Slot 1
	Bank Connections: 0 1
	Current Speed: Unknown
	Type: DIMM SDRAM
	Installed Size: 256 MB (Double-bank Connection)
	Enabled Size: 256 MB (Double-bank Connection)
	Error Status: OK

Handle 0x0009, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM Slot 2
	Bank Connections: 2 3
	Current Speed: Unknown
	Type: DIMM SDRAM
	Installed Size: Not Installed
	Enabled Size: Not Installed
	Error Status: OK

Handle 0x000A, DMI type 7, 19 bytes
Cache Information
	Socket Designation: Internal L1 Cache
	Configuration: Enabled, Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 32 KB
	Maximum Size: 32 KB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Other
	Associativity: 8-way Set-associative

Handle 0x000B, DMI type 7, 19 bytes
Cache Information
	Socket Designation: Internal L2 Cache
	Configuration: Enabled, Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 1024 KB
	Maximum Size: 1024 KB
	Supported SRAM Types:
		Burst
	Installed SRAM Type: Burst
	Speed: Unknown
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x000C, DMI type 126, 9 bytes
Inactive

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Infrared
	External Connector Type: Infrared
	Port Type: Other

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Parallel
	External Connector Type: DB-25 female
	Port Type: Parallel Port ECP/EPP

Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: External Monitor
	External Connector Type: DB-15 female
	Port Type: Video Port

Handle 0x0010, DMI type 126, 9 bytes
Inactive

Handle 0x0011, DMI type 126, 9 bytes
Inactive

Handle 0x0012, DMI type 126, 9 bytes
Inactive

Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Line-In Jack
	External Connector Type: Mini Jack (headphones)
	Port Type: Audio Port

Handle 0x0014, DMI type 126, 9 bytes
Inactive

Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Microphone Jack
	External Connector Type: Mini Jack (headphones)
	Port Type: Audio Port

Handle 0x0016, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Headphone Jack
	External Connector Type: Mini Jack (headphones)
	Port Type: Audio Port

Handle 0x0017, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Modem
	External Connector Type: RJ-11
	Port Type: Modem Port

Handle 0x0018, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: Ethernet
	External Connector Type: RJ-45
	Port Type: Network Port

Handle 0x0019, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: USB 1
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x001A, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: USB 2
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x001B, DMI type 126, 9 bytes
Inactive

Handle 0x001C, DMI type 126, 9 bytes
Inactive

Handle 0x001D, DMI type 126, 9 bytes
Inactive

Handle 0x001E, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: Not Available
	Internal Connector Type: None
	External Reference Designator: IEEE1394
	External Connector Type: IEEE 1394
	Port Type: Firewire (IEEE P1394)

Handle 0x001F, DMI type 9, 13 bytes
System Slot Information
	Designation: CardBus Slot 1
	Type: 32-bit PC Card (PCMCIA)
	Current Usage: Available
	Length: Other
	ID: Adapter 0, Socket 0
	Characteristics:
		5.0 V is provided
		3.3 V is provided
		PC Card-16 is supported
		Cardbus is supported
		Zoom Video is supported
		Modem ring resume is supported
		PME signal is supported
		Hot-plug devices are supported

Handle 0x0020, DMI type 126, 13 bytes
Inactive

Handle 0x0021, DMI type 126, 13 bytes
Inactive

Handle 0x0022, DMI type 9, 13 bytes
System Slot Information
	Designation: Compact Flash Slot 1
	Type: 32-bit Other
	Current Usage: Available
	Length: Other
	Characteristics:
		5.0 V is provided
		3.3 V is provided
		PME signal is supported
		Hot-plug devices are supported

Handle 0x0023, DMI type 9, 13 bytes
System Slot Information
	Designation: Mini-PCI Slot 1
	Type: 32-bit PCI
	Current Usage: Available
	Length: Other
	ID: 1
	Characteristics:
		5.0 V is provided
		3.3 V is provided
		PME signal is supported
		SMBus signal is supported

Handle 0x0024, DMI type 126, 13 bytes
Inactive

Handle 0x0025, DMI type 10, 6 bytes
On Board Device Information
	Type: Other
	Status: Enabled
	Description: IBM Embedded Security hardware

Handle 0x0026, DMI type 13, 22 bytes
BIOS Language Information
	Installable Languages: 1
		enUS
	Currently Installed Language: enUS

Handle 0x0027, DMI type 15, 25 bytes
System Event Log
	Area Length: 32 bytes
	Header Start Offset: 0x0000
	Header Length: 16 bytes
	Data Start Offset: 0x0010
	Access Method: General-purpose non-volatile data functions
	Access Address: 0x0000
	Status: Invalid, Not Full
	Change Token: 0x00000000
	Header Format: Type 1
	Supported Log Type Descriptors: 1
	Descriptor 1: POST error
	Data Format 1: POST results bitmap

Handle 0x0028, DMI type 16, 15 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 1 GB
	Error Information Handle: Not Provided
	Number Of Devices: 2

Handle 0x0029, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 256 MB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: Bank 0/1
	Type: DDR
	Type Detail: Synchronous
	Speed: Unknown
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified

Handle 0x002A, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: No Error
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: SODIMM
	Set: None
	Locator: DIMM 2
	Bank Locator: Bank 2/3
	Type: DDR
	Type Detail: Synchronous
	Speed: Unknown
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified

Handle 0x002B, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x002C, DMI type 19, 15 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x0000FFFFFFF
	Range Size: 256 MB
	Physical Array Handle: 0x0028
	Partition Width: 0

Handle 0x002D, DMI type 20, 19 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x0000FFFFFFF
	Range Size: 256 MB
	Physical Device Handle: 0x0029
	Memory Array Mapped Address Handle: 0x002C
	Partition Row Position: 1

Handle 0x002E, DMI type 126, 19 bytes
Inactive

Handle 0x002F, DMI type 21, 7 bytes
Built-in Pointing Device
	Type: Track Point
	Interface: PS/2
	Buttons: 3

Handle 0x0030, DMI type 126, 7 bytes
Inactive

Handle 0x0031, DMI type 24, 5 bytes
Hardware Security
	Power-On Password Status: Disabled
	Keyboard Password Status: Disabled
	Administrator Password Status: Enabled
	Front Panel Reset Status: Unknown

Handle 0x0032, DMI type 32, 11 bytes
System Boot Information
	Status: No errors detected

Handle 0x0033, DMI type 131, 102 bytes
OEM-specific Type
	Header and Data:
		83 66 33 00 01 00 00 00 00 01 72 03 40 00 AE 80
		00 02 00 00 00 00 00 2A 00 40 2A 00 00 00 00 00
		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
		00 00 00 00 00 00 00 00 00 00 16 00 80 16 00 00
		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
		00 00 00 00 00 00
	Strings:
		IBMCFGDATA

Handle 0x0034, DMI type 132, 7 bytes
OEM-specific Type
	Header and Data:
		84 07 34 00 01 D9 36

Handle 0x0035, DMI type 127, 4 bytes
End Of Table

/proc/acpi/ibm

grep '' /proc/acpi/ibm/* | grep -v '/proc/acpi/ibm/ecdump'
/proc/acpi/ibm/bay:status:		unoccupied
/proc/acpi/ibm/beep:status:		supported
/proc/acpi/ibm/beep:commands:	<cmd> (<cmd> is 0-17)
/proc/acpi/ibm/bluetooth:status:		not installed
/proc/acpi/ibm/brightness:level:		5
/proc/acpi/ibm/brightness:commands:	up, down
/proc/acpi/ibm/brightness:commands:	level <level> (<level> is 0-7)
/proc/acpi/ibm/cmos:status:		supported
/proc/acpi/ibm/cmos:commands:	<cmd> (<cmd> is 0-21)
/proc/acpi/ibm/driver:driver:		IBM ThinkPad ACPI Extras
/proc/acpi/ibm/driver:version:	0.12a
/proc/acpi/ibm/fan:status:		enabled
/proc/acpi/ibm/fan:speed:		0
/proc/acpi/ibm/fan:commands:	enable, disable
/proc/acpi/ibm/fan:commands:	speed <speed> (<speed> is 0-65535)
/proc/acpi/ibm/hotkey:status:		enabled
/proc/acpi/ibm/hotkey:mask:		0x099c
/proc/acpi/ibm/hotkey:commands:	enable, disable, reset, <mask>
/proc/acpi/ibm/led:status:		supported
/proc/acpi/ibm/led:commands:	<led> on, <led> off, <led> blink (<led> is 0-7)
/proc/acpi/ibm/light:status:		off
/proc/acpi/ibm/light:commands:	on, off
/proc/acpi/ibm/thermal:temperatures:	56 -128 63 46 34 -128 29 -128
/proc/acpi/ibm/video:status:		supported
/proc/acpi/ibm/video:lcd:		enabled
/proc/acpi/ibm/video:crt:		enabled
/proc/acpi/ibm/video:dvi:		disabled
/proc/acpi/ibm/video:auto:		enabled
/proc/acpi/ibm/video:commands:	lcd_enable, lcd_disable
/proc/acpi/ibm/video:commands:	crt_enable, crt_disable
/proc/acpi/ibm/video:commands:	dvi_enable, dvi_disable
/proc/acpi/ibm/video:commands:	auto_enable, auto_disable
/proc/acpi/ibm/video:commands:	video_switch, expand_toggle
/proc/acpi/ibm/volume:level:		9
/proc/acpi/ibm/volume:mute:		off
/proc/acpi/ibm/volume:commands:	up, down, mute
/proc/acpi/ibm/volume:commands:	level <level> (<level> is 0-15)
/proc/acpi/ibm/wan:status:		not supported

Links / References

Installation-report

pseudo-bug TODO (debian-boot mailing list)

Other Howtos