Installing Ubuntu 9.10 (Karmic Koala) on a ThinkPad T61
Contents
General Information
Ubuntu 9.10 (Karmic Koala) was released on 29 October 2009.
Hardware Support Details
Untested
WiFi
- ThinkPad 11a/b/g/n (Atheros): PRO/Wireless 4965 AG tested and works by default
- Front switch (airplane mode): works by default
Webcam: unknown
Active Protection System: working after intstalling HDAPS (see below).
Card Reader: unknown
Bluetooth: works by default
Modem: unknown
FireWire (IEEE1394): unknown
DVD Drive
- Ultrabay Slim DVD-ROM Drive: unknown
- Ultrabay Slim CD-RW/DVD-ROM Combo II Drive: unknown
Tested: Worked "out of the box"
Video 2D/3D
- NVidia (Quadro NVS 140M): works (needs proprietary driver for hardware acceleration)
- Intel (GMA X3100): works
WiFi
- Intel PRO/Wireless 4965AGN: works
- Intel PRO/Wireless 3945ABG: works
- ThinkPad 11a/b/g (Atheros): works with ath5k driver (in upgrade from 9.04, had to add ath5k module to /etc/modules for autoloading)
Ethernet (Intel Gigabit): works
Special Keys (volume, Fn-, ThinkVantage):
- ThinkVantage button: go to System -> Preferences -> Keyboard Shortcuts and assign a task to it.
- Fn-F5 (Wireless/Bluetooth): works by default
- Fn-F8 (Enable/Disable touchpad): works by default
Touchpad: works
Touchpoint: works but see below for scrolling
ACPI
- Suspend: works running the restricted 185 nvidia driver, and on intel
- Hibernate: works, though not as smoothly as in previous releases
DVD Drive
- Ultrabay Slim Super Multi-Burner Drive : works
Audio (AD1984 HD): works
- Headphones: works
- Microphone: works
Tested: Needed tweaking to obtain full functionality
Enabling Trackpoint scrolling
To get vertical/horizontal scrolling working create /etc/hal/fdi/policy/mouse-wheel.fdi and add the following to it:
<match key="info.product" string="TPPS/2 IBM TrackPoint"> <merge key="input.x11_options.EmulateWheel" type="string">true</merge> <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge> <merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge> <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge> </match>
Enabling multi-touch touchpad
To get get the multi-touch on the touchpad working (two-finger scrolling, etc) create /etc/hal/fdi/policy/11-x11-synaptics.fdi and add the following to it:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.touchpad"> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.SHMConfig" type="string">On</merge> <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">90</merge> <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge> <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">3</merge> <!--two finger tap -> middle clieck(3) --> <merge key="input.x11_options.TapButton3" type="string">2</merge> <!--three finger tap -> right click(2). almost impossible to click --> </match> </device> </deviceinfo>
Then restart HAL with:
$ sudo service hal restart
Instructions courtesy of ubuntu snippets.
Enabling the fingerprint reader
Install the thinkfinger-tools and libpam-thinkfinger packages then execute:
$ sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
to enable the fingerprint reader. To capture the user's fingerprint run:
$ tf-tool --acquire $USERNAME
you can then verify it with:
$ tf-tool --verify
Fix for fingerprint reader getting too hot
Use the last script from here, but note that in Karmic, the correct path is: /sys/class/usbmon/usbmon*/device/usb*/*
Install HDAPS - IBM Active Protection System Linux Driver
To install the Active Protection System execute the following commands:
$ sudo cp /etc/modules /etc/modules_backup
$ sudo aptitude install tp-smapi-source
$ sudo module-assistant prepare tp-smapi
$ sudo module-assistant auto-install tp-smapi
$ sudo modprobe tp-smapi
$ sudo aptitude install hdapsd
$ echo 'tp-smapi' | sudo tee -a /etc/modules
Tested: Non-functioning
- None tested yet