<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tec</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tec"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Tec"/>
	<updated>2026-06-09T23:23:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=53697</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=53697"/>
		<updated>2012-05-21T21:38:48Z</updated>

		<summary type="html">&lt;p&gt;Tec: X220&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; currently stable Ubuntu on a &amp;lt;s&amp;gt;T43&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;T61&amp;lt;/s&amp;gt; X220&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 8.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 7.04|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.06|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
feel free to contact me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=43829</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=43829"/>
		<updated>2009-08-07T07:53:04Z</updated>

		<summary type="html">&lt;p&gt;Tec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; currently stable Ubuntu on a T61&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 8.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 7.04|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.06|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
feel free to contact me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=43828</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=43828"/>
		<updated>2009-08-07T07:52:47Z</updated>

		<summary type="html">&lt;p&gt;Tec: using &amp;lt;br/&amp;gt; currently stable on a T61&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; currently stable on a T61&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 8.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 7.04|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.06|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
feel free to contact me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=39795</id>
		<title>Talk:How to enable the integrated fingerprint reader with ThinkFinger</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=39795"/>
		<updated>2008-11-19T01:21:15Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Intrepid Ibex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;about fingerpring security or should we pay more for it?&lt;br /&gt;
* [http://www.ccc.de/biometrie/fingerabdruck_kopieren?language=en How to fake fingerprints]&lt;br /&gt;
* [http://events.ccc.de/congress/2006/Fahrplan/events/1578.en.html Hacking fingerprint recognition systems (PDF file - 1.0 MB)]&lt;br /&gt;
&lt;br /&gt;
== GDM ==&lt;br /&gt;
&lt;br /&gt;
Howdy.&lt;br /&gt;
&lt;br /&gt;
With latest versions of GDM, PAM and ThinFinger you may experience a GDM segfault when using the Face Browser to select a user.&lt;br /&gt;
This stops you from using the aforementioned software combination to log in to a pure tablet system. That is, you're going to need a keyboard to type the username.&lt;br /&gt;
Please see [http://bugs.gentoo.org/show_bug.cgi?&amp;amp;id=199106 this bug] report and contribute if you can.&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Hello! I have Lenovo R61i and Debian 4.0 (sid). I have done all what was in this article, but when I do:&lt;br /&gt;
&lt;br /&gt;
pokorski@debian:~$ sudo tf-tool --acquire&lt;br /&gt;
&lt;br /&gt;
the terminal is writing:&lt;br /&gt;
&lt;br /&gt;
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initializing...USB device not found.&lt;br /&gt;
&lt;br /&gt;
I read manuals and howtos but I can't install it on my R61i. On M$ Windows biometric reader worked correctly. Can anybody help me? Sorry for my English (I'm Polish)&lt;br /&gt;
&lt;br /&gt;
 - Hi, I have the same notebook, runnning ubuntu 8.04, and it seems this device isn't supported by thinkfinger, what worked for me is libfprint, the newest version. &lt;br /&gt;
   regards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Intrepid Ibex ==&lt;br /&gt;
Has anyone got thinkfinger to work with pam in Ubuntu Intrepid Ibex? If so, how did you configure /etc/pam.d/common_auth?&lt;br /&gt;
&lt;br /&gt;
Configuration of thinkfinger has been simplified, but the change was not not documented in the man page... This [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report] will probably help. Install the modified packages mentioned in the [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid HowTo]. My {{path|/etc/pam.d/common-auth}} (note &amp;quot;-&amp;quot; not &amp;quot;_&amp;quot;) looks like following. &lt;br /&gt;
Best, [[User:Tec|Tec]] 02:20, 19 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 # here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    [success=1 default=ignore]      pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
 #auth   [success=1 default=ignore]      pam_unix.so nullok_secure&lt;br /&gt;
 # here's the fallback if no module succeeds&lt;br /&gt;
 auth    requisite                       pam_deny.so&lt;br /&gt;
 # prime the stack with a positive return value if there isn't one already;&lt;br /&gt;
 # this avoids us returning an error just because nothing sets a success code&lt;br /&gt;
 # since the modules above will each just jump around&lt;br /&gt;
 auth    required                        pam_permit.so&lt;br /&gt;
 # and here are more per-package modules (the &amp;quot;Additional&amp;quot; block)&lt;br /&gt;
 # end of pam-auth-update config&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=39794</id>
		<title>Talk:How to enable the integrated fingerprint reader with ThinkFinger</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=39794"/>
		<updated>2008-11-19T01:20:25Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Intrepid Ibex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;about fingerpring security or should we pay more for it?&lt;br /&gt;
* [http://www.ccc.de/biometrie/fingerabdruck_kopieren?language=en How to fake fingerprints]&lt;br /&gt;
* [http://events.ccc.de/congress/2006/Fahrplan/events/1578.en.html Hacking fingerprint recognition systems (PDF file - 1.0 MB)]&lt;br /&gt;
&lt;br /&gt;
== GDM ==&lt;br /&gt;
&lt;br /&gt;
Howdy.&lt;br /&gt;
&lt;br /&gt;
With latest versions of GDM, PAM and ThinFinger you may experience a GDM segfault when using the Face Browser to select a user.&lt;br /&gt;
This stops you from using the aforementioned software combination to log in to a pure tablet system. That is, you're going to need a keyboard to type the username.&lt;br /&gt;
Please see [http://bugs.gentoo.org/show_bug.cgi?&amp;amp;id=199106 this bug] report and contribute if you can.&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Hello! I have Lenovo R61i and Debian 4.0 (sid). I have done all what was in this article, but when I do:&lt;br /&gt;
&lt;br /&gt;
pokorski@debian:~$ sudo tf-tool --acquire&lt;br /&gt;
&lt;br /&gt;
the terminal is writing:&lt;br /&gt;
&lt;br /&gt;
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initializing...USB device not found.&lt;br /&gt;
&lt;br /&gt;
I read manuals and howtos but I can't install it on my R61i. On M$ Windows biometric reader worked correctly. Can anybody help me? Sorry for my English (I'm Polish)&lt;br /&gt;
&lt;br /&gt;
 - Hi, I have the same notebook, runnning ubuntu 8.04, and it seems this device isn't supported by thinkfinger, what worked for me is libfprint, the newest version. &lt;br /&gt;
   regards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Intrepid Ibex ==&lt;br /&gt;
Has anyone got thinkfinger to work with pam in Ubuntu Intrepid Ibex? If so, how did you configure /etc/pam.d/common_auth?&lt;br /&gt;
&lt;br /&gt;
Configuration of thinkfinger has been simplified, but the change was not not documented in the man page... This [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report] will probably help. Install the modified packages mentioned in the [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid HowTo]. My {{path|/etc/pam.d/common-auth}} (note &amp;quot;-&amp;quot; not &amp;quot;_&amp;quot;) looks like following. &lt;br /&gt;
Best, [[User:Tec|Tec]] 02:20, 19 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
 # here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    [success=1 default=ignore]      pam_unix.so try_first_pass nullok_secure#auth   [success=1 default=ignore]      pam_unix.so nullok_secure&lt;br /&gt;
 # here's the fallback if no module succeeds&lt;br /&gt;
 auth    requisite                       pam_deny.so&lt;br /&gt;
 # prime the stack with a positive return value if there isn't one already;&lt;br /&gt;
 # this avoids us returning an error just because nothing sets a success code&lt;br /&gt;
 # since the modules above will each just jump around&lt;br /&gt;
 auth    required                        pam_permit.so&lt;br /&gt;
 # and here are more per-package modules (the &amp;quot;Additional&amp;quot; block)&lt;br /&gt;
 # end of pam-auth-update config&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=39793</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=39793"/>
		<updated>2008-11-19T01:11:22Z</updated>

		<summary type="html">&lt;p&gt;Tec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; Ubuntu 8.10 on a T43&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 8.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 7.04|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.10|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Install|Ubuntu| 6.06|T43}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
feel free to contact me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T43&amp;diff=39792</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T43&amp;diff=39792"/>
		<updated>2008-11-19T01:01:49Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* See also */ Install|Ubuntu| 8.10|T43&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Post-Installation Setup ==&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Install|Ubuntu| 8.10|T43}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a Thinkpad T43]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: T43]] [[Category: Ubuntu 8.04]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T43&amp;diff=39791</id>
		<title>Installation instructions for the ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T43&amp;diff=39791"/>
		<updated>2008-11-19T00:59:17Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Distribution-specific instructions */  Install|Ubuntu| 8.10|T43&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specific installation notes for the ThinkPad {{T43}}.&lt;br /&gt;
&lt;br /&gt;
==Distribution-specific instructions==&lt;br /&gt;
*{{Install|Debian|/Sarge|T43}}&lt;br /&gt;
*{{Install|Debian|/Sid|T43}}&lt;br /&gt;
*{{Install|Fedora| Core 4|T43}}&lt;br /&gt;
*{{Install|Fedora| Core 4|T43}} (2668) [[http://thinkwiki.org/wiki/Installing_Fedora_Core_4_on_a_ThinkPad_T43_%282668%29]]&lt;br /&gt;
*{{Install|Fedora| Core 5|T43}} (2686)&lt;br /&gt;
*{{Install|Fedora| Core 6|T43}} (2668)&lt;br /&gt;
*{{Install|Gentoo||T43}} (2668)&lt;br /&gt;
*{{Install|Ubuntu| 5.04|T43}} (1875)&lt;br /&gt;
*{{Install|Ubuntu| 5.10|T43}} (1871)&lt;br /&gt;
*{{Install|Ubuntu| 6.06|T43}}&lt;br /&gt;
*{{Install|Ubuntu| 6.10|T43}} (2668)&lt;br /&gt;
*{{Install|Ubuntu| 7.04|T43}}&lt;br /&gt;
*{{Install|Ubuntu| 7.10|T43}}&lt;br /&gt;
*{{Install|Ubuntu| 8.10|T43}}&lt;br /&gt;
*{{Install|OpenSUSE| 10.1|T43}} (2668)&lt;br /&gt;
*{{Install|MacOSX| X86 (Hackintosh) 10.4.x|T43}} (2668)&lt;br /&gt;
*{{Install|Arch| 2007.08-2|T43}} (2668)&lt;br /&gt;
&lt;br /&gt;
==External instructions==&lt;br /&gt;
* [http://linux.spiney.org/debian_gnu_linux_on_an_ibm_thinkpad_t43p Debian Linux on an IBM Thinkpad T43p]&lt;br /&gt;
* [http://wiki.foosel.net/linux/t43 Debian GNU/Linux Etch on an IBM ThinkPad T43]&lt;br /&gt;
* [http://sth.freeshell.org/t43-linux.html Gentoo on T43]&lt;br /&gt;
* [http://www.cs.ust.hk/~joseph/Favorites/Debian/UbuntuOnIBMThinkpadT43.html Ubuntu on IBM ThinkPad T43 (2668-HH5)]&lt;br /&gt;
* [http://ce.et.tudelft.nl/~zhijiangchang/index.html#useful How to make windows, linux and AcessIBM work all together]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39790</id>
		<title>Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39790"/>
		<updated>2008-11-19T00:56:38Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview=&lt;br /&gt;
===Worked right out of the box===&lt;br /&gt;
* switch between single and dual monitor setup with the internal 1400*1050 and an external 1920*1200 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Wireless (Intel Corporation PRO/Wireless 2200BG Network Connection)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys, audio keys, monitor brightness ThinkLight, Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300) using the ATI Open Source Driver&lt;br /&gt;
* AIGLX / Compiz-Fusion&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
===Was easy ===&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* middle trackpoint key scrolling&lt;br /&gt;
* fixing a hibernate/wireless bug&lt;br /&gt;
&lt;br /&gt;
===Did not try===&lt;br /&gt;
* Bluetooth (There is a fancy bluetooth icon in the top panel that only appears with working adapters, but I don't own any devices)&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out&lt;br /&gt;
&lt;br /&gt;
=Easy fixes=&lt;br /&gt;
&lt;br /&gt;
Most worked just out of the box, including dual monitor setup, which was a real mess until now. I just tested standby and hibernate shortly, it seems to work fine, after fixing a little bug (see below).&lt;br /&gt;
&lt;br /&gt;
===Track point and middle key scrolling===&lt;br /&gt;
Configuration of the track point for middle key scrolling changed due to all those changes in X. You'll now have to add a config file like described in the thinkwiki [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#TrackPoint_under_Ubuntu_8.10_using_HAL How-To].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint reader===&lt;br /&gt;
Thinkfinger is now in the official ubuntu repos. However there are several annoying bugs, some of them described in the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki]. However, the thinkwiki [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid How-To] suggests alternative packages with most of these problems fixed. Configuration has been simplified, however the man pages have not been updated yet. You'll find the right way how to do this in this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report].&lt;br /&gt;
&lt;br /&gt;
===Wireless after reboot===&lt;br /&gt;
The official Intrepid [http://www.ubuntu.com/getubuntu/releasenotes/810#Wireless%20doesn%27t%20work%20after%20suspend%20with%20ath_pci%20driver Release Notes] recommend to create the file {{path|/etc/pm/config.d/madwifi}}&lt;br /&gt;
with the single line&lt;br /&gt;
 SUSPEND_MODULES=ath_pci&lt;br /&gt;
in order to make wireless lan working after waking the laptop up from hibernation.&lt;br /&gt;
&lt;br /&gt;
In case you forgot to add the file one of the folling commands should bring up wireless again after hibernation:&lt;br /&gt;
 {{cmduser|sudo rmmod ath_pci &amp;amp;&amp;amp; sudo modprobe ath_pci}}&lt;br /&gt;
 {{cmduser|sudo iwconfig ath0 up}}&lt;br /&gt;
 {{cmduser|sudo ifconfig wifi0 up}}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Ubuntu 7.10 on a Thinkpad T43]]&lt;br /&gt;
* [[Installing Ubuntu 7.04 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Ubuntu 8.10]] [[Category: T43]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39789</id>
		<title>Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39789"/>
		<updated>2008-11-19T00:53:58Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview=&lt;br /&gt;
===Worked right out of the box===&lt;br /&gt;
* switch between single and dual monitor setup with the internal 1400*1050 and an external 1920*1200 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Wireless (Intel Corporation PRO/Wireless 2200BG Network Connection)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys, audio keys, monitor brightness ThinkLight, Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300) using the ATI Open Source Driver&lt;br /&gt;
* AIGLX / Compiz-Fusion&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
===Was easy ===&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* middle trackpoint key scrolling&lt;br /&gt;
* fixing a hibernate/wireless bug&lt;br /&gt;
&lt;br /&gt;
===Did not try===&lt;br /&gt;
* Bluetooth (There is a fancy bluetooth icon in the top panel that only appears with working adapters, but I don't own any devices)&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out&lt;br /&gt;
&lt;br /&gt;
=Easy fixes=&lt;br /&gt;
&lt;br /&gt;
Most worked just out of the box, including dual monitor setup, which was a real mess until now. I just tested standby and hibernate shortly, it seems to work fine, after fixing a little bug (see below).&lt;br /&gt;
&lt;br /&gt;
===Track point and middle key scrolling===&lt;br /&gt;
Configuration of the track point for middle key scrolling changed due to all those changes in X. You'll now have to add a config file like described in the thinkwiki [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#TrackPoint_under_Ubuntu_8.10_using_HAL How-To].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint reader===&lt;br /&gt;
Thinkfinger is now in the official ubuntu repos. However there are several annoying bugs, some of them described in the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki]. However, the thinkwiki [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid How-To] suggests alternative packages with most of these problems fixed. Configuration has been simplified, however the man pages have not been updated yet. You'll find the right way how to do this in this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report].&lt;br /&gt;
&lt;br /&gt;
===Wireless after reboot===&lt;br /&gt;
The official Intrepid [http://www.ubuntu.com/getubuntu/releasenotes/810#Wireless%20doesn%27t%20work%20after%20suspend%20with%20ath_pci%20driver Release Notes] recommend to create the file {{path|/etc/pm/config.d/madwifi}}&lt;br /&gt;
with the single line&lt;br /&gt;
 SUSPEND_MODULES=ath_pci&lt;br /&gt;
in order to make wireless lan working after waking the laptop up from hibernation.&lt;br /&gt;
&lt;br /&gt;
In case you forgot to add the file one of the folling commands should bring up wireless again after hibernation:&lt;br /&gt;
 {{cmduser|sudo rmmod ath_pci &amp;amp;&amp;amp; sudo modprobe ath_pci}}&lt;br /&gt;
 {{cmduser|sudo iwconfig ath0 up}}&lt;br /&gt;
 {{cmduser|sudo ifconfig wifi0 up}}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Ubuntu 7.10 on a Thinkpad T43]]&lt;br /&gt;
* [[Installing Ubuntu 7.04 on a ThinkPad T43]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39788</id>
		<title>Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39788"/>
		<updated>2008-11-19T00:52:57Z</updated>

		<summary type="html">&lt;p&gt;Tec: See also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview=&lt;br /&gt;
===Worked right out of the box===&lt;br /&gt;
* switch between single and dual monitor setup with the internal 1400*1050 and an external 1920*1200 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Wireless (Intel Corporation PRO/Wireless 2200BG Network Connection)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys, audio keys, monitor brightness ThinkLight, Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300) using the ATI Open Source Driver&lt;br /&gt;
* AIGLX / Compiz-Fusion&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
===Was easy ===&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* middle trackpoint key scrolling&lt;br /&gt;
* fixing a hibernate/wireless bug&lt;br /&gt;
&lt;br /&gt;
===Did not try===&lt;br /&gt;
* Bluetooth (There is a fancy bluetooth icon in the top panel that only appears with working adapters, but I don't own any devices)&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out&lt;br /&gt;
&lt;br /&gt;
=Easy fixes=&lt;br /&gt;
&lt;br /&gt;
Most worked just out of the box, including dual monitor setup, which was a real mess until now. I just tested standby and hibernate shortly, it seems to work fine, after fixing a little bug (see below).&lt;br /&gt;
&lt;br /&gt;
===Track point and middle key scrolling===&lt;br /&gt;
Configuration of the track point for middle key scrolling changed due to all those changes in X. You'll now have to add a config file like described in the thinkwiki [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#TrackPoint_under_Ubuntu_8.10_using_HAL How-To].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint reader===&lt;br /&gt;
Thinkfinger is now in the official ubuntu repos. However there are several annoying bugs, some of them described in the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki]. However, the thinkwiki [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid How-To] suggests alternative packages with most of these problems fixed. Configuration has been simplified, however the man pages have not been updated yet. You'll find the right way how to do this in this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report].&lt;br /&gt;
&lt;br /&gt;
===Wireless after reboot===&lt;br /&gt;
The official Intrepid [http://www.ubuntu.com/getubuntu/releasenotes/810#Wireless%20doesn%27t%20work%20after%20suspend%20with%20ath_pci%20driver Release Notes] recommend to create the file {{path|/etc/pm/config.d/madwifi}}&lt;br /&gt;
with the single line&lt;br /&gt;
 SUSPEND_MODULES=ath_pci&lt;br /&gt;
in order to make wireless lan working after waking the laptop up from hibernation.&lt;br /&gt;
&lt;br /&gt;
In case you forgot to add the file one of the folling commands should bring up wireless again after hibernation:&lt;br /&gt;
 {{cmduser|sudo rmmod ath_pci &amp;amp;&amp;amp; sudo modprobe ath_pci}}&lt;br /&gt;
 {{cmduser|sudo iwconfig ath0 up}}&lt;br /&gt;
 {{cmduser|sudo ifconfig wifi0 up}}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Ubuntu 7.10 on a Thinkpad T43]]&lt;br /&gt;
* [[Ubuntu 7.04 on a Thinkpad T43]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39787</id>
		<title>Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T43&amp;diff=39787"/>
		<updated>2008-11-19T00:50:32Z</updated>

		<summary type="html">&lt;p&gt;Tec: My Experience Installing Ubuntu 8.10 on a ThinkPad T43&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Overview=&lt;br /&gt;
===Worked right out of the box===&lt;br /&gt;
* switch between single and dual monitor setup with the internal 1400*1050 and an external 1920*1200 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Wireless (Intel Corporation PRO/Wireless 2200BG Network Connection)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys, audio keys, monitor brightness ThinkLight, Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300) using the ATI Open Source Driver&lt;br /&gt;
* AIGLX / Compiz-Fusion&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
===Was easy ===&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* middle trackpoint key scrolling&lt;br /&gt;
* fixing a hibernate/wireless bug&lt;br /&gt;
&lt;br /&gt;
===Did not try===&lt;br /&gt;
* Bluetooth (There is a fancy bluetooth icon in the top panel that only appears with working adapters, but I don't own any devices)&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out&lt;br /&gt;
&lt;br /&gt;
=Easy fixes=&lt;br /&gt;
&lt;br /&gt;
Most worked just out of the box, including dual monitor setup, which was a real mess until now. I just tested standby and hibernate shortly, it seems to work fine, exept of a little bug (see below).&lt;br /&gt;
&lt;br /&gt;
===Track point and middle key scrolling===&lt;br /&gt;
Configuration of the track point for middle key scrolling changed due to all those changes in X. You'll now have to add a config file like described in the thinkwiki [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#TrackPoint_under_Ubuntu_8.10_using_HAL How-To].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint reader===&lt;br /&gt;
Thinkfinger is now in the official ubuntu repos. However there are several annoying bugs, some of them described in the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki]. However, the thinkwiki [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid How-To] suggests alternative packages with most of these problems fixed. Configuration has been simplified, however the man pages have not been updated yet. You'll find the right way how to do this in this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/203973 bug report].&lt;br /&gt;
&lt;br /&gt;
===Wireless after reboot===&lt;br /&gt;
The official Intrepid [http://www.ubuntu.com/getubuntu/releasenotes/810#Wireless%20doesn%27t%20work%20after%20suspend%20with%20ath_pci%20driver Release Notes] recommend to create the file {{path|/etc/pm/config.d/madwifi}}&lt;br /&gt;
with the single line&lt;br /&gt;
 SUSPEND_MODULES=ath_pci&lt;br /&gt;
in order to make wireless lan working after waking the laptop up from hibernation.&lt;br /&gt;
&lt;br /&gt;
In case you forgot to add the file one of the folling commands should bring up wireless again after hibernation:&lt;br /&gt;
 {{cmduser|sudo rmmod ath_pci &amp;amp;&amp;amp; sudo modprobe ath_pci}}&lt;br /&gt;
 {{cmduser|sudo iwconfig ath0 up}}&lt;br /&gt;
 {{cmduser|sudo ifconfig wifi0 up}}&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=38003</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=38003"/>
		<updated>2008-06-17T09:43:25Z</updated>

		<summary type="html">&lt;p&gt;Tec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; Ubuntu 8.04 on a T43&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 7.04 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 6.10 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 6.06 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reach me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=35876</id>
		<title>Talk:How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=35876"/>
		<updated>2008-01-12T15:00:25Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Sensitivity and Speed settings under Gutsy Gibbon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== /sys-configuration files ====&lt;br /&gt;
where can i find documentation of the other files (thresh, upthresh, skipback, reach, inertia...)? [[User:Blerp|Blerp]] 01:01, 9 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
==== shifting /sys-paths ====&lt;br /&gt;
2007-03-13&lt;br /&gt;
On my Thinkpad R60 with kernel 2.6.20, the path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.15 and forward, the path does not include &lt;br /&gt;
{{path|serio2}}; it stops at {{path|serio0}}. &lt;br /&gt;
&lt;br /&gt;
Same thing on a {{Ubuntu}} Dapper install on an {{X31}}, again with kernel 2.6.15 (maybe that's the reason? [[User:Piccobello|Piccobello]] 17:02, 26 November 2006 (CET)).&lt;br /&gt;
&lt;br /&gt;
2006-07-18&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.16 and forward, the path is {{path|/sys/devices/platform/i8042/serio0/serio2}}&lt;br /&gt;
&lt;br /&gt;
2005-11-07&lt;br /&gt;
OpenSuSE 10.0 has a kernel based on 2.6.13 (probably heavily patched), but the directory /sys/devices/platform/i8042/serio0/serio2 does not exist.&lt;br /&gt;
instead, it looks like this:&lt;br /&gt;
 hoppetosse:/sys/devices/platform/i8042/serio0 # ls -l&lt;br /&gt;
 total 0&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 bind_mode&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 bus -&amp;gt; ../../../../bus/serio&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 description&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 driver -&amp;gt; ../../../../bus/serio/drivers/psmouse&lt;br /&gt;
 --w-------  1 root root 4096 Nov  7 18:38 drvctl&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 id&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 modalias&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 power&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 protocol&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 rate&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resetafter&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resolution&lt;br /&gt;
&amp;quot;description&amp;quot; says it's an &amp;quot;i8042 Aux Port&amp;quot;. The page [[Patch to enable advanced trackpoint configuration]] seems to imply that a kernel patch is needed in order to get those features... this needs clarification.&lt;br /&gt;
hmm. where can i find out whether &amp;quot;drvctrl&amp;quot; is what i'm looking for and what options it takes? guess it's back to RTFS...&lt;br /&gt;
&lt;br /&gt;
2005-10-06&lt;br /&gt;
It seems that new version of the patch ( 2.6.12 at least ), the press to select entry in /sys is named &amp;quot;press_to_select&amp;quot; and not &amp;quot;ptson&amp;quot;. I changed the page accordingly so that it complies with the [[Patch to enable advanced trackpoint configuration]] page.&lt;br /&gt;
If you use an older version try :&lt;br /&gt;
&lt;br /&gt;
====Press to Select====&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Where do I have to put this script (which should automate this), so that it is executed on startup (I have kubuntu (feisty) runing)? Samba&lt;br /&gt;
&lt;br /&gt;
==== No mouse in {{Fedora}} Core 6 ====&lt;br /&gt;
FC6 makes an X11/xorg.conf file with no mouse section, so it's not clear how to make the TrackPoint work for scrolling. Any ideas? --[[User:Whizkid|Whizkid]] 17:36, 4 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==== TrackPoint scrolling inverted in Firefox ====&lt;br /&gt;
Running Ubuntu Feisty, Firefox 2.0.0.3, I edited /etc/X11/xorg.conf like described in the article and set mousewheel.horizscroll.withnokey.action = 0; in Firefox.&lt;br /&gt;
Scrolling works perfectly in other applications. Up-Down scrolling in Firefox, too, but right-left is inverted (only in Firefox). Does anybody have an idea why this could be? [[User:Tec|Tec]] 11:15, 30 March 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes: you have to configure mousewheel.horizscroll.withnokey.numlines as well. I have the value set to 1, but you may need to set it to -1.&lt;br /&gt;
There is also a mousewheel.horizscroll.withnokey.sysnumlines setting, which you must set to false. --[[User:RichardNeill|RichardNeill]] 03:22, 4 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot. mousewheel.horizscroll.withnokey.sysnumlines was set to false correctly, but mousewheel.horizscroll.withnokey.numlines was set to -1 as a standard setting. Switched to 1 and it works perfectly :-) BTW, is there a good explanation available in the net, what all those parameters of about:config mean? I searched for it and didn't find anything :-( [[User:Tec|Tec]]&lt;br /&gt;
&lt;br /&gt;
==== Sensitivity and Speed settings under Gutsy Gibbon ====&lt;br /&gt;
&lt;br /&gt;
Sensitivity and speed value editing seem broken in gutsy.&lt;br /&gt;
Its no writeable even as root. Tools like configure-trackpoint do not start arguing a lack of root tights.&lt;br /&gt;
&lt;br /&gt;
:Hm, I just installed the deb 0.6-1 available at sourceforge and sudo configure-trackback works for me. Maybe you'd better ask in some forum or file a bug to find out why it's not working on your machine? [[User:Tec|Tec]]&lt;br /&gt;
&lt;br /&gt;
::I confirm that even root can not edit the config files with an editor (vim or nano). But the echo &amp;gt; file works fine.&lt;br /&gt;
::{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
:: I have put these echo in a script executed by root at bootime with a @reboot entry in the root's crontab. Should also work with a call to that script in /etc/bootmisc.sh&lt;br /&gt;
::[[User:Ripat|Ripat]] 10:20, 6 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
:::Same on my machine. Config files are not writable with an editor, but echo &amp;gt; file works. {{cmduser|sudo configure-trackpoint}} works, too (sorry, I misspelled this before) [[User:Tec|Tec]] 16:00, 12 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=35144</id>
		<title>User:Tec</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Tec&amp;diff=35144"/>
		<updated>2007-12-13T06:01:45Z</updated>

		<summary type="html">&lt;p&gt;Tec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;using &amp;lt;br/&amp;gt; Ubuntu 7.10 on a T43&lt;br /&gt;
&lt;br /&gt;
worked on&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 7.04 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 6.10 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installing Ubuntu 6.06 on a ThinkPad T43]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reach me&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://tecumseh.de tecumseh.de]&amp;lt;br/&amp;gt;&lt;br /&gt;
tecumtah gmail com&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=34349</id>
		<title>Talk:How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=34349"/>
		<updated>2007-11-08T01:45:32Z</updated>

		<summary type="html">&lt;p&gt;Tec: configure-trackback does work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== /sys-configuration files ====&lt;br /&gt;
where can i find documentation of the other files (thresh, upthresh, skipback, reach, inertia...)? [[User:Blerp|Blerp]] 01:01, 9 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
==== shifting /sys-paths ====&lt;br /&gt;
2007-03-13&lt;br /&gt;
On my Thinkpad R60 with kernel 2.6.20, the path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.15 and forward, the path does not include &lt;br /&gt;
{{path|serio2}}; it stops at {{path|serio0}}. &lt;br /&gt;
&lt;br /&gt;
Same thing on a {{Ubuntu}} Dapper install on an {{X31}}, again with kernel 2.6.15 (maybe that's the reason? [[User:Piccobello|Piccobello]] 17:02, 26 November 2006 (CET)).&lt;br /&gt;
&lt;br /&gt;
2006-07-18&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.16 and forward, the path is {{path|/sys/devices/platform/i8042/serio0/serio2}}&lt;br /&gt;
&lt;br /&gt;
2005-11-07&lt;br /&gt;
OpenSuSE 10.0 has a kernel based on 2.6.13 (probably heavily patched), but the directory /sys/devices/platform/i8042/serio0/serio2 does not exist.&lt;br /&gt;
instead, it looks like this:&lt;br /&gt;
 hoppetosse:/sys/devices/platform/i8042/serio0 # ls -l&lt;br /&gt;
 total 0&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 bind_mode&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 bus -&amp;gt; ../../../../bus/serio&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 description&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 driver -&amp;gt; ../../../../bus/serio/drivers/psmouse&lt;br /&gt;
 --w-------  1 root root 4096 Nov  7 18:38 drvctl&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 id&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 modalias&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 power&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 protocol&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 rate&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resetafter&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resolution&lt;br /&gt;
&amp;quot;description&amp;quot; says it's an &amp;quot;i8042 Aux Port&amp;quot;. The page [[Patch to enable advanced trackpoint configuration]] seems to imply that a kernel patch is needed in order to get those features... this needs clarification.&lt;br /&gt;
hmm. where can i find out whether &amp;quot;drvctrl&amp;quot; is what i'm looking for and what options it takes? guess it's back to RTFS...&lt;br /&gt;
&lt;br /&gt;
2005-10-06&lt;br /&gt;
It seems that new version of the patch ( 2.6.12 at least ), the press to select entry in /sys is named &amp;quot;press_to_select&amp;quot; and not &amp;quot;ptson&amp;quot;. I changed the page accordingly so that it complies with the [[Patch to enable advanced trackpoint configuration]] page.&lt;br /&gt;
If you use an older version try :&lt;br /&gt;
&lt;br /&gt;
====Press to Select====&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Where do I have to put this script (which should automate this), so that it is executed on startup (I have kubuntu (feisty) runing)? Samba&lt;br /&gt;
&lt;br /&gt;
==== No mouse in {{Fedora}} Core 6 ====&lt;br /&gt;
FC6 makes an X11/xorg.conf file with no mouse section, so it's not clear how to make the TrackPoint work for scrolling. Any ideas? --[[User:Whizkid|Whizkid]] 17:36, 4 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==== TrackPoint scrolling inverted in Firefox ====&lt;br /&gt;
Running Ubuntu Feisty, Firefox 2.0.0.3, I edited /etc/X11/xorg.conf like described in the article and set mousewheel.horizscroll.withnokey.action = 0; in Firefox.&lt;br /&gt;
Scrolling works perfectly in other applications. Up-Down scrolling in Firefox, too, but right-left is inverted (only in Firefox). Does anybody have an idea why this could be? [[User:Tec|Tec]] 11:15, 30 March 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes: you have to configure mousewheel.horizscroll.withnokey.numlines as well. I have the value set to 1, but you may need to set it to -1.&lt;br /&gt;
There is also a mousewheel.horizscroll.withnokey.sysnumlines setting, which you must set to false. --[[User:RichardNeill|RichardNeill]] 03:22, 4 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot. mousewheel.horizscroll.withnokey.sysnumlines was set to false correctly, but mousewheel.horizscroll.withnokey.numlines was set to -1 as a standard setting. Switched to 1 and it works perfectly :-) BTW, is there a good explanation available in the net, what all those parameters of about:config mean? I searched for it and didn't find anything :-( [[User:Tec|Tec]]&lt;br /&gt;
&lt;br /&gt;
 ==== Sensitivity and Speed settings under Gutsy Gibbon ====&lt;br /&gt;
&lt;br /&gt;
Sensitivity and speed value editing seem broken in gutsy.&lt;br /&gt;
Its no writeable even as root. Tools like configure-trackpoint do not start arguing a lack of root tights.&lt;br /&gt;
&lt;br /&gt;
Hm, I just installed the deb 0.6-1 available at sourceforge and sudo configure-trackback works for me. Maybe you'd better ask in some forum or file a bug to find out why it's not working on your machine? [[User:Tec|Tec]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30716</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30716"/>
		<updated>2007-06-25T19:10:50Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Compiz-Fusion */ added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby (some installs have problems with hibernate)&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration===&lt;br /&gt;
&lt;br /&gt;
====Compiz====&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
====Beryl====&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
====Compiz-Fusion====&lt;br /&gt;
&lt;br /&gt;
To try out Compiz-Fusion, i.e. early versions of the merge between beryl and compiz, there are many installation guides available on the net, e.g. in the [http://ubuntuforums.org/showthread.php?t=481314h Ubuntu Forum].&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
====Acceleration Monitor)====&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
====Disk Protection====&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated! Use gcc-3.4 to compile, then it should work.}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what action you want to connect with pressing this button, e.g. opening your home folder or the terminal, switching to fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Swap and Hibernation problem ===&lt;br /&gt;
&lt;br /&gt;
Ubunutu uses unique IDs (UUIDs) to identify partitions. The advantage of this is you do not have to differentiate between sda and hda devices. So if upgrading to modern libata drivers will work without having to rewrite hda devices to sda ones.&lt;br /&gt;
&lt;br /&gt;
However feisty seems to have a problem with this naming method and swap partitions on some installations. Do&lt;br /&gt;
{{cmduser|sudo free}} to check if your swap partition is used. If the line with swap it it just returns three times &amp;quot;0&amp;quot;, your swap partition is not being used and you are most probably affected by [https://launchpad.net/ubuntu/+bug/66637/ bug 66637]. The problem is that your system generates a new UUID for your swap partition on every reboot. Your old settings in the fstab then cannot be used anymore and your system does not use any swap. Without swap hibernate (suspend to disk) does not work either (standby/suspend to RAM still does).&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to fix this&lt;br /&gt;
&lt;br /&gt;
# determine your swap with {{cmduser|sudo fdisk -l}}. In my case it was /dev/sda2&lt;br /&gt;
# do mkswap on your swap partition and record the uuid which this command outputs, e.g. {{cmduser|sudo mkswap /dev/sda2}}&lt;br /&gt;
# now use this UUID to put into fstab: Look for the line with the swap partition and replace the old UUID with the new one: {{cmduser|sudo gedit /etc/fstab}}&lt;br /&gt;
# add the same UUID intu your resume file: {{cmduser|sudo gedit /etc/initramfs-tools/conf.d/resume}}; the file should only look like this: &amp;quot;RESUME=UUID=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# do {{cmduser|update-initramfs -u}}&lt;br /&gt;
# update your grub configuration; edit it with {{cmduser|sudo gedit /boot/grub/menu.lst}} and look for the line that says &amp;quot;# defoptions=quiet splash&amp;quot; and change it to &amp;quot;# defoptions=quiet splash resume=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# reboot normally. After this test with {{cmduser|sudo free}} or with {{cmduser|swapon -s}} if your swap is now activated&lt;br /&gt;
# Now you can test hibernate, too.&lt;br /&gt;
&lt;br /&gt;
Thanks to various people on the bug thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
I do not need it, so I just switched it off using&lt;br /&gt;
:{{cmdroot|echo disable &amp;gt; /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
More info on how to use Bluetooth can be found in [[How to setup Bluetooth]],&lt;br /&gt;
nice HowTos are available in the [https://help.ubuntu.com/community/BluetoothSetup Ubuntu wiki].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30348</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30348"/>
		<updated>2007-06-08T12:40:24Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Disk Protection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby (some installs have problems with hibernate)&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration===&lt;br /&gt;
&lt;br /&gt;
====Compiz====&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
====Beryl====&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
====Acceleration Monitor)====&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
====Disk Protection====&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated! Use gcc-3.4 to compile, then it should work.}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what action you want to connect with pressing this button, e.g. opening your home folder or the terminal, switching to fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Swap and Hibernation problem ===&lt;br /&gt;
&lt;br /&gt;
Ubunutu uses unique IDs (UUIDs) to identify partitions. The advantage of this is you do not have to differentiate between sda and hda devices. So if upgrading to modern libata drivers will work without having to rewrite hda devices to sda ones.&lt;br /&gt;
&lt;br /&gt;
However feisty seems to have a problem with this naming method and swap partitions on some installations. Do&lt;br /&gt;
{{cmduser|sudo free}} to check if your swap partition is used. If the line with swap it it just returns three times &amp;quot;0&amp;quot;, your swap partition is not being used and you are most probably affected by [https://launchpad.net/ubuntu/+bug/66637/ bug 66637]. The problem is that your system generates a new UUID for your swap partition on every reboot. Your old settings in the fstab then cannot be used anymore and your system does not use any swap. Without swap hibernate (suspend to disk) does not work either (standby/suspend to RAM still does).&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to fix this&lt;br /&gt;
&lt;br /&gt;
# determine your swap with {{cmduser|sudo fdisk -l}}. In my case it was /dev/sda2&lt;br /&gt;
# do mkswap on your swap partition and record the uuid which this command outputs, e.g. {{cmduser|sudo mkswap /dev/sda2}}&lt;br /&gt;
# now use this UUID to put into fstab: Look for the line with the swap partition and replace the old UUID with the new one: {{cmduser|sudo gedit /etc/fstab}}&lt;br /&gt;
# add the same UUID intu your resume file: {{cmduser|sudo gedit /etc/initramfs-tools/conf.d/resume}}; the file should only look like this: &amp;quot;RESUME=UUID=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# do {{cmduser|update-initramfs -u}}&lt;br /&gt;
# update your grub configuration; edit it with {{cmduser|sudo gedit /boot/grub/menu.lst}} and look for the line that says &amp;quot;# defoptions=quiet splash&amp;quot; and change it to &amp;quot;# defoptions=quiet splash resume=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# reboot normally. After this test with {{cmduser|sudo free}} or with {{cmduser|swapon -s}} if your swap is now activated&lt;br /&gt;
# Now you can test hibernate, too.&lt;br /&gt;
&lt;br /&gt;
Thanks to various people on the bug thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
I do not need it, so I just switched it off using&lt;br /&gt;
:{{cmdroot|echo disable &amp;gt; /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
More info on how to use Bluetooth can be found in [[How to setup Bluetooth]],&lt;br /&gt;
nice HowTos are available in the [https://help.ubuntu.com/community/BluetoothSetup Ubuntu wiki].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30292</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30292"/>
		<updated>2007-06-04T21:53:58Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Configuration */ just some reordering, bluetooth and minor corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby (some installs have problems with hibernate)&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration===&lt;br /&gt;
&lt;br /&gt;
====Compiz====&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
====Beryl====&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
====Problem====&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
====Acceleration Monitor)====&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
====Disk Protection====&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what action you want to connect with pressing this button, e.g. opening your home folder or the terminal, switching to fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Swap and Hibernation problem ===&lt;br /&gt;
&lt;br /&gt;
Ubunutu uses unique IDs (UUIDs) to identify partitions. The advantage of this is you do not have to differentiate between sda and hda devices. So if upgrading to modern libata drivers will work without having to rewrite hda devices to sda ones.&lt;br /&gt;
&lt;br /&gt;
However feisty seems to have a problem with this naming method and swap partitions on some installations. Do&lt;br /&gt;
{{cmduser|sudo free}} to check if your swap partition is used. If the line with swap it it just returns three times &amp;quot;0&amp;quot;, your swap partition is not being used and you are most probably affected by [https://launchpad.net/ubuntu/+bug/66637/ bug 66637]. The problem is that your system generates a new UUID for your swap partition on every reboot. Your old settings in the fstab then cannot be used anymore and your system does not use any swap. Without swap hibernate (suspend to disk) does not work either (standby/suspend to RAM still does).&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to fix this&lt;br /&gt;
&lt;br /&gt;
# determine your swap with {{cmduser|sudo fdisk -l}}. In my case it was /dev/sda2&lt;br /&gt;
# do mkswap on your swap partition and record the uuid which this command outputs, e.g. {{cmduser|sudo mkswap /dev/sda2}}&lt;br /&gt;
# now use this UUID to put into fstab: Look for the line with the swap partition and replace the old UUID with the new one: {{cmduser|sudo gedit /etc/fstab}}&lt;br /&gt;
# add the same UUID intu your resume file: {{cmduser|sudo gedit /etc/initramfs-tools/conf.d/resume}}; the file should only look like this: &amp;quot;RESUME=UUID=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# do {{cmduser|update-initramfs -u}}&lt;br /&gt;
# update your grub configuration; edit it with {{cmduser|sudo gedit /boot/grub/menu.lst}} and look for the line that says &amp;quot;# defoptions=quiet splash&amp;quot; and change it to &amp;quot;# defoptions=quiet splash resume=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# reboot normally. After this test with {{cmduser|sudo free}} or with {{cmduser|swapon -s}} if your swap is now activated&lt;br /&gt;
# Now you can test hibernate, too.&lt;br /&gt;
&lt;br /&gt;
Thanks to various people on the bug thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
I do not need it, so I just switched it off using&lt;br /&gt;
:{{cmdroot|echo disable &amp;gt; /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
More info on how to use Bluetooth can be found in [[How to setup Bluetooth]],&lt;br /&gt;
nice HowTos are available in the [https://help.ubuntu.com/community/BluetoothSetup Ubuntu wiki].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30092</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30092"/>
		<updated>2007-05-26T13:28:16Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby (some installs have problems with hibernate)&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Video Problem===&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Swap and Hibernation problem ===&lt;br /&gt;
&lt;br /&gt;
Ubunutu uses unique IDs (UUIDs) to identify partitions. The advantage of this is you do not have to differentiate between sda and hda devices. So if upgrading to modern libata drivers will work without having to rewrite hda devices to sda ones.&lt;br /&gt;
&lt;br /&gt;
However feisty seems to have a problem with this naming method and swap partitions on some installations. Do&lt;br /&gt;
{{cmduser|sudo free}} to check if your swap partition is used. If the line with swap it it just returns three times &amp;quot;0&amp;quot;, your swap partition is not being used and you are most probably affected by [https://launchpad.net/ubuntu/+bug/66637/ bug 66637]. The problem is that your system generates a new UUID for your swap partition on every reboot. Your old settings in the fstab then cannot be used anymore and your system does not use any swap. Without swap hibernate (suspend to disk) does not work either (standby/suspend to RAM still does).&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to fix this&lt;br /&gt;
&lt;br /&gt;
# determine your swap with {{cmduser|sudo fdisk -l}}. In my case it was /dev/sda2&lt;br /&gt;
# do mkswap on your swap partition and record the uuid which this command outputs, e.g. {{cmduser|sudo mkswap /dev/sda2}}&lt;br /&gt;
# now use this UUID to put into fstab: Look for the line with the swap partition and replace the old UUID with the new one: {{cmduser|sudo gedit /etc/fstab}}&lt;br /&gt;
# add the same UUID intu your resume file: {{cmduser|sudo gedit /etc/initramfs-tools/conf.d/resume}}; the file should only look like this: &amp;quot;RESUME=UUID=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# do {{cmduser|update-initramfs -u}}&lt;br /&gt;
# update your grub configuration; edit it with {{cmduser|sudo gedit /boot/grub/menu.lst}} and look for the line that says &amp;quot;# defoptions=quiet splash&amp;quot; and change it to &amp;quot;# defoptions=quiet splash resume=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# reboot normally. After this test with {{cmduser|sudo free}} or with {{cmduser|swapon -s}} if your swap is now activated&lt;br /&gt;
# Now you can test hibernate, too.&lt;br /&gt;
&lt;br /&gt;
Thanks to various people on the bug thread.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30091</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=30091"/>
		<updated>2007-05-26T13:27:19Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Swap and Hibernation problem */ new&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Video Problem===&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Swap and Hibernation problem ===&lt;br /&gt;
&lt;br /&gt;
Ubunutu uses unique IDs (UUIDs) to identify partitions. The advantage of this is you do not have to differentiate between sda and hda devices. So if upgrading to modern libata drivers will work without having to rewrite hda devices to sda ones.&lt;br /&gt;
&lt;br /&gt;
However feisty seems to have a problem with this naming method and swap partitions on some installations. Do&lt;br /&gt;
{{cmduser|sudo free}} to check if your swap partition is used. If the line with swap it it just returns three times &amp;quot;0&amp;quot;, your swap partition is not being used and you are most probably affected by [https://launchpad.net/ubuntu/+bug/66637/ bug 66637]. The problem is that your system generates a new UUID for your swap partition on every reboot. Your old settings in the fstab then cannot be used anymore and your system does not use any swap. Without swap hibernate (suspend to disk) does not work either (standby/suspend to RAM still does).&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to fix this&lt;br /&gt;
&lt;br /&gt;
# determine your swap with {{cmduser|sudo fdisk -l}}. In my case it was /dev/sda2&lt;br /&gt;
# do mkswap on your swap partition and record the uuid which this command outputs, e.g. {{cmduser|sudo mkswap /dev/sda2}}&lt;br /&gt;
# now use this UUID to put into fstab: Look for the line with the swap partition and replace the old UUID with the new one: {{cmduser|sudo gedit /etc/fstab}}&lt;br /&gt;
# add the same UUID intu your resume file: {{cmduser|sudo gedit /etc/initramfs-tools/conf.d/resume}}; the file should only look like this: &amp;quot;RESUME=UUID=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# do {{cmduser|update-initramfs -u}}&lt;br /&gt;
# update your grub configuration; edit it with {{cmduser|sudo gedit /boot/grub/menu.lst}} and look for the line that says &amp;quot;# defoptions=quiet splash&amp;quot; and change it to &amp;quot;# defoptions=quiet splash resume=&amp;lt;the-swap-partition-uuid&amp;gt;&amp;quot;&lt;br /&gt;
# reboot normally. After this test with {{cmduser|sudo free}} or with {{cmduser|swapon -s}} if your swap is now activated&lt;br /&gt;
# Now you can test hibernate, too.&lt;br /&gt;
&lt;br /&gt;
Thanks to various people on the bug thread.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29884</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29884"/>
		<updated>2007-05-20T13:11:32Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* 3D Acceleration Video Problem */ added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Video Problem===&lt;br /&gt;
&lt;br /&gt;
If you have problems watching videos when 3D acceleration is enabled, make sure to use the X11 output format. Follow the instructions in [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/102290 this bug] to do so.&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29748</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29748"/>
		<updated>2007-05-13T00:50:51Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Active Protection System (disk protection) */  Fixed wifi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
[http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993 2.6.30 rc], but now (may 2007) there is a newer available:&lt;br /&gt;
[http://www.nabble.com/attachment/9047418/0/hdaps_protect-2.6.20.patch.bz2 2.6.20]&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
{{HINT|If you do not use restricted drivers you can leave that out. I need them for making my atheros wifi working using madwifi.}}&lt;br /&gt;
{{cmdroot|sudo apt-get install linux-restricted-modules-generic linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
Take necessary steps for whatever restricted kernel module you want to use, e.g. &lt;br /&gt;
&lt;br /&gt;
For atheros wifi get madwifi-source, I used the one from debian testing, as ubuntu does not povide them: [http://packages.debian.org/testing/net/madwifi-source debian testing madwifi-source]. Install them and unpack the madwifi package in {{path|/usr/src}}.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Go on here if you don't want restricted drivers}}&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary &lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed all like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
Do the same for all packages that were created for restricted modules. Maybe you have to create them first with something like:&lt;br /&gt;
&lt;br /&gt;
 # cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom --added-modules madwifi modules_image&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonob&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}o/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=29627</id>
		<title>How to enable the integrated fingerprint reader with ThinkFinger</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=29627"/>
		<updated>2007-05-07T18:47:51Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Configuring PAM to use ThinkFinger */ gksudo breaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[How to enable the fingerprint reader]] has a good explanation for using the fingerprint reader with the closed-source binary driver. But there is also an opensource project called [http://thinkfinger.sourceforge.net ThinkFinger] which does the same, but open.&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
Speaking for Debian, there are no packages of ThinkFinger in the repositories yet (cf. [http://bugs.debian.org/409563 bug #409563]), so I describe the installation from source. If you're on Gentoo, you can find an ebuild at [https://bugs.gentoo.org/show_bug.cgi?id=162297 bug 162297].&lt;br /&gt;
&lt;br /&gt;
{{NOTE|packages for Debian (testing) are available here: [http://www.rubixlinux.org/debian/thinkfinger/]}}&lt;br /&gt;
{{NOTE|packages for Fedora Core 6 are available in &amp;quot;extras&amp;quot; repository (#yum install thinkfinger)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download thinkfinger-0.2.2.tar.gz from the [http://thinkfinger.sourceforge.net/ homepage] and unpack it somewhere, make sure you have libusb-dev and libpam0g-dev installed, then:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|cd thinkfinger-0.2.2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;$&amp;lt;/nowiki&amp;gt; ./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmduser|make}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make install}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|/lib/security is the dir, where pam assumes its modules on Debian, it may vary for your distro!}}&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|ls /lib/security}}&lt;br /&gt;
&lt;br /&gt;
== Testing the driver ==&lt;br /&gt;
Now the driver is installed and should be working. You can try it with&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --acquire}}&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
This will ask you to swipe your finger three times, save the fingerprint to /tmp/test.bir and then verify your fingerprint with the bir-file.&lt;br /&gt;
&lt;br /&gt;
== Configuring PAM to use ThinkFinger ==&lt;br /&gt;
Now you can configure pam to use ThinkFinger:&lt;br /&gt;
&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
{{NOTE|In FC6 this file is &amp;quot;/etc/pam.d/system-auth&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|nano -w /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
 auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
 auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. As make install did not create /etc/pam_thinkfinger, we need to create it now:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mkdir /etc/pam_thinkfinger}}&lt;br /&gt;
&lt;br /&gt;
And now we can add a fingerprint for a user with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user $USERNAME}}&lt;br /&gt;
&lt;br /&gt;
Now the user should be able to login with his finger, instead of the password.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|You should see the &amp;quot;Password or swipe finger:&amp;quot; prompt when trying to sudo or su. If you don't, you probably do not have the &amp;quot;User level driver support&amp;quot; compiled into your kernel or the &amp;quot;uinput&amp;quot; module loaded!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|gksu/gksudo seems to break. However, it just stays invisible. When starting a su privileged application such as synaptics you will not get prompted for the password. Nevertheless you can swipe your finger and it should authenticate you. Starting synaptics twice makes gksudo visible.}}&lt;br /&gt;
&lt;br /&gt;
This Howto was copied from [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]] and then slightly modified by me.&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29626</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29626"/>
		<updated>2007-05-07T18:42:24Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
A free alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details, also the [https://wiki.ubuntu.com/ThinkFinger Ubuntu wiki] does.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29602</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29602"/>
		<updated>2007-05-05T21:29:47Z</updated>

		<summary type="html">&lt;p&gt;Tec: Toggle Touchpad on/off&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Toggle Touchpad on/off&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Toggle Touchpad on/off===&lt;br /&gt;
&lt;br /&gt;
Some people like to be able to switch their Touchpad on and off on the fly to avoid touching it during typing or pressing buttons when having the laptop  lying on the lap. The following settings make this easily possible.&lt;br /&gt;
Add the option &amp;quot;SHMconfig&amp;quot; to your synaptics section in the xorg.conf by typing {{cmduser|sudo gedit /etc/X11/xorg.conf}} and set it to &amp;quot;on&amp;quot;:&lt;br /&gt;
 ...&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        Driver      &amp;quot;synaptics&amp;quot;&lt;br /&gt;
        ...&lt;br /&gt;
        Option      &amp;quot;SHMconfig&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
 EndSection&lt;br /&gt;
 ...&lt;br /&gt;
This makes the synaptics touchpad toggable during runtime. If you prefer the touchpad to be switched off always add following line instead:&lt;br /&gt;
        Option      &amp;quot;TouchpadOff&amp;quot; &amp;quot;1&amp;quot;   &lt;br /&gt;
To make this setting working we need to restart X. The best choice is to log off your window manager (don't forget to close programs where you might loose data) and press {{key|Ctrl}} + {{key|Alt}} + {{key|Backspace}}.&lt;br /&gt;
&lt;br /&gt;
To switch the touchpad on and off you can use synclient. But if you prefer a program with a nice GUI, try gsynaptics (or ksynaptics if you use KDE):&lt;br /&gt;
{{cmduser|sudo apt-get install gsynaptics}}&lt;br /&gt;
gsynaptics integrates into your gnome settings menu, ksynaptics in the KDE Control Center. They preety much look the same, ksynaptics seems to just offer one additional setting: to switch your touchpad off automatically when typing. For easier reachability I just added a shortcut to my panel.&lt;br /&gt;
To make gnome remember your last settings after a system restart go to your session configuration and add the program gsynaptics-init to the startup programs. I did not try this with KDE, sorry.&lt;br /&gt;
&lt;br /&gt;
Find more information on [[Synaptics TouchPad driver for X]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29552</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29552"/>
		<updated>2007-04-29T14:38:34Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Active Protection System (disk protection) */ restricted atheros help needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Probably this is because my Atheros card needs restricted modules. Find more infos on http://madwifi.org/wiki/ on compiling Atheros wifi modules. Maybe the kernel compile goal modules or modules_image could help. Could please someone detail the preferred way to handle this?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29546</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29546"/>
		<updated>2007-04-29T01:51:38Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Track Point Middle Key Scrolling */  Inverted firefox scrolling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Which step did I miss?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
If Firefox is scrolling into wrong directions, look at [[Talk:How_to_configure_the_TrackPoint#TrackPoint_scrolling_inverted_in_Firefox]].&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29545</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29545"/>
		<updated>2007-04-29T01:45:10Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Active Protection System (disk protection) */  minor errors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in [[HDAPS#Disk_head_parking]]&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check the output of&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep hdaps&lt;br /&gt;
&lt;br /&gt;
In my case the new kernel printed nothing, the old kernel printed:&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
&lt;br /&gt;
$ dmesg | grep protect&lt;br /&gt;
&lt;br /&gt;
should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmick is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Which step did I miss?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html Fedora on z60t] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29544</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29544"/>
		<updated>2007-04-29T01:32:16Z</updated>

		<summary type="html">&lt;p&gt;Tec: Active Protection System&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Was very hard&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System (acceleration monitor)===&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules}}&lt;br /&gt;
 {{cmdroot|exit}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install hdaps-utils}}&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try the next chapter. &lt;br /&gt;
&lt;br /&gt;
===Active Protection System (disk protection)===&lt;br /&gt;
&lt;br /&gt;
{{HINT|This one is a little harder to do and can easily fail. If you want to try it anyway, remember, it might not work. In that case you can always reselect your old kernel in grub when booting. So you'd better not delete the old kernel...}}&lt;br /&gt;
&lt;br /&gt;
You'll probably need the following packages:&lt;br /&gt;
{{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Test your kernel version with {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
If you see 2.6.20-15-generic, you can just follow the provided instructions. If you have a different version, adapt this howto to your personal needs. Download the right patch for your kernel version, in my case it was &lt;br /&gt;
http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993&lt;br /&gt;
You'll find more patches in HDAPS#Disk_head_parking&lt;br /&gt;
&lt;br /&gt;
Get the kernel sources and patch them:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|cd /linux/src}}&lt;br /&gt;
 {{cmdroot|apt-get install linux-source}}&lt;br /&gt;
 {{cmdroot|cd linux-source-2.6.20}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/silvan/993-001.bin }}&lt;br /&gt;
&lt;br /&gt;
If you only saw some lines saying &amp;quot;patching line...&amp;quot; and &amp;quot;succeeded...&amp;quot;, then everything is fine.&lt;br /&gt;
&lt;br /&gt;
Now let's build the kernel; if you need help on this look at [http://howtoforge.org/roll_a_kernel_debian_ubuntu_way this] or [http://www.howtoforge.com/kernel_compilation_ubuntu that] howto from howtoforge.&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary}}&lt;br /&gt;
&lt;br /&gt;
This will probably take a very long time, it took me roughly 1:45 hours on my T43. You have to be patient. If it didn't finish with errors, let's now install the newly built kernel. First check the name of our kernel package, and then install at least the image and the header packages. I just installed al like this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l}}&lt;br /&gt;
 {{cmdroot|dpkg -i}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb }}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu1.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
And let's not forget to leave the super user shell&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|exit}}&lt;br /&gt;
&lt;br /&gt;
Now is the time to reboot and to test if everything went fine ;-) Verify with {{cmduser|uname -a}} if you booted the right kernel. If you want you can decide which kernel should be booted by default in /boot/grub/menu.lst selecting the number of the boot entry in the line after 'default'.&lt;br /&gt;
&lt;br /&gt;
Check if {{cmdusr|dmesg | grep hdaps}} still gives the same output, like before. It should be something like&lt;br /&gt;
&lt;br /&gt;
 {{cmdresult|hdaps: IBM ThinkPad T43 detected.}}&lt;br /&gt;
 {{cmdresult|hdaps: initial latch check good (0x01).}}&lt;br /&gt;
 {{cmdresult|hdaps: device successfully initialized.}}&lt;br /&gt;
 {{cmdresult|input: hdaps as /class/input/input4}}&lt;br /&gt;
 {{cmdresult|hdaps: driver successfully loaded.}}&lt;br /&gt;
&lt;br /&gt;
Next step is to install hdapsd, the daemon, that actually stops the hard disk. Get the latest user space daemon [http://www.zen24593.zen.co.uk/hdaps/ hdapsd]. Compile and install it using&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|gcc -o hdapsd hdapsd-*.c}}&lt;br /&gt;
 {{cmduser|sudo cp hdapsd /usr/local/sbin/}}&lt;br /&gt;
 &lt;br /&gt;
Start hdapsd using {{cmduser|hdapsd -d sda -s 15}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|What is the best way to start the userspace daemon automatically at boot time?}}&lt;br /&gt;
&lt;br /&gt;
If you move your Laptop you should now see the console printing messages if the disk is parked or not.&lt;br /&gt;
{{HELP|It didn't work for me: hdapsd only starts with sudo. Without it says &amp;quot;open(protect_file): Permission denied&amp;quot;. The output of sudo hdapsd is saying parking/un-parking, but with a lot of &amp;quot;open: No such file or directory&amp;quot; in between. Any help is appreciated!}}&lt;br /&gt;
{{cmduser|dmesg | grep protect}} should confirm this. If the output  says something like {{cmdresult|unload support NOT reported..}} and {{cmdresult|head park not requested, used standby!..}}, have a look at http://thinkwiki.org/wiki/Problem_with_APS_harddisk_parking and examine if your drive might have problems with the disk protection.&lt;br /&gt;
&lt;br /&gt;
A useful gimmik is the gnome-hdaps-applet showing the current disk protection state in the panel. KDE users look at [http://www.kde-apps.org/content/show.php?content=34134 khdapsmonitor] for an alternative. To install gnome-hdaps-applet, do the following: &lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo install gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/}}&lt;br /&gt;
&lt;br /&gt;
Afterwards add the applet to your panel manually. Be sure to see the play/pause sign switching when moving your laptop :-)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{HELP|The applet always shows the play sign, never the pause sign. I think this the same problem like the hdapsd-sudo problem}}&lt;br /&gt;
&lt;br /&gt;
{{HELP|Everything seems to work fine with the patched kernel - unless wifi. Ubuntu doesn't find my wireless device anymore. Which step did I miss?}}&lt;br /&gt;
&lt;br /&gt;
More information can be found on [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
If you speak italian (unfortuately my level is really, really poor), [http://www.ismprofessional.net/pascucci/documenti/z60t/ar01s05.html] might be of use to you. Maybe even somebody would find the time to translate and adopt this fedora howto to english and ubuntu?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29541</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29541"/>
		<updated>2007-04-28T21:06:24Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Overview */  Keys were easy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 # sudo su&lt;br /&gt;
 $ echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
 $ exit&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29491</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29491"/>
		<updated>2007-04-24T23:04:03Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 # sudo su&lt;br /&gt;
 $ echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
 $ exit&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_6.10_on_a_ThinkPad_T43]]&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=29490</id>
		<title>Installing Ubuntu 6.06 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=29490"/>
		<updated>2007-04-24T23:02:41Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Forward / Backward Keys, Access IBM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* easy ubuntu (includes skype and some codecs) &lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* Xgl / Compiz&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===Easyubuntu===&lt;br /&gt;
&lt;br /&gt;
[http://easyubuntu.freecontrib.org/ Easyubuntu] is a helpful tool to install Skype, codecs, ATi 3D drivers and further things that can make your live easier.&amp;lt;!-- Should this even be here? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Keyboard Layout===&lt;br /&gt;
&lt;br /&gt;
My T43 has a German keyboard layout. Most worked just fine, but some keys (in my case the &amp;quot;at&amp;quot; and the &amp;quot;tilde&amp;quot; among others) just didn't. If the same happens to you, just go to the Gnome System Preferences menu and choose the right layout for your keyboard (probably named after your language and something like eliminate-dead-keys or no-dead-keys)&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install Xgl/Compiz like me, [http://www.compiz.net/viewtopic.php?id=389 here] is a great installation help for ATI cards (use way two.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
On T43s suspend seems to work great with [http://ubuntuforums.org/showthread.php?p=2092657#post2092657 this script].&lt;br /&gt;
&lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here].&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
If anyone know how to get rid of the weird warning, I would really appreciate it:&lt;br /&gt;
 libGL warning: 3D driver claims to not support visual 0x4b&lt;br /&gt;
Seems to be a unresolved bug: [https://bugs.freedesktop.org/show_bug.cgi?id=6624 freedesktop]&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
Follow these steps if you want to trust and use this software.&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] might provide even more details.&lt;br /&gt;
&lt;br /&gt;
Build and install:&lt;br /&gt;
Download the tar.gz and unpack it in your home folder then execute the steps:&lt;br /&gt;
 $ cd thinkfinger-0.2.2&lt;br /&gt;
 $ ./configure --with-securedir=/lib/security&lt;br /&gt;
 $ make &lt;br /&gt;
 $ sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
 $ ls /lib/security&lt;br /&gt;
&lt;br /&gt;
These steps will activate the fingerprint reader:&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
 $ sudo gedit /etc/pam.d/common-auth&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
     auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
     auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 # before adding the fingerprint reader work there was only this line:&lt;br /&gt;
 # auth  required        pam_unix.so nullok_secure&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. In my case checkinstall did not create the /usr/local/etc/pam_thinkfinger &lt;br /&gt;
directory, so first create it, if it is the same in your case, then add you user replacing bob with your username:&lt;br /&gt;
 sudo mkdir /usr/local/etc/pam_thinkfinger&lt;br /&gt;
 sudo tf-tool --add-user bob&lt;br /&gt;
&lt;br /&gt;
Open a new Terminal and try some command where you need sudo rights like sudo apt-get update, you should be promted now with&lt;br /&gt;
 Password or swipe finger: &lt;br /&gt;
&lt;br /&gt;
Try both, just to be sure everything works, before you logg off ;-)&lt;br /&gt;
&lt;br /&gt;
I did not test kdm, but gdm (gnome login promt) worked with the fingerprint reader, too, prompting the same line &amp;quot;Password or swipe finger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{HELP|This doesn't seem to work with kdm. An explanation can be found at the URL given below. Same goes for kscreensaver. If anybody succeeds in solving this problem, pls note it here! Thx!}} &lt;br /&gt;
[http://bbs.archlinux.org/viewtopic.php?id=29310&amp;amp;p=2 Information on ThinkFinger not working with kdm at the moment.]&lt;br /&gt;
&lt;br /&gt;
gksu/gksudo work as well, although its not obvious: If you are prompted for the password, swipe your finger and hit OK, It should authenticate you.&lt;br /&gt;
&lt;br /&gt;
gnome-screensav seems not to work. Anybody any hints on that?&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
A standard setup is described in [[Installing_Ubuntu_7.04_on_a_ThinkPad_T43#Spezial_keys]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29489</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29489"/>
		<updated>2007-04-24T23:01:32Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Forward / Backward Keys, Access IBM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 # sudo su&lt;br /&gt;
 $ echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
 $ exit&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=29488</id>
		<title>Installing Ubuntu 6.10 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=29488"/>
		<updated>2007-04-24T23:00:22Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} (Kubuntu) 6.10 on a {{T43}} &lt;br /&gt;
&lt;br /&gt;
Disclaimer - Most of this article stolen from [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]. WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad) 3rd button scroll did not work&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
&lt;br /&gt;
Still TODO&lt;br /&gt;
* Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
I used Partition Magic, but others have done the following...&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here]).&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Look at [[How to enable the fingerprint reader]] if you want to use your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative way can be found at [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]].&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]&lt;br /&gt;
* [[Installing_Ubuntu_7.04_on_a_ThinkPad_T43]]&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=29487</id>
		<title>Installing Ubuntu 6.10 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=29487"/>
		<updated>2007-04-24T22:56:27Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Forward / Backward Keys, Access IBM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} (Kubuntu) 6.10 on a {{T43}} &lt;br /&gt;
&lt;br /&gt;
Disclaimer - Most of this article stolen from [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]. WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad) 3rd button scroll did not work&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
&lt;br /&gt;
Still TODO&lt;br /&gt;
* Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
I used Partition Magic, but others have done the following...&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here]).&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Look at [[How to enable the fingerprint reader]] if you want to use your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative way can be found at [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]].&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=29037</id>
		<title>Talk:How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=29037"/>
		<updated>2007-04-04T11:04:22Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* TrackPoint scrolling inverted in Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== /sys-configuration files ====&lt;br /&gt;
where can i find documentation of the other files (thresh, upthresh, skipback, reach, inertia...)? [[User:Blerp|Blerp]] 01:01, 9 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
==== shifting /sys-paths ====&lt;br /&gt;
2007-03-13&lt;br /&gt;
On my Thinkpad R60 with kernel 2.6.20, the path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.15 and forward, the path does not include &lt;br /&gt;
{{path|serio2}}; it stops at {{path|serio0}}. &lt;br /&gt;
&lt;br /&gt;
Same thing on a {{Ubuntu}} Dapper install on an {{X31}}, again with kernel 2.6.15 (maybe that's the reason? [[User:Piccobello|Piccobello]] 17:02, 26 November 2006 (CET)).&lt;br /&gt;
&lt;br /&gt;
2006-07-18&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.16 and forward, the path is {{path|/sys/devices/platform/i8042/serio0/serio2}}&lt;br /&gt;
&lt;br /&gt;
2005-11-07&lt;br /&gt;
OpenSuSE 10.0 has a kernel based on 2.6.13 (probably heavily patched), but the directory /sys/devices/platform/i8042/serio0/serio2 does not exist.&lt;br /&gt;
instead, it looks like this:&lt;br /&gt;
 hoppetosse:/sys/devices/platform/i8042/serio0 # ls -l&lt;br /&gt;
 total 0&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 bind_mode&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 bus -&amp;gt; ../../../../bus/serio&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 description&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 driver -&amp;gt; ../../../../bus/serio/drivers/psmouse&lt;br /&gt;
 --w-------  1 root root 4096 Nov  7 18:38 drvctl&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 id&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 modalias&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 power&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 protocol&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 rate&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resetafter&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resolution&lt;br /&gt;
&amp;quot;description&amp;quot; says it's an &amp;quot;i8042 Aux Port&amp;quot;. The page [[Patch to enable advanced trackpoint configuration]] seems to imply that a kernel patch is needed in order to get those features... this needs clarification.&lt;br /&gt;
hmm. where can i find out whether &amp;quot;drvctrl&amp;quot; is what i'm looking for and what options it takes? guess it's back to RTFS...&lt;br /&gt;
&lt;br /&gt;
2005-10-06&lt;br /&gt;
It seems that new version of the patch ( 2.6.12 at least ), the press to select entry in /sys is named &amp;quot;press_to_select&amp;quot; and not &amp;quot;ptson&amp;quot;. I changed the page accordingly so that it complies with the [[Patch to enable advanced trackpoint configuration]] page.&lt;br /&gt;
If you use an older version try :&lt;br /&gt;
&lt;br /&gt;
====Press to Select====&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
==== No mouse in {{Fedora}} Core 6 ====&lt;br /&gt;
FC6 makes an X11/xorg.conf file with no mouse section, so it's not clear how to make the TrackPoint work for scrolling. Any ideas? --[[User:Whizkid|Whizkid]] 17:36, 4 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==== TrackPoint scrolling inverted in Firefox ====&lt;br /&gt;
Running Ubuntu Feisty, Firefox 2.0.0.3, I edited /etc/X11/xorg.conf like described in the article and set mousewheel.horizscroll.withnokey.action = 0; in Firefox.&lt;br /&gt;
Scrolling works perfectly in other applications. Up-Down scrolling in Firefox, too, but right-left is inverted (only in Firefox). Does anybody have an idea why this could be? [[User:Tec|Tec]] 11:15, 30 March 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes: you have to configure mousewheel.horizscroll.withnokey.numlines as well. I have the value set to 1, but you may need to set it to -1.&lt;br /&gt;
There is also a mousewheel.horizscroll.withnokey.sysnumlines setting, which you must set to false. --[[User:RichardNeill|RichardNeill]] 03:22, 4 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot. mousewheel.horizscroll.withnokey.sysnumlines was set to false correctly, but mousewheel.horizscroll.withnokey.numlines was set to -1 as a standard setting. Switched to 1 and it works perfectly :-) BTW, is there a good explanation available in the net, what all those parameters of about:config mean? I searched for it and didn't find anything :-( [[User:Tec|Tec]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29001</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=29001"/>
		<updated>2007-03-30T15:54:55Z</updated>

		<summary type="html">&lt;p&gt;Tec: Article more or less ok, although many things still untested&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy &lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Active Protection System (acceleration sensor)&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 # sudo su&lt;br /&gt;
 $ echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
 $ exit&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=28998</id>
		<title>Talk:How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_configure_the_TrackPoint&amp;diff=28998"/>
		<updated>2007-03-30T09:15:34Z</updated>

		<summary type="html">&lt;p&gt;Tec: TrackPoint scrolling inverted in Firefox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== /sys-configuration files ====&lt;br /&gt;
where can i find documentation of the other files (thresh, upthresh, skipback, reach, inertia...)? [[User:Blerp|Blerp]] 01:01, 9 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
==== shifting /sys-paths ====&lt;br /&gt;
2007-03-13&lt;br /&gt;
On my Thinkpad R60 with kernel 2.6.20, the path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.15 and forward, the path does not include &lt;br /&gt;
{{path|serio2}}; it stops at {{path|serio0}}. &lt;br /&gt;
&lt;br /&gt;
Same thing on a {{Ubuntu}} Dapper install on an {{X31}}, again with kernel 2.6.15 (maybe that's the reason? [[User:Piccobello|Piccobello]] 17:02, 26 November 2006 (CET)).&lt;br /&gt;
&lt;br /&gt;
2006-07-18&lt;br /&gt;
On {{Fedora}} 5, with kernels 2.6.16 and forward, the path is {{path|/sys/devices/platform/i8042/serio0/serio2}}&lt;br /&gt;
&lt;br /&gt;
2005-11-07&lt;br /&gt;
OpenSuSE 10.0 has a kernel based on 2.6.13 (probably heavily patched), but the directory /sys/devices/platform/i8042/serio0/serio2 does not exist.&lt;br /&gt;
instead, it looks like this:&lt;br /&gt;
 hoppetosse:/sys/devices/platform/i8042/serio0 # ls -l&lt;br /&gt;
 total 0&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 bind_mode&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 bus -&amp;gt; ../../../../bus/serio&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 description&lt;br /&gt;
 lrwxrwxrwx  1 root root    0 Nov  7 18:38 driver -&amp;gt; ../../../../bus/serio/drivers/psmouse&lt;br /&gt;
 --w-------  1 root root 4096 Nov  7 18:38 drvctl&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 id&lt;br /&gt;
 -r--r--r--  1 root root 4096 Nov  7 18:38 modalias&lt;br /&gt;
 drwxr-xr-x  2 root root    0 Nov  7 18:38 power&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 protocol&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 rate&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resetafter&lt;br /&gt;
 -rw-r--r--  1 root root 4096 Nov  7 18:38 resolution&lt;br /&gt;
&amp;quot;description&amp;quot; says it's an &amp;quot;i8042 Aux Port&amp;quot;. The page [[Patch to enable advanced trackpoint configuration]] seems to imply that a kernel patch is needed in order to get those features... this needs clarification.&lt;br /&gt;
hmm. where can i find out whether &amp;quot;drvctrl&amp;quot; is what i'm looking for and what options it takes? guess it's back to RTFS...&lt;br /&gt;
&lt;br /&gt;
2005-10-06&lt;br /&gt;
It seems that new version of the patch ( 2.6.12 at least ), the press to select entry in /sys is named &amp;quot;press_to_select&amp;quot; and not &amp;quot;ptson&amp;quot;. I changed the page accordingly so that it complies with the [[Patch to enable advanced trackpoint configuration]] page.&lt;br /&gt;
If you use an older version try :&lt;br /&gt;
&lt;br /&gt;
====Press to Select====&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 1 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /sys/devices/platform/i8042/serio0/ptson}}&lt;br /&gt;
&lt;br /&gt;
==== No mouse in {{Fedora}} Core 6 ====&lt;br /&gt;
FC6 makes an X11/xorg.conf file with no mouse section, so it's not clear how to make the TrackPoint work for scrolling. Any ideas? --[[User:Whizkid|Whizkid]] 17:36, 4 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==== TrackPoint scrolling inverted in Firefox ====&lt;br /&gt;
Running Ubuntu Feisty, Firefox 2.0.0.3, I edited /etc/X11/xorg.conf like described in the article and set mousewheel.horizscroll.withnokey.action = 0; in Firefox.&lt;br /&gt;
Scrolling works perfectly in other applications. Up-Down scrolling in Firefox, too, but right-left is inverted (only in Firefox). Does anybody have an idea why this could be? [[User:Tec|Tec]] 11:15, 30 March 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28997</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28997"/>
		<updated>2007-03-30T08:53:46Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Active Protection System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WARN|BE CAREFUL, THIS IS STILL A DRAFT!}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[HDAPS]] and [[How to protect the harddisk through APS]] describe how you can use it.&lt;br /&gt;
&lt;br /&gt;
Feisty comes with with the accelerometer installed but not activated. To test it activate the kernel module and use a neat program you find in hdaps-utils&lt;br /&gt;
&lt;br /&gt;
To activate it, type:&lt;br /&gt;
&lt;br /&gt;
 # sudo su&lt;br /&gt;
 $ echo &amp;quot;hdaps&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
 $ exit&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
For a nice 3D show type:&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
Now you can evaluate acceleration of your Laptop. Your hard disk unfortunately still is not protected. To achive this, try [[How to protect the harddisk through APS]] or [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Active_Protection_System]] or [http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy].&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28994</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28994"/>
		<updated>2007-03-29T19:41:08Z</updated>

		<summary type="html">&lt;p&gt;Tec: Beryl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WARN|BE CAREFUL, THIS IS STILL A DRAFT!}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* AIGLX / Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint) for scrolling&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
I just installed following packages and started beryl-manager. Everything just works out of the box. If you enable compiz effect in the gnome menu you can even swith between beryl, compiz and metacity (no effects) just using the beryl-manager applet.&lt;br /&gt;
 &lt;br /&gt;
 sudo  apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T43&amp;diff=28992</id>
		<title>Installation instructions for the ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T43&amp;diff=28992"/>
		<updated>2007-03-29T12:25:52Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Distribution-specific instructions */  Adding Ubuntu 7.04 on T43&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specific installation notes for the ThinkPad {{T43}}.&lt;br /&gt;
&lt;br /&gt;
==Distribution-specific instructions==&lt;br /&gt;
*{{Install|Debian|/Sarge|T43}}&lt;br /&gt;
*{{Install|Debian|/Sid|T43}}&lt;br /&gt;
*{{Install|Fedora| Core 4|T43}}&lt;br /&gt;
*{{Install|Fedora| Core 4|T43}} (2668) [[http://thinkwiki.org/wiki/Installing_Fedora_Core_4_on_a_ThinkPad_T43_%282668%29]]&lt;br /&gt;
*{{Install|Fedora| Core 5|T43}} (2686)&lt;br /&gt;
*{{Install|Fedora| Core 6|T43}} (2668)&lt;br /&gt;
*{{Install|Gentoo||T43}} (2668)&lt;br /&gt;
*{{Install|Ubuntu| 5.04|T43}} (1875)&lt;br /&gt;
*{{Install|Ubuntu| 5.10|T43}} (1871)&lt;br /&gt;
*{{Install|Ubuntu| 6.06|T43}}&lt;br /&gt;
*{{Install|Ubuntu| 6.10|T43}} (2668)&lt;br /&gt;
*{{Install|Ubuntu| 7.04|T43}}&lt;br /&gt;
*{{Install|OpenSUSE| 10.1|T43}} (2668)&lt;br /&gt;
*{{Install|Mac OS X86 (Hackintosh) | 10.4.x|T43}} (2668)&lt;br /&gt;
&lt;br /&gt;
==External instructions==&lt;br /&gt;
* [http://linux.spiney.org/debian_gnu_linux_on_an_ibm_thinkpad_t43p Debian Linux on an IBM Thinkpad T43p]&lt;br /&gt;
* [http://wiki.foosel.net/linux/t43 Debian GNU/Linux Etch on an IBM ThinkPad T43]&lt;br /&gt;
* [http://sth.freeshell.org/t43-linux.html Gentoo on T43]&lt;br /&gt;
* [http://www.cs.ust.hk/~joseph/Favorites/Debian/UbuntuOnIBMThinkpadT43.html Ubuntu on IBM ThinkPad T43 (2668-HH5)]&lt;br /&gt;
* [http://ce.et.tudelft.nl/~zhijiangchang/index.html#useful How to make windows, linux and AcessIBM work all together]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28991</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28991"/>
		<updated>2007-03-29T12:22:58Z</updated>

		<summary type="html">&lt;p&gt;Tec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WARN|BE CAREFUL, THIS IS STILL A DRAFT!}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|Installing grub to the MBR may hurt your Rescue 'n' Recovery Partition!}} If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28990</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28990"/>
		<updated>2007-03-29T12:20:32Z</updated>

		<summary type="html">&lt;p&gt;Tec: spelling corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WARN|BE CAREFUL, THIS IS STILL A DRAFT!}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|If you want to keep you Rescue 'n' Recovery Partition, read [http://gawrysiak.org/corvus/?p=4 this blog entry].}}&lt;br /&gt;
Whatever you do, you should care about Backups etc. yourself. A starting point is given in [[Installing Ubuntu 6.10 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was activated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects. I had some minor issues, but I blame the beta status for that.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28989</id>
		<title>Installing Ubuntu 7.04 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=28989"/>
		<updated>2007-03-29T12:14:07Z</updated>

		<summary type="html">&lt;p&gt;Tec: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WARN|BE CAREFUL, THIS IS STILL A DRAFT!}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* AIGLX / Compiz&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
I just installed Feisty using the graphical installer. {{WARN|If you want to keep you Rescue 'n' Recovery Partition, read HERELINKNEEDED.}}&lt;br /&gt;
Whatever you du, you should yare about Backups etc. yourself. A startpoint is given in [[Installing Ubuntu 6.06 on a ThinkPad T43#Installation]]&lt;br /&gt;
&lt;br /&gt;
The only non-free driver that was acivated was atheros for wifi access.&lt;br /&gt;
For graphics the free ati/radeon driver was activated, the restricted ati alternative fglrx was installed but not enabled. I did not try it.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Compiz===&lt;br /&gt;
&lt;br /&gt;
3D Acceleration and Compiz worked out of the box for me. Just activate it in the system menu under desktop effects.&lt;br /&gt;
To test if 3D Acceleration it works, if you have problems, type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration Beryl===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader using a restricted driver.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] provides more details.&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope this helped :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=28544</id>
		<title>How to enable the integrated fingerprint reader with ThinkFinger</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_enable_the_integrated_fingerprint_reader_with_ThinkFinger&amp;diff=28544"/>
		<updated>2007-03-03T13:23:13Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Configuring PAM to use ThinkFinger */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[How to enable the fingerprint reader]] has a good explanation for using the fingerprint reader with the closed-source binary driver. But there is also an opensource project called [http://thinkfinger.sourceforge.net ThinkFinger] which does the same, but open.&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
Speaking for Debian, there are no packages of ThinkFinger in the repositories yet, so I describe the installation from source. If you're on Gentoo, you can find an ebuild at [https://bugs.gentoo.org/show_bug.cgi?id=162297 bug 162297].&lt;br /&gt;
&lt;br /&gt;
Download thinkfinger-0.2.2.tar.gz from the homepage and unpack it somewhere, make sure you have libusb-dev and libpam0g-dev installed, then:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|cd thinkfinger-0.2.2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space:nowrap;color:#495988;background-color:white;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;$&amp;lt;/nowiki&amp;gt; ./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmduser|make}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make install}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|/lib/security is the dir, where pam assumes its modules on Debian, it may vary for your distro!}}&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|ls /lib/security}}&lt;br /&gt;
&lt;br /&gt;
== Testing the driver ==&lt;br /&gt;
Now the driver is installed and should be working. You can try it with&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --acquire}}&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
This will ask you to swipe your finger three times, save the fingerprint to /tmp/test.bir and then verify your fingerprint with the bir-file.&lt;br /&gt;
&lt;br /&gt;
== Configuring PAM to use ThinkFinger ==&lt;br /&gt;
Now you can configure pam to use ThinkFinger:&lt;br /&gt;
&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|nano -w /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
 auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
 auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. As make install did not create /etc/pam_thinkfinger, we need to create it now:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mkdir /etc/pam_thinkfinger}}&lt;br /&gt;
&lt;br /&gt;
And now we can add a fingerprint for a user with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user $USERNAME}}&lt;br /&gt;
&lt;br /&gt;
Now the user should be able to login with his finger, instead of the password.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This Howto was copied from [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]] and then slightly modified by me.&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=28543</id>
		<title>Installing Ubuntu 6.06 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=28543"/>
		<updated>2007-03-03T13:19:44Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* easy ubuntu (includes skype and some codecs) &lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* Xgl / Compiz&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===Easyubuntu===&lt;br /&gt;
&lt;br /&gt;
[http://easyubuntu.freecontrib.org/ Easyubuntu] is a helpful tool to install Skype, codecs, ATi 3D drivers and further things that can make your live easier.&amp;lt;!-- Should this even be here? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Keyboard Layout===&lt;br /&gt;
&lt;br /&gt;
My T43 has a German keyboard layout. Most worked just fine, but some keys (in my case the &amp;quot;at&amp;quot; and the &amp;quot;tilde&amp;quot; among others) just didn't. If the same happens to you, just go to the Gnome System Preferences menu and choose the right layout for your keyboard (probably named after your language and something like eliminate-dead-keys or no-dead-keys)&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install Xgl/Compiz like me, [http://www.compiz.net/viewtopic.php?id=389 here] is a great installation help for ATI cards (use way two.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
On T43s suspend seems to work great with [http://ubuntuforums.org/showthread.php?p=2092657#post2092657 this script].&lt;br /&gt;
&lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here].&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
If anyone know how to get rid of the weird warning, I would really appreciate it:&lt;br /&gt;
 libGL warning: 3D driver claims to not support visual 0x4b&lt;br /&gt;
Seems to be a unresolved bug: [https://bugs.freedesktop.org/show_bug.cgi?id=6624 freedesktop]&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
Follow these steps if you want to trust and use this software.&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] might provide even more details.&lt;br /&gt;
&lt;br /&gt;
Build and install:&lt;br /&gt;
Download the tar.gz and unpack it in your home folder then execute the steps:&lt;br /&gt;
 $ cd thinkfinger-0.2.2&lt;br /&gt;
 $ ./configure --with-securedir=/lib/security&lt;br /&gt;
 $ make &lt;br /&gt;
 $ sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
 $ ls /lib/security&lt;br /&gt;
&lt;br /&gt;
These steps will activate the fingerprint reader:&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
 $ sudo gedit /etc/pam.d/common-auth&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
     auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
     auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 # before adding the fingerprint reader work there was only this line:&lt;br /&gt;
 # auth  required        pam_unix.so nullok_secure&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. In my case checkinstall did not create the /usr/local/etc/pam_thinkfinger &lt;br /&gt;
directory, so first create it, if it is the same in your case, then add you user replacing bob with your username:&lt;br /&gt;
 sudo mkdir /usr/local/etc/pam_thinkfinger&lt;br /&gt;
 sudo tf-tool --add-user bob&lt;br /&gt;
&lt;br /&gt;
Open a new Terminal and try some command where you need sudo rights like sudo apt-get update, you should be promted now with&lt;br /&gt;
 Password or swipe finger: &lt;br /&gt;
&lt;br /&gt;
Try both, just to be sure everything works, before you logg off ;-)&lt;br /&gt;
&lt;br /&gt;
I did not test kdm, but gdm (gnome login promt) worked with the fingerprint reader, too, prompting the same line &amp;quot;Password or swipe finger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{HELP|This doesn't seem to work with kdm. An explanation can be found at the URL given below. Same goes for kscreensaver. If anybody succeeds in solving this problem, pls note it here! Thx!}} &lt;br /&gt;
[http://bbs.archlinux.org/viewtopic.php?id=29310&amp;amp;p=2 Information on ThinkFinger not working with kdm at the moment.]&lt;br /&gt;
&lt;br /&gt;
gksu/gksudo work as well, although its not obvious: If you are prompted for the password, swipe your finger and hit OK, It should authenticate you.&lt;br /&gt;
&lt;br /&gt;
gnome-screensav seems not to work. Anybody any hints on that?&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_integrated_fingerprint_reader_with_BioAPI&amp;diff=28542</id>
		<title>Talk:How to enable integrated fingerprint reader with BioAPI</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_enable_integrated_fingerprint_reader_with_BioAPI&amp;diff=28542"/>
		<updated>2007-03-03T13:16:44Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Alternative ThinkFinger &amp;quot;Driver&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Removing the GUI Prompt ==&lt;br /&gt;
For all of you that have had the oppertunity to see the fingerprint image, I think we can all agree that this needs to be changed at ounce. A couple of ideas come to mind, first is to trick bioapi to think that X is not running, and secound is to figure out where the images are being pulled from and then edit them. The later would be nice, but I have been experimenting with strace for several hours and have came up with nothing. Any other ideas?&lt;br /&gt;
&lt;br /&gt;
--[[User:Paul Strefling|Paul Strefling]] 18:42, 18 July 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== chmod 777 -R /usr/local/var/bioapi/ ==&lt;br /&gt;
&lt;br /&gt;
Is the above necessary? I just made a debian package of xscreensaver with the patch applied, and when using the bioapi debian pacakge from [http://www.qrivy.net/~michael/temp/ Michael R. Crusoe's site] which has this directory put in /usr/var/bioapi I had not to change the permissions to world-writeable there. Write access to the logfile and usb device are necessary, but that directory works with 755 as well (even though it comes with 777 in Michael's package), and all files and subdirectories are 644/755 too.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 00:08, 11 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Qt Compilation Success ==&lt;br /&gt;
&lt;br /&gt;
Here it worked with qt ;)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I didn't get it to work anyway, but I'm curious about your Qt version(s) as it seemed to want Qt 3 when I was playing with it.&lt;br /&gt;
&lt;br /&gt;
--[[User:Keegan|keegan]] 05:07, 24 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
== using absolute paths for commands ==&lt;br /&gt;
&lt;br /&gt;
I don't know whether using absolute paths in the articles is a good idea, at least not for tools like {{cmd|lsusb|}} which are not established utilities (i.e. used for more than a decade or something ;)) and happen to be in different locations in different distributions. E.g. said {{cmd|lsusb|}} resides in {{path|/usr/sbin|}} on Debian systems.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 16:45, 12 Nov 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I'm using debian testing and it's in {{path|/usr/bin|}}.  I agree that the confusion is bad; dropping the absolute paths and adding a general note about checking {{cmd|$PATH|}} in case of problems is probably good.&lt;br /&gt;
&lt;br /&gt;
--[[User:keegan|keegan]]&lt;br /&gt;
&lt;br /&gt;
== BioAPI error #3 ==&lt;br /&gt;
&lt;br /&gt;
Its kind of strage it used to work with everythig (kdm,console,lock,etc)&lt;br /&gt;
Now it only works with kdm. It allways gives back:&lt;br /&gt;
&lt;br /&gt;
pam_bioapi[8113]: Unable to initialize Bioapi framework, BioAPI error #:3.&lt;br /&gt;
&lt;br /&gt;
Even when I set the right permissions on /proc/bus/usb.&lt;br /&gt;
&lt;br /&gt;
I am able to run the Sample program as normal user after setting the permissions, but when I change within a user session by su I amnot able to run the Sample program a also get an error Code #3.&lt;br /&gt;
&lt;br /&gt;
From an other terminal (alt+strg+Fx) I am able to run the Sample program but at the login I still get the error #3.&lt;br /&gt;
&lt;br /&gt;
I cant remember to have changed anything an d bevor I was able to login in a console with my fingerprint now only kdm is working even kde lock-session       &lt;br /&gt;
isnt working anymore.&lt;br /&gt;
&lt;br /&gt;
Any suggestions ?&lt;br /&gt;
&lt;br /&gt;
==Permission errors exclusive to xscreensaver==&lt;br /&gt;
&lt;br /&gt;
I followed the instructions above and got everything working, including non-root programs like xscreensaver.  However, the script to change usbfs permissions is finicky and fails to work with a lot of things like suspend/resume.  Therefore, I switched to specifying &amp;lt;tt&amp;gt;devgid=108,devmode=0660,busgid=108,busmode=0770,listgid=108,listmode=0660&amp;lt;/tt&amp;gt; as mount parameters for usbfs, where group 108 is a group I created and added my normal user to.  This seems like a much better way of doing things, and it almost works.  However, xscreensaver (using the newer patch) gives the familiar &amp;lt;tt&amp;gt;Unable to load BioAPI BSP with UUID of &amp;lt;nowiki&amp;gt;{&amp;lt;/nowiki&amp;gt;5550454b-2054-464d-2f45-535320425350&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;, BioAPI error #194d.&amp;lt;/tt&amp;gt; error in {{path|/var/log/auth.log|}}.  I don't think this is a straightfoward permissions problem because&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the permissions in {{path|/proc/bus/usb|}} are correct by inspection&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;I can write to the device file as my normal user&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;other programs like {{cmd|test_verify-pam_bioapi|}} and [http://pamtester.sourceforge.net/ {{cmd|pamtester|}}] work as my normal user&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the weirdest one: xscreensaver works when the {{cmd|xscreensaver|}} daemon is launched from within {{cmd|strace|}}.  It's still running as my normal user ({{cmd|strace|}} is not setuid root).  I have absolutely no idea what would cause this.  I thought it might be an environment issue, but the difference in environment between the {{cmd|strace|}} session and my normal session is trivial.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point I'm hoping it's something dumb, but I'm out of ideas.  The {{cmd|xscreensaver|}} error is &amp;lt;tt&amp;gt;pam_authenticate (...) ==&amp;amp;gt; 7 (Authentication failure)&amp;lt;/tt&amp;gt;, for the record.&lt;br /&gt;
&lt;br /&gt;
--[[User:keegan|keegan]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I had the same problem and found that it was caused by the setuid permission on xscreensaver. After chmod'ing it to 755 and restarting xscreensaver, bioapi authentication worked.&lt;br /&gt;
&lt;br /&gt;
--[[User:henning|henning]] 09:22, 8 Aug 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Could you provide all the log lines between pam_start and pam_end when running {{cmd|xscreensaver -verbose|}}?&lt;br /&gt;
&lt;br /&gt;
BTW, the idea with using the mount options for usbfs is very good, maybe you should add that info to the article page? I use the permission changing script without problems, also after resume, but the usbfs version is probably easier to set up, most people will be able to find {{path|/etc/fstab|}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 10:12, 23 Dec 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xscreensaver: 20:56:01: alternative_pam:  1 -&amp;gt; pam service: xscreensaver-alternative&lt;br /&gt;
xscreensaver: 20:56:01: pam_start (&amp;quot;xscreensaver-alternative&amp;quot;, &amp;quot;keegan&amp;quot;, ...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:01:   pam_set_item (p, PAM_TTY, &amp;quot;:0.0&amp;quot;) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:01:     PAM ECHO_OFF(&amp;quot;Password: &amp;quot;) ==&amp;gt; password&lt;br /&gt;
xscreensaver: 20:56:03:   pam_authenticate (...) ==&amp;gt; 7 (Authentication failure)&lt;br /&gt;
xscreensaver: 20:56:03: pam_end (...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:03: prompting for password.&lt;br /&gt;
xscreensaver: 20:56:03: 0: creating password dialog.&lt;br /&gt;
xscreensaver: 20:56:03: 0: mouse is at 442,412.&lt;br /&gt;
xscreensaver: 20:56:03: grabbing server...&lt;br /&gt;
xscreensaver: 20:56:03: 0: ungrabbing mouse (was 0x48).&lt;br /&gt;
xscreensaver: 20:56:03: 0: grabbing mouse on 0xe0002b... GrabSuccess.&lt;br /&gt;
xscreensaver: 20:56:03: ungrabbing server.&lt;br /&gt;
xscreensaver: 20:56:05: alternative_pam:  12582928 -&amp;gt; pam service: xscreensaver&lt;br /&gt;
xscreensaver: 20:56:05: pam_start (&amp;quot;xscreensaver&amp;quot;, &amp;quot;keegan&amp;quot;, ...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:05:   pam_set_item (p, PAM_TTY, &amp;quot;:0.0&amp;quot;) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:05:     PAM ECHO_OFF(&amp;quot;Password: &amp;quot;) ==&amp;gt; password&lt;br /&gt;
xscreensaver: 20:56:05:   pam_authenticate (...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:05:   pam_acct_mgmt (...) ==&amp;gt; 9 (Authentication service cannot retrieve authentication info.)&lt;br /&gt;
xscreensaver: 20:56:05:   pam_setcred (...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:05: pam_end (...) ==&amp;gt; 0 (Success)&lt;br /&gt;
xscreensaver: 20:56:05: password correct.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So we've got the first attempt with {{cmd|pam_bioapi|}}, which fails immediately (no sign of the GUI fingerprint prompt, nor a &amp;quot;silent&amp;quot; chance to swipe the finger as with xdm), then the fallback to {{cmd|pam_unix|}} which succeeds.  Earlier I had xscreensaver set up to only try {{cmd|pam_bioapi|}}, with essentially the same result -- it gives up on pam entirely and does unix auth itself.&lt;br /&gt;
&lt;br /&gt;
I'd really like to strace the pam module and see what it's attempting to do to {{path|/proc/bus/usb|}}, but as that actually fixes the problem I'm kinda at a loss.  Maybe there's some kernel option to print debugging info for usbfs?  I'd be all for changing the article to suggest using mount options in {{path|/etc/fstab|}}, if it weren't for this one weird bug.  Has anyone else had the same problem?&lt;br /&gt;
&lt;br /&gt;
-- [[User:keegan|keegan]]&lt;br /&gt;
&lt;br /&gt;
Same here, I had the whole setup workin flawlessly (I really need to get that 'never-touch-a-running-system' mantra burnt into the back of my hands), but after a fresh install of the same distro (Ubuntu) and following the same procedure to get things working i get exactly this behaviour. Login works (now even with multifinger, although there are other issues with that), I can use test_verify-pam_bioapi as a user. and the stock xscreensaver works, albeit only after entering a bogus password first.&lt;br /&gt;
The patched xscreensaver works when run within a strace (Now that sucks) but fails otherwise. And as i said before, I had this working...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
open(&amp;quot;/dev/bus/usb&amp;quot;, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 13&lt;br /&gt;
fstat64(13, {st_mode=S_IFDIR|0755, st_size=140, ...}) = 0&lt;br /&gt;
fcntl64(13, F_SETFD, FD_CLOEXEC)        = 0&lt;br /&gt;
getdents64(13, /* 7 entries */, 4096)   = 168&lt;br /&gt;
getdents64(13, /* 0 entries */, 4096)   = 0&lt;br /&gt;
close(13)                               = 0&lt;br /&gt;
open(&amp;quot;/dev/bus/usb/003&amp;quot;, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 13&lt;br /&gt;
fstat64(13, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0&lt;br /&gt;
fcntl64(13, F_SETFD, FD_CLOEXEC)        = 0&lt;br /&gt;
getdents64(13, /* 4 entries */, 4096)   = 96&lt;br /&gt;
open(&amp;quot;/dev/bus/usb/003/002&amp;quot;, O_RDWR)    = -1 EACCES (Permission denied)&lt;br /&gt;
open(&amp;quot;/dev/bus/usb/003/002&amp;quot;, O_RDONLY)  = 14&lt;br /&gt;
ioctl(14, USBDEVFS_CONNECTINFO, 0xafd5bd34) = -1 EPERM (Operation not permitted)&lt;br /&gt;
read(14, &amp;quot;\22\1\0\1\0\0\0\10\203\4\26 \1\0\1\2\0\1&amp;quot;, 18) = 18&lt;br /&gt;
read(14, &amp;quot;\t\2\'\0\1\1\0\240&amp;quot;, 8)       = 8&lt;br /&gt;
read(14, &amp;quot;2\t\4\0\0\3\377\0\0\0\7\5\201\2@\0\0\7\5\2\2@\0\0\7\5\203&amp;quot;..., 31) = 31&lt;br /&gt;
close(14)                               = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is all the excitement from the strace on xscreensaver.  As I originally thought, you cannot get away with just playing with the proc entries :P  You also need to deal with the counterpart in /dev.  We can wrap up all the permissions issues with a single UDEV rule:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# fingerprint fun&lt;br /&gt;
BUS==&amp;quot;usb&amp;quot;, DRIVER==&amp;quot;usb&amp;quot;, SYSFS{product}==&amp;quot;Biometric Coprocessor&amp;quot;, GROUP=&amp;quot;bioapi&amp;quot;, SYMLINK=&amp;quot;misc/fingerprint&amp;quot;, RUN+=&amp;quot;/bin/sh -c 'chgrp bioapi /proc/$RESULT; chmod g+rw /proc/$RESULT'&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I created a 'bioapi' group and configured pam to add groups to anyone logging in ''locally''.  Now all you need to do is amend the pam configuraion files below.  We use 'wdm', but of course its as applicable for all those resource hungry touchy-feely gdm/kdm folk out there too ;)&lt;br /&gt;
&lt;br /&gt;
/etc/security/group.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# local group settings&lt;br /&gt;
login; tty*; *; al0000-2400; audio,floppy,video,cdrom,nvram,plugdev,bioapi&lt;br /&gt;
wdm; :*; *; al0000-2400; audio,floppy,video,cdrom,nvram,plugdev,bioapi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/login&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[snipped]&lt;br /&gt;
&lt;br /&gt;
# group *has* to go here&lt;br /&gt;
auth       optional   pam_group.so&lt;br /&gt;
&lt;br /&gt;
# fingerprint action&lt;br /&gt;
auth       sufficient /usr/local/lib/security/pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi1.10/pam/&lt;br /&gt;
&lt;br /&gt;
# Standard Un*x authentication.&lt;br /&gt;
@include common-auth&lt;br /&gt;
&lt;br /&gt;
# This allows certain extra groups to be granted to a user&lt;br /&gt;
# based on things like time of day, tty, service, and user.&lt;br /&gt;
# Please edit /etc/security/group.conf to fit your needs&lt;br /&gt;
# (Replaces the `CONSOLE_GROUPS' option in login.defs)&lt;br /&gt;
#auth       optional   pam_group.so&lt;br /&gt;
&lt;br /&gt;
[snipped]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/wdm&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
auth            required        pam_nologin.so&lt;br /&gt;
auth            required        pam_env.so&lt;br /&gt;
&lt;br /&gt;
# local tweak&lt;br /&gt;
auth       optional   pam_group.so&lt;br /&gt;
&lt;br /&gt;
# fingerprint action&lt;br /&gt;
auth       sufficient /usr/local/lib/security/pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi1.10/pam/&lt;br /&gt;
&lt;br /&gt;
@include common-auth&lt;br /&gt;
@include common-account&lt;br /&gt;
@include common-session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''N.B.''' as with all pam related things, the order is important&lt;br /&gt;
&lt;br /&gt;
-- [[User:Jim diGriz|Jim diGriz]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Driver Expiring!!!==&lt;br /&gt;
Don't anyone notice that both betas of the UPEK driver is expiring in&lt;br /&gt;
about a month in the new year, Jan 1st 2006? They really mean it! &lt;br /&gt;
I set my computer date to next year and get a message &amp;quot;the driver has expired&amp;quot; when using fingerprint reader! This is a grave threat to our computer lifestyle, i.e. for those of us who got it working and use it&lt;br /&gt;
daily:) &lt;br /&gt;
Is there any workaround other than setting the date back a year when&lt;br /&gt;
new year come and wait for new driver? Is there a way to figure out where exactly in the driver it checked the date and how? The must have set it &lt;br /&gt;
somewhere in file libtfmessbsp.so, but it is binary and I can't figure out how to Reverse Engineer it.&lt;br /&gt;
&lt;br /&gt;
---Jiang&lt;br /&gt;
&lt;br /&gt;
Yes, the beta driver will expire. The final version (which is due REALLY soon now) will not.&lt;br /&gt;
&lt;br /&gt;
Sumedha&lt;br /&gt;
&lt;br /&gt;
Any news? Just 9 days left to expiry. --[[User:Thinker|Thinker]] 21:36, 22 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
The final is out, get it at [http://www.upek.com/support/dl_linux_bsp.asp UPEK's download page]. And how does one edit the industry watch section of the main page?&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 21:39, 22 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
Ah, great! Both the article page and the driver page it points to are out of date... For the news, just follow the &amp;quot;[[ThinkWiki:News|News]]&amp;quot; link in the main page. &lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:44, 22 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
As this is now very soon I've updated the article page to link to the final driver, which is better in a few ways anyway.  This is unless anyone minds (are there any unresolved issues with the final that don't exist in the betas?).&lt;br /&gt;
&lt;br /&gt;
--[[User:Keegan|keegan]] 05:06, 24 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
== Updated xscreensaver patch ==&lt;br /&gt;
&lt;br /&gt;
I've tried to address some usability issues with the old patch, e.g. that it calls the PAM bioapi module twice before falling back to the normal authentication methods. It can be found on my [http://linux.spiney.org/debian_gnu_linux_on_an_ibm_thinkpad_t43p_fingerprint_reader Fingerprint Reader] page, feedback is very welcome.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|spiney]] 20:36, 22 Dec 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Fingerprint or password ==&lt;br /&gt;
&lt;br /&gt;
Is there any way to have PAM accept either a password or a finger swipe, right away? Sometimes one is more convenient, sometimes the other, so and it's a lot of trouble to wait for the UPEK scanner prompt and then cancel it in order to reach the password entry.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 19:27, 24 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
== KDE screensaver ==&lt;br /&gt;
&lt;br /&gt;
If you get the following in {{path|/var/log/secure}} when you try to unlock the KDE screensaver, it means you forgot to set the USB device permissions.&lt;br /&gt;
 localhost pam_bioapi[24981]: Unable to load BioAPI BSP with UUID of {5550454b-2054-464d-2f45-535320425350}, BioAPI error #194d.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:21, 24 Dec 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== fingerprint reader in action. ==&lt;br /&gt;
&lt;br /&gt;
small video with fingerprint reader in action with login: http://chao.ch/tmp/mov01302.mpg&lt;br /&gt;
&lt;br /&gt;
--[[User:62.202.35.30|62.202.35.30]] 17:57, 29 Dec 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
==A little feedback...==&lt;br /&gt;
...for all the editors of this article:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[How to enable the fingerprint reader]] over at ThinkWiki.org is some real exhaustive documentation for getting the fingerprint scanner working on the ThinkPads. There is also a troubleshooting section towards the end that might be very useful to anyone messing around with it.&lt;br /&gt;
&lt;br /&gt;
Thanks to those responsible for taking the time to write up this excellent guide.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Those thanks come from [http://linuxbiometrics.com/modules/news/ LinuxBiometrics.com]&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 01:24, 9 Jan 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==pam_bioapi.so is not linked to libbioapi100.so==&lt;br /&gt;
I downloaded the pam_bioapi package and patched the file by following the wiki. However, I got the following result:&lt;br /&gt;
&lt;br /&gt;
    ~/soft/thinkpad/pam_bioapi-0.2.1/libpam_bioapi/.libs$ ls -la&lt;br /&gt;
    total 48&lt;br /&gt;
    drwxr-xr-x  2 louis users   248 2006-01-12 01:18 ./&lt;br /&gt;
    drwxr-xr-x  4 louis users   312 2006-01-12 01:18 ../&lt;br /&gt;
    lrwxrwxrwx  1 louis users    16 2006-01-12 01:18 pam_bioapi.la -&amp;gt; ../pam_bioapi.la&lt;br /&gt;
    -rw-r--r--  1 louis users   824 2006-01-12 01:18 pam_bioapi.lai&lt;br /&gt;
    -rw-r--r--  1 louis users 19716 2006-01-12 01:18 pam_bioapi.o&lt;br /&gt;
    lrwxrwxrwx  1 louis users    19 2006-01-12 01:18 pam_bioapi.so -&amp;gt; pam_bioapi.so.0.0.0*&lt;br /&gt;
    lrwxrwxrwx  1 louis users    19 2006-01-12 01:18 pam_bioapi.so.0 -&amp;gt; pam_bioapi.so.0.0.0*&lt;br /&gt;
    -rwxr-xr-x  1 louis users 21789 2006-01-12 01:18 pam_bioapi.so.0.0.0*&lt;br /&gt;
    &lt;br /&gt;
    ~/soft/thinkpad/pam_bioapi-0.2.1/libpam_bioapi/.libs$ ldd pam_bioapi.so&lt;br /&gt;
            linux-gate.so.1 =&amp;gt;  (0xffffe000)&lt;br /&gt;
            libc.so.6 =&amp;gt; /lib/tls/libc.so.6 (0x40025000)&lt;br /&gt;
            /lib/ld-linux.so.2 (0x80000000)&lt;br /&gt;
    ~/soft/thinkpad/pam_bioapi-0.2.1/libpam_bioapi/.libs$&lt;br /&gt;
&lt;br /&gt;
pam_bioapi.so is NOT linked to libbioapi100.so. The latter is in the ld path:&lt;br /&gt;
&lt;br /&gt;
    ~/soft/thinkpad/pam_bioapi-0.2.1/libpam_bioapi/.libs$ ldconfig -p |grep bioapi&lt;br /&gt;
            libtfmessbsp.so (libc6) =&amp;gt; /opt/bioapi/lib/libtfmessbsp.so&lt;br /&gt;
            libpwbsp.so.0 (libc6) =&amp;gt; /opt/bioapi/lib/libpwbsp.so.0&lt;br /&gt;
            libpwbsp.so (libc6) =&amp;gt; /opt/bioapi/lib/libpwbsp.so&lt;br /&gt;
            libmds_util.so.0 (libc6) =&amp;gt; /opt/bioapi/lib/libmds_util.so.0&lt;br /&gt;
            libmds_util.so (libc6) =&amp;gt; /opt/bioapi/lib/libmds_util.so&lt;br /&gt;
            libbioapi100.so.0 (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi100.so.0&lt;br /&gt;
            libbioapi100.so (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi100.so&lt;br /&gt;
            libbioapi_mds300.so.0 (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi_mds300.so.0&lt;br /&gt;
            libbioapi_mds300.so (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi_mds300.so&lt;br /&gt;
            libbioapi_dummy100.so.0 (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi_dummy100.so.0&lt;br /&gt;
            libbioapi_dummy100.so (libc6) =&amp;gt; /opt/bioapi/lib/libbioapi_dummy100.so&lt;br /&gt;
&lt;br /&gt;
and the Sample program also works allowing me to enroll and test a fingerprint.&lt;br /&gt;
&lt;br /&gt;
My system is SuSE 10 with the kernel of 2.6.13-15. Any ideas?&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tyne|Tyne]] 09:51, 12 Jan 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==xscreensaver 4.23+fingerprint.patch causes xscreensaver-gl to crash kernel==&lt;br /&gt;
&lt;br /&gt;
I've gotten bioapi and 'Sample' to allow me to enroll my fingerprint, and I've also experienced the 'two logon' issue. &lt;br /&gt;
&lt;br /&gt;
I compiled xscreensaver 4.23 (though it seemed that apt came with 4.24) and applied the patch. My goal was to have the fingerprint prompt come up and to see the &amp;quot;bad image&amp;quot; of the fingerprint scan.&lt;br /&gt;
&lt;br /&gt;
The first time I did this, xscreensaver-gl took a dump and was causing kernel crashes. So I went and got the newest xscreensaver source and patches, and applied the bioapi patch to those. It worked (meaning it didnt crash the kernel anymore ;b )&lt;br /&gt;
&lt;br /&gt;
It would seem that there is a /etc/pam.d/xscreensaver, so I commented everything out of that except the bioapi line. &lt;br /&gt;
&lt;br /&gt;
Locking xscreensaver, then attempting to unlock didnt show me any fingerprint requirements, and my password didnt work.&lt;br /&gt;
&lt;br /&gt;
I'm wondering if theres something that was left out of the xscreensaver howto? or if theres anyone out there who's gotten the xscreensaver portion of this to work, who would be willing to help me out :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Viss|Viss]] 11:15am, 5 Feb 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== gdm hangs on kde logout ==&lt;br /&gt;
&lt;br /&gt;
Hi.&lt;br /&gt;
&lt;br /&gt;
I am using a Thinkpad t43, installed with gentoo.&lt;br /&gt;
I run gdm as the login manager, with kde 3.4 and enlightenment dr16 as the window manager.&lt;br /&gt;
&lt;br /&gt;
I followed the steps in the wiki, and the biometric scanner is now working fine, appart from the fact that when I close/end the session I just get a blank screen, in place of the gdm login screen.&lt;br /&gt;
&lt;br /&gt;
Disabling the biometrics (by setting the pam.d file back to their originals), the session ends fine. I do this for a few times, and then set the biometrics back again, and it work fine for a few logouts, and then back to the blank screen again.&lt;br /&gt;
&lt;br /&gt;
I can do ctrl+shift+f1 to get to a console window and from there I can issue a shutdown.&lt;br /&gt;
Although this works ok, it is a bit of a pain.&lt;br /&gt;
&lt;br /&gt;
Any ideas ?&lt;br /&gt;
&lt;br /&gt;
== 'gksudo' Doesn't show biopam finger swipe prompt... ==&lt;br /&gt;
&lt;br /&gt;
Hey all,&lt;br /&gt;
&lt;br /&gt;
First off... this is an excellent how-to!  I have no real interest in using fingerprint scanner with xscreensaver, but it was up and working with everything else on my system pretty much effortlessly.&lt;br /&gt;
&lt;br /&gt;
I'm running Ubuntu Breezy Badger 5.10 on an IBM T43p (2678) and have run into two oddities:&lt;br /&gt;
1) /etc/pam.d/xscreensaver - as it is initially configured, if you have an xscreensaver session set to require password (or xlock with screensaver) then you get prompted for the normal text-password entry and then will be prompted to swipe your finger... This is easily fixed by commenting out the '@include common-auth' line in /etc/pam.d/xscreensaver and adding the line 'auth required pam_unix.so nullok_secure'.  After that change it only prompts for the text-password entry challenge.&lt;br /&gt;
&lt;br /&gt;
2) gksudo - This is more of a pain... I can use the fingerprint scanner with gksudo, but gksudo doesn't prompt with the (ugly-but-functional) finger swipe dialog the way that gdm does during login or xscreensaver does when configured as mentioned above (pre-fix).  So, if I start a Gnome app launcher that is prepended with gksudo, nothing appears to happen until I swipe my finger and then the app gets launched.  That's cool and all, but there are times (esp. when multi-tasking) when I forget to swipe and then go &amp;quot;what happened to xxxxx? oh yeah...&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Anyway... does anyone have an idea of what I can do to get the dialog to appear?&lt;br /&gt;
&lt;br /&gt;
thanx&lt;br /&gt;
&lt;br /&gt;
--[[User:JELaVallee|JELaVallee]] 05:56, 20 February 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
The gksudo problem is a restriction from the X server. It doesn't allow to grab the display for other users than the logged-in one. And the pam_bioapi is invoked as root.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 13:10, 20 February 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
That makes sense... so, now I have to wonder, is there a patchable work-around like the xscreensaver one that could allow for this to work?  Where should I research such?  gksu's project or is this more an issue at the X11-level?&lt;br /&gt;
&lt;br /&gt;
--[[User:JELaVallee|JELaVallee]] 19:38, 27 February 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I got it working. Grab out the newer pam-bioapi from CVS (http://savannah.nongnu.org/cvs/?group=pam-bioapi). This version supports &amp;quot;multi-finger&amp;quot; when using the sqlite3 database. And it supports defining the used display.&lt;br /&gt;
Change your line in your /etc/pam.d/ files like this:&lt;br /&gt;
&lt;br /&gt;
auth            sufficient      pam_bioapi.so   {5550454b-2054-464d-2f45-535320425350}  /etc/bioapi/pam/bioshadow.db :0&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 14:27, 1 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Very cool... Did you run into any issues rebuilding/installing this?  I'll give it a shot this evening... THANKS!&lt;br /&gt;
&lt;br /&gt;
--[[User:JELaVallee|JELaVallee]] 21:07, 1 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Invoke 'xhost +local:' should be able to let gksudo work. Or just blindly sweap the finger. ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:YChao|YChao]] 21:25, 7 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Where do I have to put 'xhost +local:'?&lt;br /&gt;
&lt;br /&gt;
== Multifinger ==&lt;br /&gt;
&lt;br /&gt;
Wow, theres a new version of pam_bioapi which supports multifinger enrollment and user identification.&lt;br /&gt;
I'll break my system with that this evening :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, but I'm searching the patch for xdm. The download page from Josef Hajas (http://nax.hn.org/pub/bioapi/) is down. Does anybody have it?&lt;br /&gt;
&lt;br /&gt;
Update: The patch can be found here: http://www.qrivy.net/~michael/blua/xdm_bio.patch&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 17:43, 1 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Tried the newest pam-bioapi from CVS (http://savannah.nongnu.org/cvs/?group=pam-bioapi) on FC3. Failed on enrolling fingerprints: ({{path|/var/log/secure|}})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Mar  9 15:30:40 localhost pam_bioapi[32407]: Can't open database: library routine called out of&lt;br /&gt;
sequence&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Could anyone help?&lt;br /&gt;
&lt;br /&gt;
--[[User:Ychao|Ychao]] 00:38, 10 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I don't know how to solve it. It seems to be a problem with sqlite3. Which version do you use? Under Ubuntu Breezy, it's 3.2.1.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 12:27, 10 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Did anybody tried multifinger with BioAPI? I am interested in multifinger at all, not only PAM.&lt;br /&gt;
&lt;br /&gt;
Updated:&lt;br /&gt;
&lt;br /&gt;
succesfully installed pam_bioapi with multifinger support, some info:&lt;br /&gt;
&lt;br /&gt;
use: &amp;lt;code&amp;gt;auth sufficient pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/bioshadow.db :0&amp;lt;/code&amp;gt; in pam.d, the bioshadow column is path to bioapi sqlite database.&lt;br /&gt;
&lt;br /&gt;
if authentication doesn't work, edit /etc/syslog.conf and write line *.alert /var/log/syslog, so you see pam_bioapi messages in /var/log/syslog&lt;br /&gt;
most common error is missing biodata table, newest pam_bioapi version should create it automatically, but if it doesn't, go to /etc/bioapi/pam/ and run command &amp;lt;code&amp;gt;sqlite3 bioshadow.db&amp;lt;/code&amp;gt;, then insert this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE TABLE biodata (id INTEGER PRIMARY KEY,uid INTEGER,uuid TEXT,header BLOB,data BLOB,signature BLOB,type INTEGER,other BLOB);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you must then enroll at least one fingerprint to the database, do it using test_enroll-pam_bioapi from pam_bioapi distribution. note that you must have root user enrolled in order to use &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
--[[User:MeBa|MeBa]] 16:58, 22 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== GNOME Screensaver support ==&lt;br /&gt;
&lt;br /&gt;
Did anybody try to port the xscreensaver patch to gnome-screensaver? Since Ubuntu Dapper will be shiped with it, it would be nice to have it working then with the fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
Update: Initial support can be found in gnome-screensaver CVS. See [http://bugzilla.gnome.org/show_bug.cgi?id=338635 bugreport].&lt;br /&gt;
&lt;br /&gt;
--[[User:Whoopie|Whoopie]] 12:36, 16 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I'm just working on changes in pam_bioapi which makes gui callbacks from gnome-screensaver possible. But first I have to debug BioAPI error #194d after hibernation because gnome-screensaver is one of the applications returning this error.&lt;br /&gt;
&lt;br /&gt;
--[[User:Nax|nax]] 23:59, 9 July 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== No sources for bioapi 1.2.3 ==&lt;br /&gt;
&lt;br /&gt;
There doesn't seem to be any sources available for the recommended Debian package bioapi-1.2.3.  That's rather distressing since this is security-related software.  A google search doesn't seem to be turning up anything, either.  Anybody have a lead on where to find sources?&lt;br /&gt;
&lt;br /&gt;
--[[User:TedTso|TedTso]] 7:47, 29 Apri 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Strange issue on GDM login ==&lt;br /&gt;
&lt;br /&gt;
I successfully have the fingerprint reader running. Everything is working nicely, except when I try to login with GDM for the first time. The login seems to work fine (the PAM_BIOAPI seems to return true) but GDM hangs then. This issue does not occur when I already logged in using password and logged out again or if I kill GDM when it hangs after the first attempt. Anyone an idea on this?&lt;br /&gt;
&lt;br /&gt;
--[[User:Dotxp|dotxp]] 22:54, 2 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Don't ask for finger scan when lid closed ==&lt;br /&gt;
&lt;br /&gt;
When using an external CRT+keyboard+mouse with the LD lid closed, it's quiet annoying to have to reach over and open the lid in order to do a finger scan.&lt;br /&gt;
Any idea how to make PAM use the fingerprint reader when the lid is open, but skip it when the lid is closed?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 13:30, 7 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
I edited my /etc/gdm/Init/Default script in a way, that it changes /etc/pam.d/common-auth depending on the lid state: When the lid is closed, the file is replaced by a version without the lines for the finterprint reader, and of course the opposite action when the lid is open.&lt;br /&gt;
&lt;br /&gt;
--[[User:Aerials|Aerials]] 15:52, 9 July 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Unable to initialize Bioapi framework, BioAPI error #:3 ==&lt;br /&gt;
&lt;br /&gt;
I see some other discussion on this page about the dreaded &amp;quot;Unable to initialize Bioapi framework, BioAPI error #:3&amp;quot; error, but the only solution i can see seems really complicated -- adding users to groups when they log in, etc. Is that really the simplest way to make xscreensaver work? I'm the only user of my laptop -- the only account who will ever log in, the only fingerprint in the database, the only person who will ever run xscreensaver. Is there some quick easy way to make xscreensaver unlock when i swipe my finger?&lt;br /&gt;
&lt;br /&gt;
-- [[User:Mike Schiraldi|Mike Schiraldi]] 19:52, 16 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Security level ==&lt;br /&gt;
&lt;br /&gt;
[http://www.upek.com/support/pdf/BioAPI_PerfectMatchBSP1.7.pdf UPEK PerfectMatch Algorithm]&lt;br /&gt;
According to this link, highest security level is 0 which is opposite to 5 mentioned in the article. What is correct?&lt;br /&gt;
&lt;br /&gt;
Update: Well,TFMESS_BSP_LIN.pdf, i downloaded somewhere stated 5 as highest security level. So, ?&lt;br /&gt;
&lt;br /&gt;
== How good is it? ==&lt;br /&gt;
&lt;br /&gt;
How strong is the security that results? Is it actually as good as, say, a 10-character password, or is it the sort of thing you can fool&lt;br /&gt;
with some gelatin and a used glass? My inclination is not to trust it - but perhaps someone more knowledgeable would care to comment?&lt;br /&gt;
-- [[User:RichardNeill|RichardNeill]] 16:58, 25 July 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Patch for new versions of xdm ==&lt;br /&gt;
&lt;br /&gt;
I was having some trouble getting the xdm patch to work using the version of xdm in Debian unstable (1.0.5). Turns out that xdm now checks for blank username and doesn't even bother to call pam. Here's an updated version of the patch that works for me: [http://www.ugcs.caltech.edu/~q/code/xdm_bio-1.0.5.patch]&lt;br /&gt;
&lt;br /&gt;
[[User:Virtualphtn|Virtualphtn]] 02:40, 16 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Using instructions with OpenSuSE 10.1 ==&lt;br /&gt;
&lt;br /&gt;
Now, as OpenSuSE has the problem with the gcc4 I followed the (by the way not very detailed) instructions about patching it. I've done the first patch before installing the BioApi($ wget http://upir.cz/linux/patches/bioapi-1.2.2-gcc4.patch &lt;br /&gt;
$ patch -p1 &amp;lt; bioapi-1.2.2-gcc4.patch) but it didn't work(dal_classes.h:460: error: extra qualification 'DAL_DATABASE_INFO_LIST::' on member 'GetDBNamesAndParameters')&lt;br /&gt;
Can somebody help me?&lt;br /&gt;
--[[User:SQLMosquito|SQLMosquito]] 19:53, 29 September 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
I've been having the same problem for quite a while. Though when using the script found here http://www.cryptosecurity.net/Suse_T60_DRAFT.htm (based on the thinkwikiscript) things worked just fine. Don't ask me why, I really tried everything I know to be able to build it by myself. Anyway, it works good now.&lt;br /&gt;
--[[User:Stooofer|Stooofer]] 00:12, 8 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== 64-bit architecture/OSS release ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
To all ThinkWiki contributors: Thanks for all the help so far! I've made a lot of progress, but I have a show-stopper for the fingerprint reader. I'm not using x86 architecture! I am using the (new) Thinkpad X60, which just got upgraded to the Core 2 Duo with EM64T support a couple of weeks ago (along with a ton of other upgrades to the product, without changing its name...........!) So consequently I have Fedora Core 6 x86_64 installed. Works great, in general - standby, trackpoint, special buttons, nvram, and wifi supported (although not all out of the box; the ipw3945 driver had to be downloaded from atrpms.) &lt;br /&gt;
&lt;br /&gt;
The distributed shared library provided by the vendor doesn't link against any 64-bit programs, because it's a 32-bit library. Of course, my desktop manager, PAM, etc. are all 64-bit. Without &amp;quot;downgrading&amp;quot; to a 32-bit distro, is there any way to either hack around this, or to bring up Pavel Machek's open-source enrollment program (thinkfinger) up to the vendor's driver's level of integration with BioAPI? Sounds like some development work, but I'm willing to help any way I can!&lt;br /&gt;
&lt;br /&gt;
There should be a way to get this moving - either using a wrapper a la nspluginwrapper to enable an interface to the 32-bit driver on another architecture, or building upwards from Pavel's small test program.&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
Sean&lt;br /&gt;
&lt;br /&gt;
== Alternative ThinkFinger &amp;quot;Driver&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
The thinkfinger Project http://thinkfinger.sf.net  is a GPL library with a own pam module.&lt;br /&gt;
&lt;br /&gt;
It works... &lt;br /&gt;
It works with all pam application.&lt;br /&gt;
(dont try to display a own gui window). &lt;br /&gt;
It works without the bioapi.&lt;br /&gt;
wow! this is so easy to set up and just works!&lt;br /&gt;
&lt;br /&gt;
:Have to agree, this looks much easier. So I added a short explanation on how to setup this lib on [http://www.thinkwiki.org/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader].&lt;br /&gt;
:Maybe it should be moved to some other place? Probably it has to be adopted then slightly. E.g. is 'checkinstall' and/or '/lib/security' debian-specific?&lt;br /&gt;
:([[User:Tec|Tec]])&lt;br /&gt;
::I've just created [[How to enable the fingerprint reader with ThinkFinger]], based on your description. Hope it is okay so.&lt;br /&gt;
:: --[[User:Zhenech|Zhenech]] 12:50, 18 February 2007 (CET)&lt;br /&gt;
:::Great, thanks!&lt;br /&gt;
:::[[User:Tec|Tec]]&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=28541</id>
		<title>Installing Ubuntu 6.10 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=28541"/>
		<updated>2007-03-03T13:12:41Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} (Kubuntu) 6.10 on a {{T43}} &lt;br /&gt;
&lt;br /&gt;
Disclaimer - Most of this article stolen from [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43]]. WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad) 3rd button scroll did not work&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
&lt;br /&gt;
Still TODO&lt;br /&gt;
* Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
I used Partition Magic, but others have done the following...&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here]).&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Look at [[How to enable the fingerprint reader]] if you want to use your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative way can be found at [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]].&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
You'll find more here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=28168</id>
		<title>Installing Ubuntu 6.06 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=28168"/>
		<updated>2007-02-09T02:03:39Z</updated>

		<summary type="html">&lt;p&gt;Tec: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu}} 6.06 on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* easy ubuntu (includes skype and some codecs) &lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* Xgl / Compiz&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===Easyubuntu===&lt;br /&gt;
&lt;br /&gt;
[http://easyubuntu.freecontrib.org/ Easyubuntu] is a helpful tool to install Skype, codecs, ATi 3D drivers and further things that can make your live easier.&amp;lt;!-- Should this even be here? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Keyboard Layout===&lt;br /&gt;
&lt;br /&gt;
My T43 has a German keyboard layout. Most worked just fine, but some keys (in my case the &amp;quot;at&amp;quot; and the &amp;quot;tilde&amp;quot; among others) just didn't. If the same happens to you, just go to the Gnome System Preferences menu and choose the right layout for your keyboard (probably named after your language and something like eliminate-dead-keys or no-dead-keys)&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install Xgl/Compiz like me, [http://www.compiz.net/viewtopic.php?id=389 here] is a great installation help for ATI cards (use way two.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
On T43s suspend seems to work great with [http://ubuntuforums.org/showthread.php?p=2092657#post2092657 this script].&lt;br /&gt;
&lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here].&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
If anyone know how to get rid of the weird warning, I would really appreciate it:&lt;br /&gt;
 libGL warning: 3D driver claims to not support visual 0x4b&lt;br /&gt;
Seems to be a unresolved bug: [https://bugs.freedesktop.org/show_bug.cgi?id=6624 freedesktop]&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
Follow these steps if you want to trust and use this software:&lt;br /&gt;
&lt;br /&gt;
Build and install:&lt;br /&gt;
Download the tar.gz and unpack it in your home folder then execute the steps:&lt;br /&gt;
 $ cd thinkfinger-0.2.2&lt;br /&gt;
 $ ./configure --with-securedir=/lib/security&lt;br /&gt;
 $ make &lt;br /&gt;
 $ sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
 $ ls /lib/security&lt;br /&gt;
&lt;br /&gt;
These steps will activate the fingerprint reader:&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
 $ sudo gedit /etc/pam.d/common-auth&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
     auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
     auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 # before adding the fingerprint reader work there was only this line:&lt;br /&gt;
 # auth  required        pam_unix.so nullok_secure&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. In my case checkinstall did not create the /usr/local/etc/pam_thinkfinger &lt;br /&gt;
directory, so first create it, if it is the same in your case, then add you user replacing bob with your username:&lt;br /&gt;
 sudo mkdir /usr/local/etc/pam_thinkfinger&lt;br /&gt;
 sudo tf-tool --add-user bob&lt;br /&gt;
&lt;br /&gt;
Open a new Terminal and try some command where you need sudo rights like sudo apt-get update, you should be promted now with&lt;br /&gt;
 Password or swipe finger: &lt;br /&gt;
&lt;br /&gt;
Try both, just to be sure everything works, before you logg off ;-)&lt;br /&gt;
&lt;br /&gt;
I did not test kdm, but gdm (gnome login promt) worked with the fingerprint reader, too, promting the same line &amp;quot;Password or swipe finger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
gksu/gksudo work as well, although its not obvious: If you are prompted for the password, swipe your finger and hit OK, It should authenticate you.&lt;br /&gt;
&lt;br /&gt;
gnome-screensav seems not to work. Anybody any hints on that?&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Tec</name></author>
		
	</entry>
</feed>