Index

Debian Etch on Thinkpad T43

Procuct Overview

Overall instatus status

	CPU:cpufreq: Frequence scalling, just have to enable it [CONFIG,OK]
	PM:ACPI: power management, add "ibm_acpi" in /etc/modules [CONFIG,OK]
	PM:suspend: working (sound is restored. BT,WIFI no tested) [OK]
	PM:hibernation: uswsusp needs reconfiguration [CONFIG,OK]
	VIDEO:console vga=791 [CONFIG,OK]
	VIDEO:X11: xorg uses i810 driver.Flat pannel working [OK]
	VIDEO:X11-features: GL=OK ; RANDR=ok; external screen [CONFIG,OK];
	KBD:some extrakeys handled [OK]
	MOUSE:console(gpm): trackpoint and touchpad working [OK]
	MOUSE:X11: trackpoint and touchpad out of the box [OK]
	MODEM:needs compilig the module
	LAN: intel e1000 [OK]
	WIFI: intel ipw3945 [NON-OFFICIAL; NON-FREE ; OK]
	IR:needs config, seems ok, not tested. [CONFIG,OK]
	BT:device recognized (not tested, seems ok) [OK]
	HD:HDAPS:doesn't seems recognized, needs testing [??]

Product

	for x in system-manufacturer system-product-name system-version; do echo -n \#$x:; dmidecode -s $x ; done
	#system-manufacturer:LENOVO
	#system-product-name:1952W5R
	#system-version:ThinkPad T60

Installation Howto

PowerManagement
	/etc/modules
		ibm_acpi
	
	#!!Pb: sata is buggy
	in BIOS, configure SerialATA ain "compatibility mode" (not ahci)
	
	gnome settings:
		Running On AC/when Laptop lid is closed = Do Nothing
	
	package: hibernation
	Hibernate:
		/etc/hibernate/common.conf 
		# enable Runi915resolution yes
		# enalbe IbmAcpi yes

#My basic stuffs..
apt-get install openssh-server vim
apt-get remove --purge ed vim-tiny nano 

apt-get install tpconfig xlibmesa-dri xlibmesa-gl xlibmesa-glu mesa-utils libgl1-mesa-dri libgl1-mesa-glx


CPU Frequency
	package: cpufrequtils (optional:hal-device-manager+gnome-applets)
	/etc/modules
		speedstep-centrino
		cpufreq_stats
		cpufreq_ondemand
	/etc/default/cpufrequtils
		ENABLE="true"


	CPU Frequency Scaling
		Panel/Right click/Add to panel/CPU Frequency Scaling Monitor

Keyboard
	package: hotkey-setup | tpb


Video/HighRes ("Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)")
	
	
Video/3D
	packages: xlibmesa-dri xlibmesa-gl xlibmesa-glu mesa-utils libgl1-mesa-dri libgl1-mesa-glx
	test: glxinfo | head

video/RandR: 
	package: (optional: gnome-randr-applet)
	
Video/ddccontrol
		package: ddcontrol, gddccontrol



Sound, 
	was fine.
	if you can't hear any sound ... run "alsaconf" from the _console_
	
Sound/Alsa-DMix
	/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
	}
}
Mouse/Synaptics
	package: (optional:tpconfig)
Mouse/X11
	Trackpoint and touchpad woking. out of the box.
	/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

Modem
	(requires source contrib, non-free)
	package: pppconfig, sl-modem-daemon
	apt-get install module-assistant
	m-a prepare
	m-a update
	m-a a-i sl-modem
	
	#if it fails about missing "linux/utsrelease.h":
	# comment-out /* #include  */
	# in /usr/src/modules/sl-modem/drivers/kernel-ver.c 
	#then continue:
	m-a build sl-modem-source  -O
	dpkg -i sl-modem-modules-`uname -r`*.deb
	#see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397406
	

Wifi:
	driver ipw2200 is in the kernel. you need the driver :
	cat /sys/module/ipw2200/version 
	git-1.1.1
	#then retreive apropriate driver from
	http://ipw2200.sourceforge.net/firmware.php

	
	
	ETCH:Packages being worked on
		http://bugs.debian.org/391686
		Package: firmware-ipw3945 (non-free), 
			ieee80211-modules-2.6-686, ipw3945-daemon

	packages: 
		ipw3945-modules-2.6.17-2-686 | 	ipw3945-source
		ipw3945d
	EXternal:
	/etc/apt/sources.list
		deb http://kanotix.com/files/debian/ sid main non-free contrib
	#import key
	gpg --keyserver subkeys.pgp.net --recv-keys FB1A399A71409CDF
	gpg --export 71409CDF | apt-key add -
	apt-get update
	
	#build module..
	module-assistant auto-install ipw3945
	modpbrobe ipw3945
	/etc/init.d/ipw3945d restart
	
	/etc/network/interfaces
		allow-wireless eth1
		iface eth1 inet dhcp
		        wireless-essid XXXX
		        wireless-key YYYYY
		        #see man wireless(7)
		
	invoke-rc.d ipw3945d  restart


ZeroConf
	install: service-discovery-applet + zeroconf



Irda
	package :irda-utils, openobex-apps
	seems fine.

	
	#to disable Irda (!!)
	/etc/hotplug/blacklist.d/irda
		# Prevent the IrDA and serial port drivers from being loaded 
		# by hotplug
		irtty_sir
		sir_dev
		nsc_ircc
		irda
		8250_pci
		8250
Bluetooth
	package: bluetooth bluez-passkey-gnome bluez-utils
	(uses module hci_usb)
	# using (tpconfig + module ibm_acpi) it 's possible to en/disable
	# bluetooth module using Fn+F5
	/etc/bluetooth/hcid.conf
		#confiure me !
	

IrDA/Bluetooth
	package: obexpushd
	start manually when needed!
		
hard disk perf
hdparm -T /dev/sda
	Timing cached reads:   2512 MB in  2.00 seconds = 1257.06 MB/sec
	Timing cached reads:   2520 MB in  2.00 seconds = 1260.97 MB/sec
	Timing cached reads:   2528 MB in  2.00 seconds = 1264.88 MB/sec
hdparm -t /dev/sda
	Timing buffered disk reads:  106 MB in  3.05 seconds =  34.71 MB/sec
	Timing buffered disk reads:  104 MB in  3.04 seconds =  34.24 MB/sec
	Timing buffered disk reads:  104 MB in  3.02 seconds =  34.49 MB/sec
   
hard Disk Protection System
	package: 	hdaps-utils
	/etc/modules
		?m-a a-i thinkpad && modprobe ??sm_mapi
		hdaps

Hardware Summary

umame -a
Linux t43 2.6.17-2-686 #1 SMP Wed Sep 13 16:34:10 UTC 2006 i686 GNU/Linux