<?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=Macralfie</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=Macralfie"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Macralfie"/>
	<updated>2026-05-09T15:59:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_on_a_ThinkPad_T43&amp;diff=33244</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=33244"/>
		<updated>2007-09-19T17:54:53Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Disk Protection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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/bonobo}}&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 -- Make sure, it doesn't due to the sensitivity value of ''15'' you specified when starting the daemon (it has to be a value between 0 and 1)}}&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;
===Special 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;
===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;
&lt;br /&gt;
===Bluetooth Mouse and Keyboards===&lt;br /&gt;
First identify your wireless mouse or keyboard. Start putting them in pairing mode, and run &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|sudo hidd --search}}&lt;br /&gt;
&lt;br /&gt;
It should show your device address and hopefully connect it. If does not get connected, or you can't see the address, type:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|hcitool scan}}&lt;br /&gt;
&lt;br /&gt;
Then manually connect with:&lt;br /&gt;
:{{cmdroot|sudo hidd --connect XX:XX:XX:XX:XX:XX}}&lt;br /&gt;
Replacing the XX with your device's address.&lt;br /&gt;
&lt;br /&gt;
If you want the device to be enabled each time you boot, edit your /etc/default/bluetooth (bluez-utils in some distros) with the following:&lt;br /&gt;
&lt;br /&gt;
BLUETOOTH_ENABLED=1&lt;br /&gt;
&lt;br /&gt;
HIDD_ENABLED=1&lt;br /&gt;
HIDD_OPTIONS=&amp;quot;--master --server&amp;quot;&lt;br /&gt;
HIDD_OPTIONS=&amp;quot;--connect XX:XX:XX:XX:XX:X --server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Repeat the --connect line for each device.&lt;br /&gt;
&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;
* [[Installing Ubuntu 6.10 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ubuntu 7.10 on a Thinkpad T43]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&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;
Hope this helped :-)&lt;br /&gt;
tec&lt;br /&gt;
&lt;br /&gt;
[[Category: T43]] [[Category: Ubuntu 7.04]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31111</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31111"/>
		<updated>2007-07-09T21:04:08Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space: nowrap; color: rgb(73, 89, 136); background-color: white;&amp;quot;&amp;gt;# fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space: nowrap; color: rgb(73, 89, 136); background-color: white;&amp;quot;&amp;gt;# cd ..&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31110</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31110"/>
		<updated>2007-07-09T21:02:56Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space: nowrap; color: rgb(73, 89, 136); background-color: white;&amp;quot;&amp;gt;# fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cd ..}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31109</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31109"/>
		<updated>2007-07-09T20:49:31Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space: nowrap; color: rgb(73, 89, 136); background-color: white;&amp;quot;&amp;gt;# fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31108</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31108"/>
		<updated>2007-07-09T20:49:08Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;white-space: nowrap; color: rgb(73, 89, 136); background-color: white;&amp;quot;&amp;gt;# fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31107</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31107"/>
		<updated>2007-07-09T20:45:01Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
'#'fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31106</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31106"/>
		<updated>2007-07-09T20:44:25Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
#fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31105</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31105"/>
		<updated>2007-07-09T20:43:59Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
#cmdroot|fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31104</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31104"/>
		<updated>2007-07-09T20:42:50Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image}}&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31103</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31103"/>
		<updated>2007-07-09T20:37:49Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image}}&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31102</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31102"/>
		<updated>2007-07-09T20:37:09Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
cmdroot|make-kpkg fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31101</id>
		<title>Installing Debian Etch on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Etch_on_a_ThinkPad_Z60m&amp;diff=31101"/>
		<updated>2007-07-09T20:36:31Z</updated>

		<summary type="html">&lt;p&gt;Macralfie: /* Preparing the kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Special Keys ==&lt;br /&gt;
For the powermanagement-keys (Fn + F4, ...) install acpi-support:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install acpi-support}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Fn - Arrow-keys I have customized my {{path|~/.xmodmap}}:&lt;br /&gt;
&lt;br /&gt;
 keycode 164 = XF86AudioStop&lt;br /&gt;
 keycode 162 = XF86AudioPlay&lt;br /&gt;
 keycode 153 = XF86AudioNext&lt;br /&gt;
 keycode 144 = XF86AudioPrev&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For using the Back/Forward-keys in Firefox go on [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox here].&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
The module for this chip is in kernel mainline (ipw2200). The only showstopper is the missing firmware.&lt;br /&gt;
&lt;br /&gt;
Get it here: [http://ipw2200.sourceforge.net/firmware.php?fid=7 firmware v3.0]&lt;br /&gt;
&lt;br /&gt;
Extract it: &lt;br /&gt;
&lt;br /&gt;
{{cmdroot| tar zxvf ipw2200-fw-3.0.tgz}}&lt;br /&gt;
&lt;br /&gt;
Move the *.fw files to {{path|/lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|mv *.fw /lib/firmware/}}&lt;br /&gt;
&lt;br /&gt;
Reload the module:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|rmmod ipw2200 &amp;amp;&amp;amp; modprobe ipw2200}}&lt;br /&gt;
&lt;br /&gt;
== CPU Throttling ==&lt;br /&gt;
&lt;br /&gt;
Load the kernelmodule:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe speedstep_centrino}}&lt;br /&gt;
&lt;br /&gt;
Add line &amp;quot;speedstep_centrino&amp;quot; to {{path|/etc/modules}} to load the module on boot.&lt;br /&gt;
&lt;br /&gt;
Install the throttling-daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install powernowd}}&lt;br /&gt;
&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Active Protection System==&lt;br /&gt;
&lt;br /&gt;
=== Preparing the kernel ===&lt;br /&gt;
&lt;br /&gt;
To get the headdisk-parking working you have to build your own kernel with the hdaps_protect-patch applied:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites that we need to compile the new kernel:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install kernel-package ncurses-dev fakeroot wget bzip2}}&lt;br /&gt;
&lt;br /&gt;
Get the recent debian-etch-kernel (2.6.18):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install linux-tree-2.6.18}}&lt;br /&gt;
&lt;br /&gt;
Go to the sources and unpack them:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd /usr/src}}&lt;br /&gt;
{{cmdroot| tar jxvf linux-source-2.6.18.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
As etchs kernel is 2.6.18-4 its propably a good idea to get the hdaps_protect patch for 2.6.18-3:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| wget http://www.dresco.co.uk/hdaps/hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd linux-source-2.6.18/}}&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ../hdaps_protect-2.6.18.3-2.patch}}&lt;br /&gt;
&lt;br /&gt;
Copy the default-config to the sourcetree:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp /boot/config-2.6.18-4-486 ./.config}}&lt;br /&gt;
&lt;br /&gt;
Build the kernel &amp;amp; packages:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg clean}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make-kpkg fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image}}&lt;br /&gt;
&lt;br /&gt;
Install the new kernel. Grub-menu should be updated automatically.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i linux-image-2.6.18_thinkpad.1.0_i386.deb }}&lt;br /&gt;
&lt;br /&gt;
Reboot and select the new kernel. Verify with 'uname -a'.&lt;br /&gt;
If all things work you can set the new kernel default in {{path|/boot/grub/menu.lst}} with default $entry-number (0..1..2..)&lt;br /&gt;
&lt;br /&gt;
===Preparing userspace===&lt;br /&gt;
&lt;br /&gt;
Installing the daemon:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|apt-get install hdapsd}}&lt;br /&gt;
&lt;br /&gt;
To set your harddrive, edit {{path|/etc/default/hdapsd}}:&lt;br /&gt;
&lt;br /&gt;
 # start hdapsd at boottime?&lt;br /&gt;
 '''START=yes'''&lt;br /&gt;
 #&lt;br /&gt;
 # the name of the disk device that hdapsd should monitor.&lt;br /&gt;
 #&lt;br /&gt;
 # usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
 # on SATA ThinkPads.&lt;br /&gt;
 '''DISK=sda'''&lt;br /&gt;
 #&lt;br /&gt;
 # other options to pass to hdapsd.&lt;br /&gt;
 # the -d and -b options are always passed.&lt;br /&gt;
 OPTIONS=&lt;br /&gt;
&lt;br /&gt;
Restart hdapsd:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|/etc/init.d/hdapsd restart}}&lt;br /&gt;
&lt;br /&gt;
You should get something like that in {{path| /var/log/syslog}} when throwing your thinkpad off the table: (No, seriously, shaking it carefully should be sufficient :-) )&lt;br /&gt;
&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: ata_scsi_issue_protect_fn(): unload support reported by drive..&lt;br /&gt;
 Mar 20 12:25:37 localhost kernel: scsi_protect_queue(): head parked..&lt;br /&gt;
 Mar 20 12:25:38 localhost kernel: scsi_unprotect_queue(): No pending I/O, re-enabling power management..&lt;br /&gt;
 Mar 20 12:25:38 localhost hdapsd[12522]: Tue Mar 20 12:25:38 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fingerprint-Reader ==&lt;br /&gt;
&lt;br /&gt;
=== Install userspace-tools ===&lt;br /&gt;
I got the fingerprint reader working with the new [http://thinkfinger.sourceforge.net/ ThinkFinger-drivers] (opensource). They are working much better than the closed-source UPEK drivers and don't have this ugly QT-dialog.&lt;br /&gt;
&lt;br /&gt;
Get some debian-packages from [http://www.rubixlinux.org/debian/thinkfinger/ here] and install them with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot| dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
=== Enroll your fingers ===&lt;br /&gt;
Enroll your fingers with:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tf-tool --add-user &amp;lt;login&amp;gt;}}&lt;br /&gt;
 &lt;br /&gt;
 # tf-tool --add-user name&lt;br /&gt;
 ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/etc/pam_thinkfinger/name.bir)... done.&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 {{path|/etc/pam.d/common-auth}}:&lt;br /&gt;
&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&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;
Ready! Works flawlessly with gdm for instance!&lt;br /&gt;
Enroll user 'root' to use your fingerprint for 'sudo'.&lt;br /&gt;
&lt;br /&gt;
== System Information ==&lt;br /&gt;
&lt;br /&gt;
=== uname -a ===&lt;br /&gt;
&lt;br /&gt;
 Linux phooka 2.6.18 #1 PREEMPT Thu Apr 5 13:09:55 CEST 2007 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
=== lspci ===&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0575]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Capabilities: [e0] Vendor Specific Information&lt;br /&gt;
 &lt;br /&gt;
 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03) (prog-if 00 [VGA])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0080000 (32-bit, non-prefetchable) [size=512K]&lt;br /&gt;
 	I/O ports at 1800 [size=8]&lt;br /&gt;
 	Memory at c0000000 (32-bit, prefetchable) [size=256M]&lt;br /&gt;
 	Memory at a0040000 (32-bit, non-prefetchable) [size=256K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
  00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:058c]&lt;br /&gt;
 	Flags: fast devsel&lt;br /&gt;
 	Memory at 30000000 (32-bit, non-prefetchable) [disabled] [size=512K]&lt;br /&gt;
 	Capabilities: [d0] Power Management version 2  &lt;br /&gt;
 &lt;br /&gt;
 00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:05b7]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0000000 (64-bit, non-prefetchable) [size=16K]&lt;br /&gt;
 	Capabilities: [50] Power Management version 2&lt;br /&gt;
 	Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [70] Express Unknown type IRQ 0&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [130] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0&lt;br /&gt;
 	Memory behind bridge: a0100000-a01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=03, subordinate=0a, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00002000-00003fff&lt;br /&gt;
 	Memory behind bridge: a2000000-a3ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5)  &lt;br /&gt;
 &lt;br /&gt;
 00:1c.2 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 [8086:2664] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=0b, subordinate=12, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00004000-00005fff&lt;br /&gt;
 	Memory behind bridge: a4000000-a5ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000b0100000-00000000b01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1c.3 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 [8086:2666] (rev 03) (prog-if 00 [Normal decode])&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	Bus: primary=00, secondary=13, subordinate=13, sec-latency=0&lt;br /&gt;
 	I/O behind bridge: 00006000-00007fff&lt;br /&gt;
 	Memory behind bridge: a6000000-a7ffffff&lt;br /&gt;
 	Prefetchable memory behind bridge: 00000000d0100000-00000000d01fffff&lt;br /&gt;
 	Capabilities: [40] Express Root Port (Slot+) IRQ 0&lt;br /&gt;
 	Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-&lt;br /&gt;
 	Capabilities: [90] Subsystem: IBM Unknown device [1014:05b8]&lt;br /&gt;
 	Capabilities: [a0] Power Management version 2&lt;br /&gt;
 	Capabilities: [100] Virtual Channel&lt;br /&gt;
 	Capabilities: [180] Unknown (5) &lt;br /&gt;
 &lt;br /&gt;
 00:1d.0 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1820 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.1 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1840 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.2 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	I/O ports at 1860 [size=32] &lt;br /&gt;
 &lt;br /&gt;
 00:1d.3 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b] (rev 03) (prog-if 00 [UHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0565]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 I/O ports at 1880 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 00:1d.7 USB Controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03) (prog-if 20 [EHCI])&lt;br /&gt;
 	 Subsystem: IBM Unknown device [1014:0566]&lt;br /&gt;
 	 Flags: bus master, medium devsel, latency 0, IRQ 11&lt;br /&gt;
 	 Memory at a0004000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	 Capabilities: [50] Power Management version 2&lt;br /&gt;
 	 Capabilities: [58] Debug port &lt;br /&gt;
 &lt;br /&gt;
 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3) (prog-if 01 [Subtractive decode])&lt;br /&gt;
 	 Flags: bus master, fast devsel, latency 0&lt;br /&gt;
 	 Bus: primary=00, secondary=14, subordinate=17, sec-latency=64&lt;br /&gt;
 	 I/O behind bridge: 00008000-0000bfff&lt;br /&gt;
 	 Memory behind bridge: a8000000-b00fffff&lt;br /&gt;
 	 Prefetchable memory behind bridge: 00000000d8000000-00000000dfffffff&lt;br /&gt;
 	 Capabilities: [50] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]&lt;br /&gt;
 &lt;br /&gt;
 00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0568]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 0 &lt;br /&gt;
  &lt;br /&gt;
 00:1f.2 IDE interface [0101]: Intel Corporation 82801FBM (ICH6M) SATA Controller [8086:2653] (rev 03) (prog-if 80 [Master])&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056a]&lt;br /&gt;
 	Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at &amp;lt;unassigned&amp;gt;&lt;br /&gt;
 	I/O ports at 1810 [size=16]&lt;br /&gt;
 	Capabilities: [70] Power Management version 2 &lt;br /&gt;
 &lt;br /&gt;
 00:1f.3 SMBus [0c05]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a] (rev 03)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056b]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	I/O ports at 18a0 [size=32]&lt;br /&gt;
 &lt;br /&gt;
 02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0577]&lt;br /&gt;
 	Flags: bus master, fast devsel, latency 0, IRQ 11&lt;br /&gt;
 	Memory at a0100000 (64-bit, non-prefetchable) [size=64K]&lt;br /&gt;
 	Capabilities: [48] Power Management version 2&lt;br /&gt;
 	Capabilities: [50] Vital Product Data&lt;br /&gt;
 	Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-&lt;br /&gt;
 	Capabilities: [d0] Express Endpoint IRQ 0&lt;br /&gt;
 	Capabilities: [100] Advanced Error Reporting&lt;br /&gt;
 	Capabilities: [13c] Virtual Channel&lt;br /&gt;
 &lt;br /&gt;
 14:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b3)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:056c]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0000000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Bus: primary=14, secondary=15, subordinate=16, sec-latency=176&lt;br /&gt;
 	Memory window 0: d8000000-d9fff000 (prefetchable)&lt;br /&gt;
 	Memory window 1: a8000000-a9fff000 (prefetchable)&lt;br /&gt;
 	I/O window 0: 00008000-000080ff&lt;br /&gt;
 	I/O window 1: 00008400-000084ff&lt;br /&gt;
 	16-bit legacy interface ports at 0001&lt;br /&gt;
 &lt;br /&gt;
 14:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 08) (prog-if 10 [OHCI])&lt;br /&gt;
 	Subsystem: IBM ThinkPad A/T/X Series [1014:0511]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001000 (32-bit, non-prefetchable) [size=2K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 17)&lt;br /&gt;
 	Subsystem: IBM Thinkpad Z60m [1014:0598]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0001800 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
 &lt;br /&gt;
 14:00.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 08)&lt;br /&gt;
 	Subsystem: IBM Unknown device [1014:0596]&lt;br /&gt;
 	Flags: medium devsel, IRQ 11&lt;br /&gt;
 	Memory at b0001c00 (32-bit, non-prefetchable) [size=256]&lt;br /&gt;
 	Capabilities: [80] Power Management version 2&lt;br /&gt;
  &lt;br /&gt;
 14:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2915ABG Network Connection [8086:4224] (rev 05)&lt;br /&gt;
 	Subsystem: Intel Corporation Unknown device [8086:1011]&lt;br /&gt;
 	Flags: bus master, medium devsel, latency 64, IRQ 11&lt;br /&gt;
 	Memory at b0002000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt;
 	Capabilities: [dc] Power Management version 2&lt;br /&gt;
&lt;br /&gt;
=== lsmod ===&lt;br /&gt;
&lt;br /&gt;
 Module                  Size  Used by&lt;br /&gt;
 wacom                  15168  0 &lt;br /&gt;
 i915                   17344  2 &lt;br /&gt;
 drm                    61140  3 i915&lt;br /&gt;
 binfmt_misc            10568  1 &lt;br /&gt;
 ipv6                  221472  10 &lt;br /&gt;
 ieee80211_crypt_ccmp     6784  3 &lt;br /&gt;
 cpufreq_ondemand        5744  0 &lt;br /&gt;
 speedstep_centrino      7120  1 &lt;br /&gt;
 cpufreq_userspace       3860  1 &lt;br /&gt;
 freq_table              4292  1 speedstep_centrino&lt;br /&gt;
 ac                      5060  0 &lt;br /&gt;
 battery                 9476  0 &lt;br /&gt;
 ibm_acpi               24320  0 &lt;br /&gt;
 hdaps                   8816  0 &lt;br /&gt;
 sbp2                   20744  0 &lt;br /&gt;
 ieee1394               86008  1 sbp2&lt;br /&gt;
 loop                   14536  0 &lt;br /&gt;
 tsdev                   7360  0 &lt;br /&gt;
 joydev                  8960  0 &lt;br /&gt;
 snd_hda_intel          16916  0 &lt;br /&gt;
 snd_hda_codec         137728  1 snd_hda_intel&lt;br /&gt;
 ipw2200                93568  0 &lt;br /&gt;
 snd_pcm_oss            38112  0 &lt;br /&gt;
 ieee80211              29064  1 ipw2200&lt;br /&gt;
 ieee80211_crypt         5824  2 ieee80211_crypt_ccmp,ieee80211&lt;br /&gt;
 snd_mixer_oss          15168  1 snd_pcm_oss&lt;br /&gt;
 firmware_class          9536  1 ipw2200&lt;br /&gt;
 snd_pcm                68616  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss&lt;br /&gt;
 snd_timer              20868  1 snd_pcm&lt;br /&gt;
 sdhci                  16140  0 &lt;br /&gt;
 mmc_core               22608  1 sdhci&lt;br /&gt;
 i2c_i801                7308  0 &lt;br /&gt;
 snd                    46564  6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer&lt;br /&gt;
 soundcore               9248  1 snd&lt;br /&gt;
 i2c_core               19792  1 i2c_i801&lt;br /&gt;
 psmouse                34568  0 &lt;br /&gt;
 snd_page_alloc          9480  2 snd_hda_intel,snd_pcm&lt;br /&gt;
 intel_agp              20892  1 &lt;br /&gt;
 rtc                    12276  0 &lt;br /&gt;
 evdev                   8896  1 &lt;br /&gt;
 agpgart                29360  3 drm,intel_agp&lt;br /&gt;
 sg                     31068  0 &lt;br /&gt;
 sr_mod                 15716  0 &lt;br /&gt;
 cdrom                  32416  1 sr_mod&lt;br /&gt;
 ext3                  117640  3 &lt;br /&gt;
 jbd                    51816  1 ext3&lt;br /&gt;
 mbcache                 8260  1 ext3&lt;br /&gt;
 sha256                 10944  0 &lt;br /&gt;
 aes                    28032  5 &lt;br /&gt;
 dm_crypt               10696  1 &lt;br /&gt;
 dm_mirror              18704  0 &lt;br /&gt;
 dm_snapshot            15324  0 &lt;br /&gt;
 dm_mod                 49848  12 dm_crypt,dm_mirror,dm_snapshot&lt;br /&gt;
 ide_generic             1280  0 [permanent]&lt;br /&gt;
 sd_mod                 18896  3 &lt;br /&gt;
 generic                 5316  0 [permanent]&lt;br /&gt;
 ide_core              109040  2 ide_generic,generic&lt;br /&gt;
 ata_piix               13384  2 &lt;br /&gt;
 ahci                   17220  0 &lt;br /&gt;
 libata                 90200  2 ata_piix,ahci&lt;br /&gt;
 scsi_mod              125256  6 sbp2,sg,sr_mod,sd_mod,ahci,libata&lt;br /&gt;
 tg3                    94020  0 &lt;br /&gt;
 ehci_hcd               27848  0 &lt;br /&gt;
 uhci_hcd               20876  0 &lt;br /&gt;
 usbcore               111940  4 wacom,ehci_hcd,uhci_hcd&lt;br /&gt;
 thermal                13384  0 &lt;br /&gt;
 processor              23724  2 speedstep_centrino,thermal&lt;br /&gt;
 fan                     4676  0 &lt;br /&gt;
&lt;br /&gt;
=== /proc/cpuinfo === &lt;br /&gt;
&lt;br /&gt;
 processor	: 0&lt;br /&gt;
 vendor_id	: GenuineIntel&lt;br /&gt;
 cpu family	: 6&lt;br /&gt;
 model		: 13&lt;br /&gt;
 model name	: Intel(R) Pentium(R) M processor 1.86GHz&lt;br /&gt;
 stepping	: 8&lt;br /&gt;
 cpu MHz		: 800.000&lt;br /&gt;
 cache size	: 2048 KB&lt;br /&gt;
 fdiv_bug	: no&lt;br /&gt;
 hlt_bug		: no&lt;br /&gt;
 f00f_bug	: no&lt;br /&gt;
 coma_bug	: no&lt;br /&gt;
 fpu		: yes&lt;br /&gt;
 fpu_exception	: yes&lt;br /&gt;
 cpuid level	: 2&lt;br /&gt;
 wp		: yes&lt;br /&gt;
 flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2&lt;br /&gt;
 bogomips	: 1597.51 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== hdparm -I -tT /dev/sda ===&lt;br /&gt;
&lt;br /&gt;
 /dev/sda:&lt;br /&gt;
 &lt;br /&gt;
 ATA device, with non-removable media&lt;br /&gt;
 	Model Number:       HTS541080G9SA00                         &lt;br /&gt;
 	Serial Number:      MPBDL0X6H9KRTM&lt;br /&gt;
 	Firmware Revision:  MB4IC60H&lt;br /&gt;
 Standards:&lt;br /&gt;
 	Used: ATA/ATAPI-7 T13 1532D revision 1 &lt;br /&gt;
 	Supported: 7 6 5 4 &lt;br /&gt;
 Configuration:&lt;br /&gt;
 	Logical		max	current&lt;br /&gt;
 	cylinders	16383	16383&lt;br /&gt;
 	heads		16	16&lt;br /&gt;
 	sectors/track	63	63&lt;br /&gt;
 	--&lt;br /&gt;
 	CHS current addressable sectors:   16514064&lt;br /&gt;
 	LBA    user addressable sectors:  156301488&lt;br /&gt;
 	LBA48  user addressable sectors:  156301488&lt;br /&gt;
 	device size with M = 1024*1024:       76319 MBytes&lt;br /&gt;
 	device size with M = 1000*1000:       80026 MBytes (80 GB)&lt;br /&gt;
 Capabilities:&lt;br /&gt;
 	LBA, IORDY(can be disabled)&lt;br /&gt;
 	Standby timer values: spec'd by Vendor, no device specific minimum&lt;br /&gt;
 	R/W multiple sector transfer: Max = 16	Current = 16&lt;br /&gt;
 	Advanced power management level: 128 (0x80)&lt;br /&gt;
 	Recommended acoustic management value: 128, current value: 254&lt;br /&gt;
 	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 &lt;br /&gt;
 	     Cycle time: min=120ns recommended=120ns&lt;br /&gt;
 	PIO: pio0 pio1 pio2 pio3 pio4 &lt;br /&gt;
 	     Cycle time: no flow control=240ns  IORDY flow control=120ns&lt;br /&gt;
 Commands/features:&lt;br /&gt;
 	Enabled	Supported:&lt;br /&gt;
 	   *	SMART feature set&lt;br /&gt;
 	    	Security Mode feature set&lt;br /&gt;
 	   *	Power Management feature set&lt;br /&gt;
 	   *	Write cache&lt;br /&gt;
 	   *	Look-ahead&lt;br /&gt;
 	   *	Host Protected Area feature set&lt;br /&gt;
 	   *	WRITE_BUFFER command&lt;br /&gt;
 	   *	READ_BUFFER command&lt;br /&gt;
 	   *	NOP cmd&lt;br /&gt;
 	   *	DOWNLOAD_MICROCODE&lt;br /&gt;
 	   *	Advanced Power Management feature set&lt;br /&gt;
 	    	Power-Up In Standby feature set&lt;br /&gt;
 	   *	SET_FEATURES required to spinup after power up&lt;br /&gt;
 	    	SET_MAX security extension&lt;br /&gt;
 	    	Automatic Acoustic Management feature set&lt;br /&gt;
 	   *	48-bit Address feature set&lt;br /&gt;
 	   *	Device Configuration Overlay feature set&lt;br /&gt;
 	   *	Mandatory FLUSH_CACHE&lt;br /&gt;
 	   *	FLUSH_CACHE_EXT&lt;br /&gt;
 	   *	SMART error logging&lt;br /&gt;
 	   *	SMART self-test&lt;br /&gt;
 	   *	General Purpose Logging feature set&lt;br /&gt;
 	   *	WRITE_{DMA|MULTIPLE}_FUA_EXT&lt;br /&gt;
 	   *	IDLE_IMMEDIATE with UNLOAD&lt;br /&gt;
 	   *	SATA-I signaling speed (1.5Gb/s)&lt;br /&gt;
 	   *	Host-initiated interface power management&lt;br /&gt;
 	   *	Device-initiated interface power management&lt;br /&gt;
 	   *	Software settings preservation&lt;br /&gt;
 Security: &lt;br /&gt;
 	Master password revision code = &lt;br /&gt;
 		supported&lt;br /&gt;
 	not	enabled&lt;br /&gt;
 	not	locked&lt;br /&gt;
 		frozen&lt;br /&gt;
 	not	expired: security count&lt;br /&gt;
 	not	supported: enhanced erase&lt;br /&gt;
 	52min for SECURITY ERASE UNIT. &lt;br /&gt;
 Checksum: correct&lt;br /&gt;
  Timing cached reads:   1140 MB in  2.00 seconds = 569.77 MB/sec&lt;br /&gt;
  Timing buffered disk reads:   74 MB in  3.07 seconds =  24.13 MB/sec&lt;br /&gt;
&lt;br /&gt;
[[Category:Z60m]][[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Macralfie</name></author>
		
	</entry>
</feed>