<?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=Helge</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=Helge"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Helge"/>
	<updated>2026-05-03T22:21:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55672</id>
		<title>BIOS Upgrade success failure</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55672"/>
		<updated>2014-06-04T09:12:40Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* Unuccessful tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lot's of people reported success/failure with [[BIOS_Upgrade#Booting_from_a_CD]]. If you managed, please, tell us about success, if failed, please, document the problems you've encountered, so people could avoid your same troubles.&lt;br /&gt;
&lt;br /&gt;
= Booting from CD =&lt;br /&gt;
&lt;br /&gt;
Here document your progress with [[BIOS_Upgrade#Booting_from_a_CD]] method.&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-4AU ||&lt;br /&gt;
* George Tellalov &amp;lt;gtellalov_dontspamme@bigfoot.com&amp;gt;. BIOS 1.16 from spsdin36.exe worked perfectly with the method bootable cd from floppy image. I highly recommend this upgrade because it made my ibm-acpi module load (it wouldn't load before) and fixed some suspend to ram problems. Here's the [http://george.tellalov.info/bios_upgrade_600e_spsdin36.iso cd image] I used. Use at your own risk. You can send me a chocolate if it works for you ;)&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-5bU ||&lt;br /&gt;
* Mike Vincent&amp;lt;matchstc-putobvioushere.com&amp;gt;. Bios 1.16 from spsdin36.exe and then to the boot cd worked great for me. Thought I had bricked it three separate times using a &amp;quot;real&amp;quot; floppy! Each from different diskettes .The updater would start, give me the &amp;quot;going to take30 seconds&amp;quot; speech...and then access the HD for 10 minutes. Each time it would reboot fine. Did the cd as described above...worked great first time. Perhaps 10 year old seldom used floppy disc drives have some challenges?&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Jonathan Byrne &amp;lt;jonathan@RemoveThisToMailMe.yamame.org&amp;gt;. BIOS 1.11 from spsuit55.exe worked perfectly using cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Andy Barnes &amp;lt;andy@RemoveThisToMailMe.itchypaws.co.uk&amp;gt;. As per Jonathan above, extracted BIOS 1.11 from spsuit55.exe using cabextract, created a CD boot image and burnt to CD.  Worked flawlessly - thanks to everyone who contributed to this article!&lt;br /&gt;
|-&lt;br /&gt;
| {{A20p}} 2629-6VU ||&lt;br /&gt;
* Chris Pickett http://www.sable.mcgill.ca/~cpicke/. BIOS 1.11 flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A21e}} 2628-JXU ||&lt;br /&gt;
* Amit Gurdasani &amp;lt;gurdasani at yahoo dot com&amp;gt;. BIOS 1.13 flashed fine with cabextract/CD method. Alarmingly, after the BIOS update, the laptop beeped but did not shut down as was indicated onscreen -- that was frozen on the &amp;quot;do not shut down the laptop&amp;quot; screen. On power down and up again, the BIOS setup showed the newer BIOS image running, and Linux booted up fine. Linux ACPI didn't complain about the BIOS being too old either.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31p}} 2653 ||&lt;br /&gt;
* Matthias Meinke largeeddy@gmx.at, BIOS 1.09 1NET15WW flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31}} 2652 ||&lt;br /&gt;
* [[User:Wnoise|Aaron Denney]], BIOS 1.13 flashed fine with cabextract/CD method.  The cabextract/CD method also worked for BIOS 1.10.&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} ||&lt;br /&gt;
* Jarrod, 30 August 2007, Thinkpad R30 Type 2656-E0M. BIOS updated to 1.40 (1CETF0WW) using floppy disk/mkisofs/cdrecord. Worked fine, no problems.&lt;br /&gt;
|-&lt;br /&gt;
| {{R31}} ||&lt;br /&gt;
* [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/1998-January/009743.html Mathias Dalheimer]&lt;br /&gt;
* Sebastian Sauer (with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} ||&lt;br /&gt;
* Matthew Lambie, http://lambie.org&lt;br /&gt;
* Antti S. Lankila, update to 1.27 via direct use of phlash16.exe against a BIOS image. Normal method did not work because the battery is dead.&lt;br /&gt;
|-&lt;br /&gt;
| {{R50}} 1836-3SU ||&lt;br /&gt;
* jlbartos &amp;lt;jlbartos at hotmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834-PTG ||&lt;br /&gt;
* item &amp;lt;item at freemail dot hu&amp;gt; : successfully finished with cabextract/CD method for &amp;quot;1wuj25us.exe&amp;quot; (BIOS version 1WET90WW (2.10), Release Date: 2006/12/22)&lt;br /&gt;
* Christos Nouskas &amp;lt;nouskas at gmail dot com&amp;gt;: upgraded to BIOS version 1WET90WW (2.10) and EC version 1VHT28WW (1.04) using GRUB (BIOS first / EC second)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829 ||&lt;br /&gt;
* Robert Uhl &amp;lt;rob dot uhl at gmx dot de&amp;gt;, Jellby &amp;lt;jellby at yahoo dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1830-RM7 ||&lt;br /&gt;
* Will Parker &amp;lt;stardotstar at sourcepoint dot com dot au&amp;gt; successfully flashed 3.20 using existing 3.04 ECP and retained custom boot splash.&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2887 ||&lt;br /&gt;
* Ingo van Lil &amp;lt;inguin at gmx dot de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1858 ||&lt;br /&gt;
* Stuart McCord &amp;lt;stuart dot mccord at gmail dot com&amp;gt; flashed both BIOS and ECP using cabextract, BIOS flashed first as on IBM website&lt;br /&gt;
|-&lt;br /&gt;
| {{T20}} ||&lt;br /&gt;
* Franz Hassels &amp;lt;fhassel at suse dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T22}} ||&lt;br /&gt;
* Daniel Maier &amp;lt;nusse teamidiot de&amp;gt;&lt;br /&gt;
* Mathias Behrle (with cabextract/CD method, Version 1.07 =&amp;gt; 1.12) --[[User:Mathiasb|Mathiasb]] 11:58, 14 December 2006 (CET)&lt;br /&gt;
* Bob Skaroff (cabextract/CD), 1.06 =&amp;gt; 1.12&lt;br /&gt;
* Leo Butler (cabextract/CD), 1.11 =&amp;gt; 1.12&lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} ||&lt;br /&gt;
* Bart Snapp &amp;lt;snapp at uiuc dot edu&amp;gt; Note: I followed IBM's instructions to flash the BIOS '''first''' and the Embedded Controller '''second'''.&lt;br /&gt;
* Moy Easwaran: BIOS 1.18 / EC 1.06a via cabextract and CD-boot.  The BIOS-update exe generated errors in Windows 2000.&lt;br /&gt;
* Joe Renes: BIOS 1.18 / EC 1.06a on 2006-03-20 via cabextract and CD-boot. Piece of cake.&lt;br /&gt;
* Raphael Errani: BIOS 1.20 / EC 1.06a on 2006-11-06 via cabextract and CD-boot (using mkisofs). Worked without errors. 1st Bios, 2nd EC&lt;br /&gt;
* Myron Getman: BIOS 1.20 / EC 1.06a on 9/10/08 via cabextract --&amp;gt; k3b --&amp;gt; CD-boot.  Worked like a charm.  First BIOS update with Linux!&lt;br /&gt;
* Leo Butler: BIOS 1.13 / EC 1.04 to 1.20/1.06a via cabextract and syslinux/memdisk boot through grub. Worked like a charm and no wasted CD.&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} ||&lt;br /&gt;
* Martin GÃ¼hring &amp;lt;guehring at gmail.com&amp;gt; BIOS 2.10 via cabextract the Non-Diskette BIOS -&amp;gt; mkisofs '''in the directory the exe was extracted''' to generate the iso -&amp;gt; burn the iso -&amp;gt; boot the CD&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} ||&lt;br /&gt;
* Sean Dague, http://dague.net&lt;br /&gt;
* Justin Mason, http://jmason.org&lt;br /&gt;
* Ivanhoe (Bios 3.19)&lt;br /&gt;
* Alessandro Raulino (roger_2) EC 3.04 &amp;amp; BIOS 3.23 flashed with cabextract/CD method&lt;br /&gt;
* Nick Jenkins, using BIOS 3.23 with the '''Non-diskette updater + cabextract method''', then [[#Creating_a_Bootable_CD_from_a_Floppy_Image|created a bootable CD from the cabextracted .IMG file]], then boot that ISO, and it worked great!&lt;br /&gt;
* xyz: BIOS 3.23 &amp;amp; EC 3.04 flashed with cabextract/CD method. No problem.&lt;br /&gt;
|-&lt;br /&gt;
| {{T40p}} ||&lt;br /&gt;
* Lukas KrÃ¤henbÃ¼hl, ismo at pop dot agri dot ch&lt;br /&gt;
* Thomas Achtemichuk, tom at tomchuk dot com. BIOS 3.15 flashed fine with cabextract/CD method&lt;br /&gt;
* paper, BIOS 3.23 (1RETDRWW) flashed fine with cabextract/genisoimage method.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} ||&lt;br /&gt;
* Lev Givon (Bios 3.15 / EC 3.04) &amp;lt;lev at columbia dot edu&amp;gt;&lt;br /&gt;
* Ernesto HernÃ¡ndez-Novich (Bios 3.19 / CP 3.04) &amp;lt; emhn at usb dot ve &amp;gt;&lt;br /&gt;
* [http://maebmij.org James Ballantine] (Bios 3.21 / CP 3.04) using nondisk/cabextract/CDRW&lt;br /&gt;
* Vladimir Pycha (to Bios 3.23 / EC 3.04, from Bios 3.20 / EC 3.04) using nondisk/cabextract/CDRW. Booted with external USB optical drive (I have internal drive broken) - at the beginning of the boot sequence press PAUSE, then wait several seconds, then ENTER, then F12 and select the drive. Without pressing PAUSE I am not able to boot from USB optical/hard drive as the drive does not show in the F12 boot list menu.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} ||&lt;br /&gt;
* Nils Newman, work great. (Version: Bios 3.14 / Embedded Controller 3.04)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373-JXG ||&lt;br /&gt;
* magarzo &amp;lt;mdr.magarzo at gmail.com&amp;gt; (BIOS v.3.23 / Embedded Controller v.3.04 / both with cabextract to non-diskette v. plus Bootable CD)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} ||&lt;br /&gt;
* Dan (BIOS 3.20 / EC 3.04, cabextract/CD method) &amp;lt;tronic171 at evilphb.org&amp;gt;&lt;br /&gt;
* Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} ||&lt;br /&gt;
* Robert Schiele &amp;lt;rschiele@uni-mannheim.de&amp;gt;, Joern Heissler &amp;lt;joern@heissler.de&amp;gt;, Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-W34 ||&lt;br /&gt;
* Florian Boucault &amp;lt;florian at boucault dot ath dot cx&amp;gt; (Version: Bios 1.23 / Embedded Controller 1.03)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-4AG ||&lt;br /&gt;
* [http://blog.martinmcdowell.com/about/contact Martin McDowell] 28-Feb-2010&lt;br /&gt;
* BIOS 70ET62WW (1.22) to 70ET69WW (1.29), &lt;br /&gt;
* ECP 70HT26WW (1.03) to 70HT28WW (1.05)&lt;br /&gt;
Both successfully upgraded from CD Image made from the instructions on this website.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2687-D4U ||&lt;br /&gt;
* Charles (BIOS 1.05 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2886 ||&lt;br /&gt;
* Till Heikamp &amp;lt;t dot heikamp at geniusbytes dot com&amp;gt; (Bios 1.22 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} ||&lt;br /&gt;
* Conrad Rentsch &amp;lt;Conrad dot Rentsch at t-online dot de&amp;gt; (Version: Bios 1.29 / Embedded Controller 1.06)&lt;br /&gt;
* Tom Heady &amp;lt;tom-thinkwiki.org@punch.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} ||&lt;br /&gt;
* 1951 Roman Komkov &amp;lt;roman  at komkov dot org dot ru&amp;gt; (Bios 1.07 to 2.13) Successfully upgraded from CD Image&lt;br /&gt;
* 8744-HCG Konstantin Khorenko &amp;lt;horenko at mail dot ru&amp;gt; (Bios 1.06 to 1.18) Successfully upgraded from CD Image&lt;br /&gt;
* 1951 Juan Miguel Jiménez &amp;lt;bodypheo (at) gmail dot com&amp;gt; (Bios 1.07 to 2.14) Copy CD content into Dos usb bootable and run lcreflsh.bat. After updating I got error of PXE corrupted: [http://stephenchow.es/2012/02/error-after-updating-bios-on-ibm-thinkpad-t60/|Fix here]&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}}  ||&lt;br /&gt;
* Kai Weber &amp;lt;kai.weber  at glorybox dot org&amp;gt; (Bios 1.06 to 1.26) Successfully upgraded from CD Image&lt;br /&gt;
|-&lt;br /&gt;
| {{T410}}  ||&lt;br /&gt;
* Pablo Zometa (BIOS 1.35) &lt;br /&gt;
|-&lt;br /&gt;
| {{W530}} ||&lt;br /&gt;
* Frank Bicknell &amp;lt;fbicknel at nc dot rr dot com&amp;gt;&lt;br /&gt;
Used geteltorito (wget&lt;br /&gt;
http://www.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito)&lt;br /&gt;
to extract the image from the .iso file downloaded from the Thinkpad&lt;br /&gt;
website:  geteltorito  -o bios.img Downloads/g5uj18us.iso  Next just&lt;br /&gt;
copy the image to the flash drive: sudo dd if=bios.img of=/dev/sdb&lt;br /&gt;
boot and enjoy.&lt;br /&gt;
|-&lt;br /&gt;
| {{X20}} ||&lt;br /&gt;
* Neil Caunt &amp;lt;retardis at gmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{X21}} ||&lt;br /&gt;
* Patrick Leickner &amp;lt;ranma at web dot de&amp;gt;, (BIOS 2.21-&amp;gt;2.25 / EC 1.31-&amp;gt;1.36) via non-disk/cabextract/mkisofs/cdrecord&lt;br /&gt;
|-&lt;br /&gt;
| {{X22}} ||&lt;br /&gt;
* David Emery &amp;lt;dave at skiddlydee dot com&amp;gt;,  (EC 1.30, BIOS 1.32 using non-disk/cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X23}} ||&lt;br /&gt;
* Nils Faerber &amp;lt;nils dot faerber at kernelconcepts dot de&amp;gt; (Embedded Controller 1.30, BIOS 1.32 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X30}} ||&lt;br /&gt;
* Hella Breitkopf, [http://www.unixwitch.de/ www]  (Embedded Controller 1.04, BIOS 1.07 with cabextract/CD method)&lt;br /&gt;
* William Roe &amp;lt;willroe at gmail dot com&amp;gt; (Embedded Controller 1.06, BIOS 1.09 - cabextract/mkisofs/wodim)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Grzegorz KuÅ›nierz &amp;lt;koniu at sheket dot org&amp;gt;  (Embedded Controller 1.08, BIOS 3.01 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Paul Litwack &amp;lt;paullitwack at gmail dot com&amp;gt;  (Embedded Controller 1.08, BIOS 3.02 with cabextract/unetbootin method)&lt;br /&gt;
cabextract &amp;amp; unetbootin are staight foward(toggle floppy image instead of iso image in unetbootin dialog)&lt;br /&gt;
No problems with update software.&lt;br /&gt;
x31 has to be cajoled into booting from usb. Boot hangs when pendrive is present. Hit the key to bring up the boot menu. &lt;br /&gt;
Unplug the pendrive. Let the boot menu come up. Plug in the pendrive. Select the pendrive in the boot menu and it boots. &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} ||&lt;br /&gt;
* Robbie Stone &amp;lt;robbie@serendipity.cx&amp;gt;&lt;br /&gt;
* Andy Shevchenko &amp;lt;andy.shevchenko@gmail.com&amp;gt;   (Fine by cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}} ||&lt;br /&gt;
* [[User:Morle|Morle]] 01:09, 17 Nov 2007 (CEST),  (Embedded Controller 1.18 and Bios 1.24 with cabextract/CD method)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;      &amp;lt;/pre&amp;gt; &amp;lt;!-- Placeholder --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting floppy Image =&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T510}} 4349-5KG|| 6muj27uc.iso: BIOS 6MET88WW (1.48 ) || EC 6MHT46WW-1.21 || [[User:kosique|Marc Burkhardt]] || Gentoo: sys-boot/grub-1.99-r2, sys-boot/syslinux-4.05&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} 2656-64G || v.1.40            ||                   || [[User:english.voodoo|Yuri Spirin]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2723     || 1OHJ11WW.IMG      || 1PUJ25US.IMG      || [[User:qunying|Qunying]] || memdisk from syslinux 3.70 (slackware 12.1)&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834NV1 || 1WUJ25US.IMG      ||                   || [[User:Jidanni|Jidanni]] || memdisk from syslinux-common 2:3.84+dfsg-1 (Debian), grub2 (1.96+20080724-16)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2888     ||                   ||                   ||                          || &lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} 2647     || 1AUJ20US.IMG      || 1AHJ06US.IMG      || [[User:cthon|cthon]]      || memdisk from syslinux 4.02-1 (arch linux) &lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RUJ37US.IMG      || 1RHJ10U2.IMG      || [[User:Euphoria|Euphoria]] || memdisk from syslinux 1:3.31-4 (Debian package version)&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RHJ10U2.IMG&amp;lt;br /&amp;gt;(3.04, 2004-11-15) || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || [[User:Morphics|Morphics]] || cabextract and memdisk from syslinux 3:1.36-4ubuntu5&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373     || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || || [[User:Tonko|Tonko]] || Fedora 12&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) ||  || [[User:Deggel|Deggel]] || cabextract and memdisk from syslinux 3.71 on gentoo &lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    ||  ||  || [[User:MrStaticVoid|James Lee]]   || &lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373 || 1RUJ37US.IMG || || [[User:Secsaba|Simon Csaba Endre]] || Ubuntu 10.04 Pre-update versions: BIOS v3.21 / ECP v3.04 After-update versions: BIOS v3.23 / ECP v3.04&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2374 || 1RUJ37US.IMG || 1RHJ10U2.IMG || [[User:aderigs|Achim Derigs]] || Debian GNU/Linux sid, works with `linux16 ...' and `initrd16 ...' only&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-CBU ||  ||  || [[User:JanTopinski|Jan Topinski]] || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-CXU ||  ||  || [[User:TheAnarcat|TheAnarcat]]    || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-JBU || 3.02 1QUJ19US.IMG || 1.08 1QUJ08US.IMG ||  [[User:twbxf4|twbxf4]]   ||  worked flawlessly&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-58G ||  ||  || [[User:FaUl|FaUl]]                || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 ||  ||  || [[User:Starox|Starox]]            || a big moment between starting update and the updating window &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 || v3.02 1QUJ19US.IMG || v1.08 1QHJ08US.IMG || [[User:TeeLittle|TeeLittle]]    || Apr 10, 2010: Using Debian 5.0 &amp;quot;Lenny&amp;quot; + package syslinux-common (Version: 2:3.71+dfsg-5). Pre-update versions: BIOS v2.11 / ECP v1.03 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2371     || 2.07 1uuj21us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Jakob Truelsen]] || Worked on two X40-2371 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2386     || 2.08 1uuj22us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Galen Seitz]] || memdisk from syslinux 3.61&lt;br /&gt;
|}&lt;br /&gt;
(More successful grub tests are scattered in the previous table too.)&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
!  style=&amp;quot;width:10em;&amp;quot; | BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{R32}} 2658-NWU || 2.16 1MUD23US.IMG || n/a || [[User:Millman12345|Mike Millman]] || Boots into the BIOS flashing program just fine, but when it comes time to start the update process, the system hangs completely.  Luckily, it hangs before it actually modifies anything...  A hard reboot got me back into a working system.  I would not recommend this route!&lt;br /&gt;
|-&lt;br /&gt;
| {{R52e}} 1846-CGL || 1.29&amp;lt;br /&amp;gt;76UJ28UD.IMG || 1.01 || [[User:Lacyc3|Laszlo Takacs]] || Boots into BIOS flashing program but it hangs up before the upgrade process. I used memdisk from syslinux-4.01.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2668-F7G || 1.29 1YUJ18US.IMG ||  || [[User:Maus3273|Maus3273]] || I got into the bios program, but the machine never restarts after initiating the upgrade.&lt;br /&gt;
|-&lt;br /&gt;
| {{X41}} 2525-FAG || 2.09 74UJ15US     ||  || [[User:Ukleinek|Uwe Kleine-König]] || booted fine (Debian syslinux 2:3.71+dfsg-5), but didn't succeed to write, just hang at &amp;quot;Don't restart or remove diskette etc. pp&amp;quot; (not bricked).  Worked fine via CD method.&lt;br /&gt;
|- &lt;br /&gt;
| {{X41}} 2525-F8G || 2.06 74UJ12US.IMG&amp;lt;br /&amp;gt;2.07 74UJ13US.IMG&amp;lt;br /&amp;gt;2.09 74UJ15US.IMG ||  || [[User:ladoga|Lauri Koponen]] || hangs while initializing the actual BIOS flashing process&amp;lt;br /&amp;gt; ECP: 1.02 74HJ03US.IMG works&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting CD Image =&lt;br /&gt;
&lt;br /&gt;
Here document you progress with &lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{X100e}} 2876-55G || 6xuj05uc.iso ||  || [[User:nikel]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge}} || 1.17 6yuj04uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 1.13 6duj40uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.14 6duj41uc.iso || 1.06 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.01&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} 3626-A14     || 1.15 6quj05uc.iso || 1.09 6quj05uc.iso || [[User:Alexander List|Alexander List]] || memdisk from syslinux 3.86&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-6GG || 1.18 6yuj05uc.iso ||  || [[User:fethio]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.21 6yuj08uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.02+dfsg-7&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.18 6yuj05uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.01+dfsg-1&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.15 6duj42uc.iso ||  || [[User:lawnjam]] || Memdisk 4.02 worked, the one provided by Ubuntu 10.04 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.22 6quj08uc.iso || 1.11 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.03&lt;br /&gt;
|-&lt;br /&gt;
| {{T410s}} || 1.41 6uuj12uc.iso || 1.12 || regatus || Gentoo + memdisk (syslinux 4.0.3)&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.40 6quj19us.iso || 1.15 || [[User:TomGoBravo]] || Sep 14 2013; ubuntu 13.10 saucy daily release with included memdisk&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 6466-55G || 2.27 7luj26uc.iso || 1.08 || [[User:mgedmin]] || Grub2 + memdisk (2:4.01+dfsg-3ubuntu1) booted the DOS image on the CD, which then tried to load a DOS CD-ROM driver, which then could not find the CD, and ended up with the infamous Abort, Retry, Fail.&lt;br /&gt;
|-&lt;br /&gt;
| {{X220}} 4291-35G || 1.39 || 1.24 || [[User:helge]] || Boots successfully but freezes when I select ''Upgrade system program'' (Arch Linux, grub=1:2.02.beta2-4, syslinux=6.03pre12-3, grub-imageboot=0.6-2) - [[BIOS_Upgrade#Booting_from_a_USB_Flash_drive|Booting from a USB Flash drive]] using the [[BIOS_Upgrade#Manually_creating_a_USB_Flash_drive_in_Linux|manual Linux-method based on ''geteltorito.pl'']] worked for me.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55671</id>
		<title>BIOS Upgrade success failure</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55671"/>
		<updated>2014-06-04T09:11:56Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* Unuccessful tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lot's of people reported success/failure with [[BIOS_Upgrade#Booting_from_a_CD]]. If you managed, please, tell us about success, if failed, please, document the problems you've encountered, so people could avoid your same troubles.&lt;br /&gt;
&lt;br /&gt;
= Booting from CD =&lt;br /&gt;
&lt;br /&gt;
Here document your progress with [[BIOS_Upgrade#Booting_from_a_CD]] method.&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-4AU ||&lt;br /&gt;
* George Tellalov &amp;lt;gtellalov_dontspamme@bigfoot.com&amp;gt;. BIOS 1.16 from spsdin36.exe worked perfectly with the method bootable cd from floppy image. I highly recommend this upgrade because it made my ibm-acpi module load (it wouldn't load before) and fixed some suspend to ram problems. Here's the [http://george.tellalov.info/bios_upgrade_600e_spsdin36.iso cd image] I used. Use at your own risk. You can send me a chocolate if it works for you ;)&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-5bU ||&lt;br /&gt;
* Mike Vincent&amp;lt;matchstc-putobvioushere.com&amp;gt;. Bios 1.16 from spsdin36.exe and then to the boot cd worked great for me. Thought I had bricked it three separate times using a &amp;quot;real&amp;quot; floppy! Each from different diskettes .The updater would start, give me the &amp;quot;going to take30 seconds&amp;quot; speech...and then access the HD for 10 minutes. Each time it would reboot fine. Did the cd as described above...worked great first time. Perhaps 10 year old seldom used floppy disc drives have some challenges?&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Jonathan Byrne &amp;lt;jonathan@RemoveThisToMailMe.yamame.org&amp;gt;. BIOS 1.11 from spsuit55.exe worked perfectly using cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Andy Barnes &amp;lt;andy@RemoveThisToMailMe.itchypaws.co.uk&amp;gt;. As per Jonathan above, extracted BIOS 1.11 from spsuit55.exe using cabextract, created a CD boot image and burnt to CD.  Worked flawlessly - thanks to everyone who contributed to this article!&lt;br /&gt;
|-&lt;br /&gt;
| {{A20p}} 2629-6VU ||&lt;br /&gt;
* Chris Pickett http://www.sable.mcgill.ca/~cpicke/. BIOS 1.11 flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A21e}} 2628-JXU ||&lt;br /&gt;
* Amit Gurdasani &amp;lt;gurdasani at yahoo dot com&amp;gt;. BIOS 1.13 flashed fine with cabextract/CD method. Alarmingly, after the BIOS update, the laptop beeped but did not shut down as was indicated onscreen -- that was frozen on the &amp;quot;do not shut down the laptop&amp;quot; screen. On power down and up again, the BIOS setup showed the newer BIOS image running, and Linux booted up fine. Linux ACPI didn't complain about the BIOS being too old either.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31p}} 2653 ||&lt;br /&gt;
* Matthias Meinke largeeddy@gmx.at, BIOS 1.09 1NET15WW flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31}} 2652 ||&lt;br /&gt;
* [[User:Wnoise|Aaron Denney]], BIOS 1.13 flashed fine with cabextract/CD method.  The cabextract/CD method also worked for BIOS 1.10.&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} ||&lt;br /&gt;
* Jarrod, 30 August 2007, Thinkpad R30 Type 2656-E0M. BIOS updated to 1.40 (1CETF0WW) using floppy disk/mkisofs/cdrecord. Worked fine, no problems.&lt;br /&gt;
|-&lt;br /&gt;
| {{R31}} ||&lt;br /&gt;
* [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/1998-January/009743.html Mathias Dalheimer]&lt;br /&gt;
* Sebastian Sauer (with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} ||&lt;br /&gt;
* Matthew Lambie, http://lambie.org&lt;br /&gt;
* Antti S. Lankila, update to 1.27 via direct use of phlash16.exe against a BIOS image. Normal method did not work because the battery is dead.&lt;br /&gt;
|-&lt;br /&gt;
| {{R50}} 1836-3SU ||&lt;br /&gt;
* jlbartos &amp;lt;jlbartos at hotmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834-PTG ||&lt;br /&gt;
* item &amp;lt;item at freemail dot hu&amp;gt; : successfully finished with cabextract/CD method for &amp;quot;1wuj25us.exe&amp;quot; (BIOS version 1WET90WW (2.10), Release Date: 2006/12/22)&lt;br /&gt;
* Christos Nouskas &amp;lt;nouskas at gmail dot com&amp;gt;: upgraded to BIOS version 1WET90WW (2.10) and EC version 1VHT28WW (1.04) using GRUB (BIOS first / EC second)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829 ||&lt;br /&gt;
* Robert Uhl &amp;lt;rob dot uhl at gmx dot de&amp;gt;, Jellby &amp;lt;jellby at yahoo dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1830-RM7 ||&lt;br /&gt;
* Will Parker &amp;lt;stardotstar at sourcepoint dot com dot au&amp;gt; successfully flashed 3.20 using existing 3.04 ECP and retained custom boot splash.&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2887 ||&lt;br /&gt;
* Ingo van Lil &amp;lt;inguin at gmx dot de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1858 ||&lt;br /&gt;
* Stuart McCord &amp;lt;stuart dot mccord at gmail dot com&amp;gt; flashed both BIOS and ECP using cabextract, BIOS flashed first as on IBM website&lt;br /&gt;
|-&lt;br /&gt;
| {{T20}} ||&lt;br /&gt;
* Franz Hassels &amp;lt;fhassel at suse dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T22}} ||&lt;br /&gt;
* Daniel Maier &amp;lt;nusse teamidiot de&amp;gt;&lt;br /&gt;
* Mathias Behrle (with cabextract/CD method, Version 1.07 =&amp;gt; 1.12) --[[User:Mathiasb|Mathiasb]] 11:58, 14 December 2006 (CET)&lt;br /&gt;
* Bob Skaroff (cabextract/CD), 1.06 =&amp;gt; 1.12&lt;br /&gt;
* Leo Butler (cabextract/CD), 1.11 =&amp;gt; 1.12&lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} ||&lt;br /&gt;
* Bart Snapp &amp;lt;snapp at uiuc dot edu&amp;gt; Note: I followed IBM's instructions to flash the BIOS '''first''' and the Embedded Controller '''second'''.&lt;br /&gt;
* Moy Easwaran: BIOS 1.18 / EC 1.06a via cabextract and CD-boot.  The BIOS-update exe generated errors in Windows 2000.&lt;br /&gt;
* Joe Renes: BIOS 1.18 / EC 1.06a on 2006-03-20 via cabextract and CD-boot. Piece of cake.&lt;br /&gt;
* Raphael Errani: BIOS 1.20 / EC 1.06a on 2006-11-06 via cabextract and CD-boot (using mkisofs). Worked without errors. 1st Bios, 2nd EC&lt;br /&gt;
* Myron Getman: BIOS 1.20 / EC 1.06a on 9/10/08 via cabextract --&amp;gt; k3b --&amp;gt; CD-boot.  Worked like a charm.  First BIOS update with Linux!&lt;br /&gt;
* Leo Butler: BIOS 1.13 / EC 1.04 to 1.20/1.06a via cabextract and syslinux/memdisk boot through grub. Worked like a charm and no wasted CD.&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} ||&lt;br /&gt;
* Martin GÃ¼hring &amp;lt;guehring at gmail.com&amp;gt; BIOS 2.10 via cabextract the Non-Diskette BIOS -&amp;gt; mkisofs '''in the directory the exe was extracted''' to generate the iso -&amp;gt; burn the iso -&amp;gt; boot the CD&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} ||&lt;br /&gt;
* Sean Dague, http://dague.net&lt;br /&gt;
* Justin Mason, http://jmason.org&lt;br /&gt;
* Ivanhoe (Bios 3.19)&lt;br /&gt;
* Alessandro Raulino (roger_2) EC 3.04 &amp;amp; BIOS 3.23 flashed with cabextract/CD method&lt;br /&gt;
* Nick Jenkins, using BIOS 3.23 with the '''Non-diskette updater + cabextract method''', then [[#Creating_a_Bootable_CD_from_a_Floppy_Image|created a bootable CD from the cabextracted .IMG file]], then boot that ISO, and it worked great!&lt;br /&gt;
* xyz: BIOS 3.23 &amp;amp; EC 3.04 flashed with cabextract/CD method. No problem.&lt;br /&gt;
|-&lt;br /&gt;
| {{T40p}} ||&lt;br /&gt;
* Lukas KrÃ¤henbÃ¼hl, ismo at pop dot agri dot ch&lt;br /&gt;
* Thomas Achtemichuk, tom at tomchuk dot com. BIOS 3.15 flashed fine with cabextract/CD method&lt;br /&gt;
* paper, BIOS 3.23 (1RETDRWW) flashed fine with cabextract/genisoimage method.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} ||&lt;br /&gt;
* Lev Givon (Bios 3.15 / EC 3.04) &amp;lt;lev at columbia dot edu&amp;gt;&lt;br /&gt;
* Ernesto HernÃ¡ndez-Novich (Bios 3.19 / CP 3.04) &amp;lt; emhn at usb dot ve &amp;gt;&lt;br /&gt;
* [http://maebmij.org James Ballantine] (Bios 3.21 / CP 3.04) using nondisk/cabextract/CDRW&lt;br /&gt;
* Vladimir Pycha (to Bios 3.23 / EC 3.04, from Bios 3.20 / EC 3.04) using nondisk/cabextract/CDRW. Booted with external USB optical drive (I have internal drive broken) - at the beginning of the boot sequence press PAUSE, then wait several seconds, then ENTER, then F12 and select the drive. Without pressing PAUSE I am not able to boot from USB optical/hard drive as the drive does not show in the F12 boot list menu.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} ||&lt;br /&gt;
* Nils Newman, work great. (Version: Bios 3.14 / Embedded Controller 3.04)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373-JXG ||&lt;br /&gt;
* magarzo &amp;lt;mdr.magarzo at gmail.com&amp;gt; (BIOS v.3.23 / Embedded Controller v.3.04 / both with cabextract to non-diskette v. plus Bootable CD)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} ||&lt;br /&gt;
* Dan (BIOS 3.20 / EC 3.04, cabextract/CD method) &amp;lt;tronic171 at evilphb.org&amp;gt;&lt;br /&gt;
* Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} ||&lt;br /&gt;
* Robert Schiele &amp;lt;rschiele@uni-mannheim.de&amp;gt;, Joern Heissler &amp;lt;joern@heissler.de&amp;gt;, Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-W34 ||&lt;br /&gt;
* Florian Boucault &amp;lt;florian at boucault dot ath dot cx&amp;gt; (Version: Bios 1.23 / Embedded Controller 1.03)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-4AG ||&lt;br /&gt;
* [http://blog.martinmcdowell.com/about/contact Martin McDowell] 28-Feb-2010&lt;br /&gt;
* BIOS 70ET62WW (1.22) to 70ET69WW (1.29), &lt;br /&gt;
* ECP 70HT26WW (1.03) to 70HT28WW (1.05)&lt;br /&gt;
Both successfully upgraded from CD Image made from the instructions on this website.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2687-D4U ||&lt;br /&gt;
* Charles (BIOS 1.05 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2886 ||&lt;br /&gt;
* Till Heikamp &amp;lt;t dot heikamp at geniusbytes dot com&amp;gt; (Bios 1.22 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} ||&lt;br /&gt;
* Conrad Rentsch &amp;lt;Conrad dot Rentsch at t-online dot de&amp;gt; (Version: Bios 1.29 / Embedded Controller 1.06)&lt;br /&gt;
* Tom Heady &amp;lt;tom-thinkwiki.org@punch.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} ||&lt;br /&gt;
* 1951 Roman Komkov &amp;lt;roman  at komkov dot org dot ru&amp;gt; (Bios 1.07 to 2.13) Successfully upgraded from CD Image&lt;br /&gt;
* 8744-HCG Konstantin Khorenko &amp;lt;horenko at mail dot ru&amp;gt; (Bios 1.06 to 1.18) Successfully upgraded from CD Image&lt;br /&gt;
* 1951 Juan Miguel Jiménez &amp;lt;bodypheo (at) gmail dot com&amp;gt; (Bios 1.07 to 2.14) Copy CD content into Dos usb bootable and run lcreflsh.bat. After updating I got error of PXE corrupted: [http://stephenchow.es/2012/02/error-after-updating-bios-on-ibm-thinkpad-t60/|Fix here]&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}}  ||&lt;br /&gt;
* Kai Weber &amp;lt;kai.weber  at glorybox dot org&amp;gt; (Bios 1.06 to 1.26) Successfully upgraded from CD Image&lt;br /&gt;
|-&lt;br /&gt;
| {{T410}}  ||&lt;br /&gt;
* Pablo Zometa (BIOS 1.35) &lt;br /&gt;
|-&lt;br /&gt;
| {{W530}} ||&lt;br /&gt;
* Frank Bicknell &amp;lt;fbicknel at nc dot rr dot com&amp;gt;&lt;br /&gt;
Used geteltorito (wget&lt;br /&gt;
http://www.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito)&lt;br /&gt;
to extract the image from the .iso file downloaded from the Thinkpad&lt;br /&gt;
website:  geteltorito  -o bios.img Downloads/g5uj18us.iso  Next just&lt;br /&gt;
copy the image to the flash drive: sudo dd if=bios.img of=/dev/sdb&lt;br /&gt;
boot and enjoy.&lt;br /&gt;
|-&lt;br /&gt;
| {{X20}} ||&lt;br /&gt;
* Neil Caunt &amp;lt;retardis at gmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{X21}} ||&lt;br /&gt;
* Patrick Leickner &amp;lt;ranma at web dot de&amp;gt;, (BIOS 2.21-&amp;gt;2.25 / EC 1.31-&amp;gt;1.36) via non-disk/cabextract/mkisofs/cdrecord&lt;br /&gt;
|-&lt;br /&gt;
| {{X22}} ||&lt;br /&gt;
* David Emery &amp;lt;dave at skiddlydee dot com&amp;gt;,  (EC 1.30, BIOS 1.32 using non-disk/cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X23}} ||&lt;br /&gt;
* Nils Faerber &amp;lt;nils dot faerber at kernelconcepts dot de&amp;gt; (Embedded Controller 1.30, BIOS 1.32 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X30}} ||&lt;br /&gt;
* Hella Breitkopf, [http://www.unixwitch.de/ www]  (Embedded Controller 1.04, BIOS 1.07 with cabextract/CD method)&lt;br /&gt;
* William Roe &amp;lt;willroe at gmail dot com&amp;gt; (Embedded Controller 1.06, BIOS 1.09 - cabextract/mkisofs/wodim)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Grzegorz KuÅ›nierz &amp;lt;koniu at sheket dot org&amp;gt;  (Embedded Controller 1.08, BIOS 3.01 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Paul Litwack &amp;lt;paullitwack at gmail dot com&amp;gt;  (Embedded Controller 1.08, BIOS 3.02 with cabextract/unetbootin method)&lt;br /&gt;
cabextract &amp;amp; unetbootin are staight foward(toggle floppy image instead of iso image in unetbootin dialog)&lt;br /&gt;
No problems with update software.&lt;br /&gt;
x31 has to be cajoled into booting from usb. Boot hangs when pendrive is present. Hit the key to bring up the boot menu. &lt;br /&gt;
Unplug the pendrive. Let the boot menu come up. Plug in the pendrive. Select the pendrive in the boot menu and it boots. &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} ||&lt;br /&gt;
* Robbie Stone &amp;lt;robbie@serendipity.cx&amp;gt;&lt;br /&gt;
* Andy Shevchenko &amp;lt;andy.shevchenko@gmail.com&amp;gt;   (Fine by cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}} ||&lt;br /&gt;
* [[User:Morle|Morle]] 01:09, 17 Nov 2007 (CEST),  (Embedded Controller 1.18 and Bios 1.24 with cabextract/CD method)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;      &amp;lt;/pre&amp;gt; &amp;lt;!-- Placeholder --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting floppy Image =&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T510}} 4349-5KG|| 6muj27uc.iso: BIOS 6MET88WW (1.48 ) || EC 6MHT46WW-1.21 || [[User:kosique|Marc Burkhardt]] || Gentoo: sys-boot/grub-1.99-r2, sys-boot/syslinux-4.05&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} 2656-64G || v.1.40            ||                   || [[User:english.voodoo|Yuri Spirin]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2723     || 1OHJ11WW.IMG      || 1PUJ25US.IMG      || [[User:qunying|Qunying]] || memdisk from syslinux 3.70 (slackware 12.1)&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834NV1 || 1WUJ25US.IMG      ||                   || [[User:Jidanni|Jidanni]] || memdisk from syslinux-common 2:3.84+dfsg-1 (Debian), grub2 (1.96+20080724-16)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2888     ||                   ||                   ||                          || &lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} 2647     || 1AUJ20US.IMG      || 1AHJ06US.IMG      || [[User:cthon|cthon]]      || memdisk from syslinux 4.02-1 (arch linux) &lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RUJ37US.IMG      || 1RHJ10U2.IMG      || [[User:Euphoria|Euphoria]] || memdisk from syslinux 1:3.31-4 (Debian package version)&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RHJ10U2.IMG&amp;lt;br /&amp;gt;(3.04, 2004-11-15) || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || [[User:Morphics|Morphics]] || cabextract and memdisk from syslinux 3:1.36-4ubuntu5&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373     || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || || [[User:Tonko|Tonko]] || Fedora 12&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) ||  || [[User:Deggel|Deggel]] || cabextract and memdisk from syslinux 3.71 on gentoo &lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    ||  ||  || [[User:MrStaticVoid|James Lee]]   || &lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373 || 1RUJ37US.IMG || || [[User:Secsaba|Simon Csaba Endre]] || Ubuntu 10.04 Pre-update versions: BIOS v3.21 / ECP v3.04 After-update versions: BIOS v3.23 / ECP v3.04&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2374 || 1RUJ37US.IMG || 1RHJ10U2.IMG || [[User:aderigs|Achim Derigs]] || Debian GNU/Linux sid, works with `linux16 ...' and `initrd16 ...' only&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-CBU ||  ||  || [[User:JanTopinski|Jan Topinski]] || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-CXU ||  ||  || [[User:TheAnarcat|TheAnarcat]]    || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-JBU || 3.02 1QUJ19US.IMG || 1.08 1QUJ08US.IMG ||  [[User:twbxf4|twbxf4]]   ||  worked flawlessly&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-58G ||  ||  || [[User:FaUl|FaUl]]                || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 ||  ||  || [[User:Starox|Starox]]            || a big moment between starting update and the updating window &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 || v3.02 1QUJ19US.IMG || v1.08 1QHJ08US.IMG || [[User:TeeLittle|TeeLittle]]    || Apr 10, 2010: Using Debian 5.0 &amp;quot;Lenny&amp;quot; + package syslinux-common (Version: 2:3.71+dfsg-5). Pre-update versions: BIOS v2.11 / ECP v1.03 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2371     || 2.07 1uuj21us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Jakob Truelsen]] || Worked on two X40-2371 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2386     || 2.08 1uuj22us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Galen Seitz]] || memdisk from syslinux 3.61&lt;br /&gt;
|}&lt;br /&gt;
(More successful grub tests are scattered in the previous table too.)&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
!  style=&amp;quot;width:10em;&amp;quot; | BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{R32}} 2658-NWU || 2.16 1MUD23US.IMG || n/a || [[User:Millman12345|Mike Millman]] || Boots into the BIOS flashing program just fine, but when it comes time to start the update process, the system hangs completely.  Luckily, it hangs before it actually modifies anything...  A hard reboot got me back into a working system.  I would not recommend this route!&lt;br /&gt;
|-&lt;br /&gt;
| {{R52e}} 1846-CGL || 1.29&amp;lt;br /&amp;gt;76UJ28UD.IMG || 1.01 || [[User:Lacyc3|Laszlo Takacs]] || Boots into BIOS flashing program but it hangs up before the upgrade process. I used memdisk from syslinux-4.01.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2668-F7G || 1.29 1YUJ18US.IMG ||  || [[User:Maus3273|Maus3273]] || I got into the bios program, but the machine never restarts after initiating the upgrade.&lt;br /&gt;
|-&lt;br /&gt;
| {{X41}} 2525-FAG || 2.09 74UJ15US     ||  || [[User:Ukleinek|Uwe Kleine-König]] || booted fine (Debian syslinux 2:3.71+dfsg-5), but didn't succeed to write, just hang at &amp;quot;Don't restart or remove diskette etc. pp&amp;quot; (not bricked).  Worked fine via CD method.&lt;br /&gt;
|- &lt;br /&gt;
| {{X41}} 2525-F8G || 2.06 74UJ12US.IMG&amp;lt;br /&amp;gt;2.07 74UJ13US.IMG&amp;lt;br /&amp;gt;2.09 74UJ15US.IMG ||  || [[User:ladoga|Lauri Koponen]] || hangs while initializing the actual BIOS flashing process&amp;lt;br /&amp;gt; ECP: 1.02 74HJ03US.IMG works&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting CD Image =&lt;br /&gt;
&lt;br /&gt;
Here document you progress with &lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{X100e}} 2876-55G || 6xuj05uc.iso ||  || [[User:nikel]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge}} || 1.17 6yuj04uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 1.13 6duj40uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.14 6duj41uc.iso || 1.06 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.01&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} 3626-A14     || 1.15 6quj05uc.iso || 1.09 6quj05uc.iso || [[User:Alexander List|Alexander List]] || memdisk from syslinux 3.86&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-6GG || 1.18 6yuj05uc.iso ||  || [[User:fethio]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.21 6yuj08uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.02+dfsg-7&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.18 6yuj05uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.01+dfsg-1&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.15 6duj42uc.iso ||  || [[User:lawnjam]] || Memdisk 4.02 worked, the one provided by Ubuntu 10.04 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.22 6quj08uc.iso || 1.11 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.03&lt;br /&gt;
|-&lt;br /&gt;
| {{T410s}} || 1.41 6uuj12uc.iso || 1.12 || regatus || Gentoo + memdisk (syslinux 4.0.3)&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.40 6quj19us.iso || 1.15 || [[User:TomGoBravo]] || Sep 14 2013; ubuntu 13.10 saucy daily release with included memdisk&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 6466-55G || 2.27 7luj26uc.iso || 1.08 || [[User:mgedmin]] || Grub2 + memdisk (2:4.01+dfsg-3ubuntu1) booted the DOS image on the CD, which then tried to load a DOS CD-ROM driver, which then could not find the CD, and ended up with the infamous Abort, Retry, Fail.&lt;br /&gt;
|-&lt;br /&gt;
| {{X220}} 4291-35G || 1.39 || 1.24 || [[User:helge]] || Boots successfully but freezes when I select ''Upgrade system program'' (Arch Linux, grub=1:2.02.beta2-4, syslinux=6.03pre12-3, grub-imageboot=0.6-2) - [[BIOS_Upgrade#Booting_from_a_USB_Flash_drive|Booting from a USB Flash drive]] using the [[BIOS_Upgrade#Manually_creating_a_USB_Flash_drive_in_Linux|manual ''geteltorito.pl''-based Linux method]] worked for me.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55670</id>
		<title>User:Helge</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55670"/>
		<updated>2014-06-04T09:07:50Z</updated>

		<summary type="html">&lt;p&gt;Helge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Name: Helge Willum Larsen&lt;br /&gt;
;Location: Denmark&lt;br /&gt;
;Education: MSc. in Computer Science&lt;br /&gt;
;Occupations: Systems administrator, freelance programmer&lt;br /&gt;
&lt;br /&gt;
= My ThinkPads/Lenovos =&lt;br /&gt;
; Lenovo ThinkPad X220 4291-35G&lt;br /&gt;
* Currently my primary system&lt;br /&gt;
* OS: Arch Linux x86_64&lt;br /&gt;
** Previously: Windows 7, Windows 8, Ubuntu&lt;br /&gt;
&lt;br /&gt;
; Lenovo ThinkPad X200 (not used, still in possesion)&lt;br /&gt;
* OS: Windows 7&lt;br /&gt;
** Previously: Windows Vista, Arch Linux, Ubuntu&lt;br /&gt;
&lt;br /&gt;
== Previous systems (no longer in possesion) ==&lt;br /&gt;
; IBM ThinkPad Z60m&lt;br /&gt;
* OS: Ubuntu&lt;br /&gt;
** Previously: Windows XP, Arch Linux, maybe Windows 7?&lt;br /&gt;
&lt;br /&gt;
; IBM ThinkPad X60t&lt;br /&gt;
* OS: No idea...&lt;br /&gt;
** Previously: Windows XP, Ubuntu, maybe Arch Linux?&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55669</id>
		<title>User:Helge</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55669"/>
		<updated>2014-06-04T09:07:31Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* My ThinkPads/Lenovos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Name: Helge Willum Larsen&lt;br /&gt;
Location: Denmark&lt;br /&gt;
Education: MSc. in Computer Science&lt;br /&gt;
Occupations: Systems administrator, freelance programmer&lt;br /&gt;
&lt;br /&gt;
= My ThinkPads/Lenovos =&lt;br /&gt;
; Lenovo ThinkPad X220 4291-35G&lt;br /&gt;
* Currently my primary system&lt;br /&gt;
* OS: Arch Linux x86_64&lt;br /&gt;
** Previously: Windows 7, Windows 8, Ubuntu&lt;br /&gt;
&lt;br /&gt;
; Lenovo ThinkPad X200 (not used, still in possesion)&lt;br /&gt;
* OS: Windows 7&lt;br /&gt;
** Previously: Windows Vista, Arch Linux, Ubuntu&lt;br /&gt;
&lt;br /&gt;
== Previous systems (no longer in possesion) ==&lt;br /&gt;
; IBM ThinkPad Z60m&lt;br /&gt;
* OS: Ubuntu&lt;br /&gt;
** Previously: Windows XP, Arch Linux, maybe Windows 7?&lt;br /&gt;
&lt;br /&gt;
; IBM ThinkPad X60t&lt;br /&gt;
* OS: No idea...&lt;br /&gt;
** Previously: Windows XP, Ubuntu, maybe Arch Linux?&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55668</id>
		<title>User:Helge</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55668"/>
		<updated>2014-06-04T09:06:57Z</updated>

		<summary type="html">&lt;p&gt;Helge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Name: Helge Willum Larsen&lt;br /&gt;
Location: Denmark&lt;br /&gt;
Education: MSc. in Computer Science&lt;br /&gt;
Occupations: Systems administrator, freelance programmer&lt;br /&gt;
&lt;br /&gt;
= My ThinkPads/Lenovos =&lt;br /&gt;
; Lenovo ThinkPad X220 4291-35G&lt;br /&gt;
* '''Current primary system'''&lt;br /&gt;
* OS: Arch Linux x86_64&lt;br /&gt;
** Previously: Windows 7, Windows 8, Ubuntu&lt;br /&gt;
&lt;br /&gt;
; Lenovo ThinkPad X200 (not used, still in possesion)&lt;br /&gt;
* OS: Windows 7&lt;br /&gt;
** Previously: Windows Vista, Arch Linux, Ubuntu&lt;br /&gt;
&lt;br /&gt;
== Previous systems (no longer in possesion) ==&lt;br /&gt;
; IBM ThinkPad Z60m&lt;br /&gt;
* OS: Ubuntu&lt;br /&gt;
** Previously: Windows XP, Arch Linux, maybe Windows 7?&lt;br /&gt;
&lt;br /&gt;
; IBM ThinkPad X60t&lt;br /&gt;
* OS: No idea...&lt;br /&gt;
** Previously: Windows XP, Ubuntu, maybe Arch Linux?&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55667</id>
		<title>User:Helge</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Helge&amp;diff=55667"/>
		<updated>2014-06-04T09:06:23Z</updated>

		<summary type="html">&lt;p&gt;Helge: â†Created page with 'Name: Helge Willum Larsen Location: Denmark Education: MSc. in Computer Science Occupations: Systems administrator, freelance programmer  = My ThinkPads/Lenovos = ; Len...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Name: Helge Willum Larsen&lt;br /&gt;
Location: Denmark&lt;br /&gt;
Education: MSc. in Computer Science&lt;br /&gt;
Occupations: Systems administrator, freelance programmer&lt;br /&gt;
&lt;br /&gt;
= My ThinkPads/Lenovos =&lt;br /&gt;
; Lenovo ThinkPad X220 4291-35G&lt;br /&gt;
* '''Current primary system'''&lt;br /&gt;
* OS: Arch Linux x86_64&lt;br /&gt;
** Previously: Windows 7, Windows 8, Ubuntu&lt;br /&gt;
&lt;br /&gt;
; Lenovo ThinkPad X200 (still in possesion)&lt;br /&gt;
* OS: Windows 7&lt;br /&gt;
** Previously: Windows Vista, Arch Linux, Ubuntu&lt;br /&gt;
&lt;br /&gt;
== Previous systems (no longer in possesion) ==&lt;br /&gt;
; IBM ThinkPad Z60m&lt;br /&gt;
* OS: Ubuntu&lt;br /&gt;
** Previously: Windows XP, Arch Linux, maybe Windows 7?&lt;br /&gt;
&lt;br /&gt;
; IBM ThinkPad X60t&lt;br /&gt;
* OS: No idea...&lt;br /&gt;
** Previously: Windows XP, Ubuntu, maybe Arch Linux?&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55666</id>
		<title>BIOS Upgrade success failure</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=BIOS_Upgrade_success_failure&amp;diff=55666"/>
		<updated>2014-06-04T08:52:58Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* GRUB2: Booting CD Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lot's of people reported success/failure with [[BIOS_Upgrade#Booting_from_a_CD]]. If you managed, please, tell us about success, if failed, please, document the problems you've encountered, so people could avoid your same troubles.&lt;br /&gt;
&lt;br /&gt;
= Booting from CD =&lt;br /&gt;
&lt;br /&gt;
Here document your progress with [[BIOS_Upgrade#Booting_from_a_CD]] method.&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-4AU ||&lt;br /&gt;
* George Tellalov &amp;lt;gtellalov_dontspamme@bigfoot.com&amp;gt;. BIOS 1.16 from spsdin36.exe worked perfectly with the method bootable cd from floppy image. I highly recommend this upgrade because it made my ibm-acpi module load (it wouldn't load before) and fixed some suspend to ram problems. Here's the [http://george.tellalov.info/bios_upgrade_600e_spsdin36.iso cd image] I used. Use at your own risk. You can send me a chocolate if it works for you ;)&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-5bU ||&lt;br /&gt;
* Mike Vincent&amp;lt;matchstc-putobvioushere.com&amp;gt;. Bios 1.16 from spsdin36.exe and then to the boot cd worked great for me. Thought I had bricked it three separate times using a &amp;quot;real&amp;quot; floppy! Each from different diskettes .The updater would start, give me the &amp;quot;going to take30 seconds&amp;quot; speech...and then access the HD for 10 minutes. Each time it would reboot fine. Did the cd as described above...worked great first time. Perhaps 10 year old seldom used floppy disc drives have some challenges?&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Jonathan Byrne &amp;lt;jonathan@RemoveThisToMailMe.yamame.org&amp;gt;. BIOS 1.11 from spsuit55.exe worked perfectly using cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645 ||&lt;br /&gt;
* Andy Barnes &amp;lt;andy@RemoveThisToMailMe.itchypaws.co.uk&amp;gt;. As per Jonathan above, extracted BIOS 1.11 from spsuit55.exe using cabextract, created a CD boot image and burnt to CD.  Worked flawlessly - thanks to everyone who contributed to this article!&lt;br /&gt;
|-&lt;br /&gt;
| {{A20p}} 2629-6VU ||&lt;br /&gt;
* Chris Pickett http://www.sable.mcgill.ca/~cpicke/. BIOS 1.11 flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A21e}} 2628-JXU ||&lt;br /&gt;
* Amit Gurdasani &amp;lt;gurdasani at yahoo dot com&amp;gt;. BIOS 1.13 flashed fine with cabextract/CD method. Alarmingly, after the BIOS update, the laptop beeped but did not shut down as was indicated onscreen -- that was frozen on the &amp;quot;do not shut down the laptop&amp;quot; screen. On power down and up again, the BIOS setup showed the newer BIOS image running, and Linux booted up fine. Linux ACPI didn't complain about the BIOS being too old either.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31p}} 2653 ||&lt;br /&gt;
* Matthias Meinke largeeddy@gmx.at, BIOS 1.09 1NET15WW flashed fine with cabextract/CD method.&lt;br /&gt;
|-&lt;br /&gt;
| {{A31}} 2652 ||&lt;br /&gt;
* [[User:Wnoise|Aaron Denney]], BIOS 1.13 flashed fine with cabextract/CD method.  The cabextract/CD method also worked for BIOS 1.10.&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} ||&lt;br /&gt;
* Jarrod, 30 August 2007, Thinkpad R30 Type 2656-E0M. BIOS updated to 1.40 (1CETF0WW) using floppy disk/mkisofs/cdrecord. Worked fine, no problems.&lt;br /&gt;
|-&lt;br /&gt;
| {{R31}} ||&lt;br /&gt;
* [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/1998-January/009743.html Mathias Dalheimer]&lt;br /&gt;
* Sebastian Sauer (with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} ||&lt;br /&gt;
* Matthew Lambie, http://lambie.org&lt;br /&gt;
* Antti S. Lankila, update to 1.27 via direct use of phlash16.exe against a BIOS image. Normal method did not work because the battery is dead.&lt;br /&gt;
|-&lt;br /&gt;
| {{R50}} 1836-3SU ||&lt;br /&gt;
* jlbartos &amp;lt;jlbartos at hotmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834-PTG ||&lt;br /&gt;
* item &amp;lt;item at freemail dot hu&amp;gt; : successfully finished with cabextract/CD method for &amp;quot;1wuj25us.exe&amp;quot; (BIOS version 1WET90WW (2.10), Release Date: 2006/12/22)&lt;br /&gt;
* Christos Nouskas &amp;lt;nouskas at gmail dot com&amp;gt;: upgraded to BIOS version 1WET90WW (2.10) and EC version 1VHT28WW (1.04) using GRUB (BIOS first / EC second)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829 ||&lt;br /&gt;
* Robert Uhl &amp;lt;rob dot uhl at gmx dot de&amp;gt;, Jellby &amp;lt;jellby at yahoo dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1830-RM7 ||&lt;br /&gt;
* Will Parker &amp;lt;stardotstar at sourcepoint dot com dot au&amp;gt; successfully flashed 3.20 using existing 3.04 ECP and retained custom boot splash.&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2887 ||&lt;br /&gt;
* Ingo van Lil &amp;lt;inguin at gmx dot de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1858 ||&lt;br /&gt;
* Stuart McCord &amp;lt;stuart dot mccord at gmail dot com&amp;gt; flashed both BIOS and ECP using cabextract, BIOS flashed first as on IBM website&lt;br /&gt;
|-&lt;br /&gt;
| {{T20}} ||&lt;br /&gt;
* Franz Hassels &amp;lt;fhassel at suse dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T22}} ||&lt;br /&gt;
* Daniel Maier &amp;lt;nusse teamidiot de&amp;gt;&lt;br /&gt;
* Mathias Behrle (with cabextract/CD method, Version 1.07 =&amp;gt; 1.12) --[[User:Mathiasb|Mathiasb]] 11:58, 14 December 2006 (CET)&lt;br /&gt;
* Bob Skaroff (cabextract/CD), 1.06 =&amp;gt; 1.12&lt;br /&gt;
* Leo Butler (cabextract/CD), 1.11 =&amp;gt; 1.12&lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} ||&lt;br /&gt;
* Bart Snapp &amp;lt;snapp at uiuc dot edu&amp;gt; Note: I followed IBM's instructions to flash the BIOS '''first''' and the Embedded Controller '''second'''.&lt;br /&gt;
* Moy Easwaran: BIOS 1.18 / EC 1.06a via cabextract and CD-boot.  The BIOS-update exe generated errors in Windows 2000.&lt;br /&gt;
* Joe Renes: BIOS 1.18 / EC 1.06a on 2006-03-20 via cabextract and CD-boot. Piece of cake.&lt;br /&gt;
* Raphael Errani: BIOS 1.20 / EC 1.06a on 2006-11-06 via cabextract and CD-boot (using mkisofs). Worked without errors. 1st Bios, 2nd EC&lt;br /&gt;
* Myron Getman: BIOS 1.20 / EC 1.06a on 9/10/08 via cabextract --&amp;gt; k3b --&amp;gt; CD-boot.  Worked like a charm.  First BIOS update with Linux!&lt;br /&gt;
* Leo Butler: BIOS 1.13 / EC 1.04 to 1.20/1.06a via cabextract and syslinux/memdisk boot through grub. Worked like a charm and no wasted CD.&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} ||&lt;br /&gt;
* Martin GÃ¼hring &amp;lt;guehring at gmail.com&amp;gt; BIOS 2.10 via cabextract the Non-Diskette BIOS -&amp;gt; mkisofs '''in the directory the exe was extracted''' to generate the iso -&amp;gt; burn the iso -&amp;gt; boot the CD&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} ||&lt;br /&gt;
* Sean Dague, http://dague.net&lt;br /&gt;
* Justin Mason, http://jmason.org&lt;br /&gt;
* Ivanhoe (Bios 3.19)&lt;br /&gt;
* Alessandro Raulino (roger_2) EC 3.04 &amp;amp; BIOS 3.23 flashed with cabextract/CD method&lt;br /&gt;
* Nick Jenkins, using BIOS 3.23 with the '''Non-diskette updater + cabextract method''', then [[#Creating_a_Bootable_CD_from_a_Floppy_Image|created a bootable CD from the cabextracted .IMG file]], then boot that ISO, and it worked great!&lt;br /&gt;
* xyz: BIOS 3.23 &amp;amp; EC 3.04 flashed with cabextract/CD method. No problem.&lt;br /&gt;
|-&lt;br /&gt;
| {{T40p}} ||&lt;br /&gt;
* Lukas KrÃ¤henbÃ¼hl, ismo at pop dot agri dot ch&lt;br /&gt;
* Thomas Achtemichuk, tom at tomchuk dot com. BIOS 3.15 flashed fine with cabextract/CD method&lt;br /&gt;
* paper, BIOS 3.23 (1RETDRWW) flashed fine with cabextract/genisoimage method.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} ||&lt;br /&gt;
* Lev Givon (Bios 3.15 / EC 3.04) &amp;lt;lev at columbia dot edu&amp;gt;&lt;br /&gt;
* Ernesto HernÃ¡ndez-Novich (Bios 3.19 / CP 3.04) &amp;lt; emhn at usb dot ve &amp;gt;&lt;br /&gt;
* [http://maebmij.org James Ballantine] (Bios 3.21 / CP 3.04) using nondisk/cabextract/CDRW&lt;br /&gt;
* Vladimir Pycha (to Bios 3.23 / EC 3.04, from Bios 3.20 / EC 3.04) using nondisk/cabextract/CDRW. Booted with external USB optical drive (I have internal drive broken) - at the beginning of the boot sequence press PAUSE, then wait several seconds, then ENTER, then F12 and select the drive. Without pressing PAUSE I am not able to boot from USB optical/hard drive as the drive does not show in the F12 boot list menu.&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} ||&lt;br /&gt;
* Nils Newman, work great. (Version: Bios 3.14 / Embedded Controller 3.04)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373-JXG ||&lt;br /&gt;
* magarzo &amp;lt;mdr.magarzo at gmail.com&amp;gt; (BIOS v.3.23 / Embedded Controller v.3.04 / both with cabextract to non-diskette v. plus Bootable CD)&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} ||&lt;br /&gt;
* Dan (BIOS 3.20 / EC 3.04, cabextract/CD method) &amp;lt;tronic171 at evilphb.org&amp;gt;&lt;br /&gt;
* Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} ||&lt;br /&gt;
* Robert Schiele &amp;lt;rschiele@uni-mannheim.de&amp;gt;, Joern Heissler &amp;lt;joern@heissler.de&amp;gt;, Hirosh Dabui &amp;lt;hirosh@dabui.de&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-W34 ||&lt;br /&gt;
* Florian Boucault &amp;lt;florian at boucault dot ath dot cx&amp;gt; (Version: Bios 1.23 / Embedded Controller 1.03)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-4AG ||&lt;br /&gt;
* [http://blog.martinmcdowell.com/about/contact Martin McDowell] 28-Feb-2010&lt;br /&gt;
* BIOS 70ET62WW (1.22) to 70ET69WW (1.29), &lt;br /&gt;
* ECP 70HT26WW (1.03) to 70HT28WW (1.05)&lt;br /&gt;
Both successfully upgraded from CD Image made from the instructions on this website.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2687-D4U ||&lt;br /&gt;
* Charles (BIOS 1.05 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2886 ||&lt;br /&gt;
* Till Heikamp &amp;lt;t dot heikamp at geniusbytes dot com&amp;gt; (Bios 1.22 to 1.29, Embedded Controller 1.03 to 1.06)&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} ||&lt;br /&gt;
* Conrad Rentsch &amp;lt;Conrad dot Rentsch at t-online dot de&amp;gt; (Version: Bios 1.29 / Embedded Controller 1.06)&lt;br /&gt;
* Tom Heady &amp;lt;tom-thinkwiki.org@punch.net&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} ||&lt;br /&gt;
* 1951 Roman Komkov &amp;lt;roman  at komkov dot org dot ru&amp;gt; (Bios 1.07 to 2.13) Successfully upgraded from CD Image&lt;br /&gt;
* 8744-HCG Konstantin Khorenko &amp;lt;horenko at mail dot ru&amp;gt; (Bios 1.06 to 1.18) Successfully upgraded from CD Image&lt;br /&gt;
* 1951 Juan Miguel Jiménez &amp;lt;bodypheo (at) gmail dot com&amp;gt; (Bios 1.07 to 2.14) Copy CD content into Dos usb bootable and run lcreflsh.bat. After updating I got error of PXE corrupted: [http://stephenchow.es/2012/02/error-after-updating-bios-on-ibm-thinkpad-t60/|Fix here]&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}}  ||&lt;br /&gt;
* Kai Weber &amp;lt;kai.weber  at glorybox dot org&amp;gt; (Bios 1.06 to 1.26) Successfully upgraded from CD Image&lt;br /&gt;
|-&lt;br /&gt;
| {{T410}}  ||&lt;br /&gt;
* Pablo Zometa (BIOS 1.35) &lt;br /&gt;
|-&lt;br /&gt;
| {{W530}} ||&lt;br /&gt;
* Frank Bicknell &amp;lt;fbicknel at nc dot rr dot com&amp;gt;&lt;br /&gt;
Used geteltorito (wget&lt;br /&gt;
http://www.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito)&lt;br /&gt;
to extract the image from the .iso file downloaded from the Thinkpad&lt;br /&gt;
website:  geteltorito  -o bios.img Downloads/g5uj18us.iso  Next just&lt;br /&gt;
copy the image to the flash drive: sudo dd if=bios.img of=/dev/sdb&lt;br /&gt;
boot and enjoy.&lt;br /&gt;
|-&lt;br /&gt;
| {{X20}} ||&lt;br /&gt;
* Neil Caunt &amp;lt;retardis at gmail dot com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{X21}} ||&lt;br /&gt;
* Patrick Leickner &amp;lt;ranma at web dot de&amp;gt;, (BIOS 2.21-&amp;gt;2.25 / EC 1.31-&amp;gt;1.36) via non-disk/cabextract/mkisofs/cdrecord&lt;br /&gt;
|-&lt;br /&gt;
| {{X22}} ||&lt;br /&gt;
* David Emery &amp;lt;dave at skiddlydee dot com&amp;gt;,  (EC 1.30, BIOS 1.32 using non-disk/cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X23}} ||&lt;br /&gt;
* Nils Faerber &amp;lt;nils dot faerber at kernelconcepts dot de&amp;gt; (Embedded Controller 1.30, BIOS 1.32 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X30}} ||&lt;br /&gt;
* Hella Breitkopf, [http://www.unixwitch.de/ www]  (Embedded Controller 1.04, BIOS 1.07 with cabextract/CD method)&lt;br /&gt;
* William Roe &amp;lt;willroe at gmail dot com&amp;gt; (Embedded Controller 1.06, BIOS 1.09 - cabextract/mkisofs/wodim)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Grzegorz KuÅ›nierz &amp;lt;koniu at sheket dot org&amp;gt;  (Embedded Controller 1.08, BIOS 3.01 with cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} ||&lt;br /&gt;
* Paul Litwack &amp;lt;paullitwack at gmail dot com&amp;gt;  (Embedded Controller 1.08, BIOS 3.02 with cabextract/unetbootin method)&lt;br /&gt;
cabextract &amp;amp; unetbootin are staight foward(toggle floppy image instead of iso image in unetbootin dialog)&lt;br /&gt;
No problems with update software.&lt;br /&gt;
x31 has to be cajoled into booting from usb. Boot hangs when pendrive is present. Hit the key to bring up the boot menu. &lt;br /&gt;
Unplug the pendrive. Let the boot menu come up. Plug in the pendrive. Select the pendrive in the boot menu and it boots. &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} ||&lt;br /&gt;
* Robbie Stone &amp;lt;robbie@serendipity.cx&amp;gt;&lt;br /&gt;
* Andy Shevchenko &amp;lt;andy.shevchenko@gmail.com&amp;gt;   (Fine by cabextract/CD method)&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}} ||&lt;br /&gt;
* [[User:Morle|Morle]] 01:09, 17 Nov 2007 (CEST),  (Embedded Controller 1.18 and Bios 1.24 with cabextract/CD method)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size:80%; vertical-align:top;&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! Tested by, and comments&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;      &amp;lt;/pre&amp;gt; &amp;lt;!-- Placeholder --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting floppy Image =&lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T510}} 4349-5KG|| 6muj27uc.iso: BIOS 6MET88WW (1.48 ) || EC 6MHT46WW-1.21 || [[User:kosique|Marc Burkhardt]] || Gentoo: sys-boot/grub-1.99-r2, sys-boot/syslinux-4.05&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}} 2656-64G || v.1.40            ||                   || [[User:english.voodoo|Yuri Spirin]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2723     || 1OHJ11WW.IMG      || 1PUJ25US.IMG      || [[User:qunying|Qunying]] || memdisk from syslinux 3.70 (slackware 12.1)&lt;br /&gt;
|-&lt;br /&gt;
| {{R50e}} 1834NV1 || 1WUJ25US.IMG      ||                   || [[User:Jidanni|Jidanni]] || memdisk from syslinux-common 2:3.84+dfsg-1 (Debian), grub2 (1.96+20080724-16)&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2888     ||                   ||                   ||                          || &lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} 2647     || 1AUJ20US.IMG      || 1AHJ06US.IMG      || [[User:cthon|cthon]]      || memdisk from syslinux 4.02-1 (arch linux) &lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RUJ37US.IMG      || 1RHJ10U2.IMG      || [[User:Euphoria|Euphoria]] || memdisk from syslinux 1:3.31-4 (Debian package version)&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2373     || 1RHJ10U2.IMG&amp;lt;br /&amp;gt;(3.04, 2004-11-15) || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || [[User:Morphics|Morphics]] || cabextract and memdisk from syslinux 3:1.36-4ubuntu5&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373     || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) || || [[User:Tonko|Tonko]] || Fedora 12&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    || 1RUJ37US.IMG&amp;lt;br /&amp;gt;(3.23, 2007-07-03) ||  || [[User:Deggel|Deggel]] || cabextract and memdisk from syslinux 3.71 on gentoo &lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373    ||  ||  || [[User:MrStaticVoid|James Lee]]   || &lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373 || 1RUJ37US.IMG || || [[User:Secsaba|Simon Csaba Endre]] || Ubuntu 10.04 Pre-update versions: BIOS v3.21 / ECP v3.04 After-update versions: BIOS v3.23 / ECP v3.04&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2374 || 1RUJ37US.IMG || 1RHJ10U2.IMG || [[User:aderigs|Achim Derigs]] || Debian GNU/Linux sid, works with `linux16 ...' and `initrd16 ...' only&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-CBU ||  ||  || [[User:JanTopinski|Jan Topinski]] || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-CXU ||  ||  || [[User:TheAnarcat|TheAnarcat]]    || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-JBU || 3.02 1QUJ19US.IMG || 1.08 1QUJ08US.IMG ||  [[User:twbxf4|twbxf4]]   ||  worked flawlessly&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2673-58G ||  ||  || [[User:FaUl|FaUl]]                || &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 ||  ||  || [[User:Starox|Starox]]            || a big moment between starting update and the updating window &lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-PG9 || v3.02 1QUJ19US.IMG || v1.08 1QHJ08US.IMG || [[User:TeeLittle|TeeLittle]]    || Apr 10, 2010: Using Debian 5.0 &amp;quot;Lenny&amp;quot; + package syslinux-common (Version: 2:3.71+dfsg-5). Pre-update versions: BIOS v2.11 / ECP v1.03 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2371     || 2.07 1uuj21us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Jakob Truelsen]] || Worked on two X40-2371 &lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2386     || 2.08 1uuj22us.exe || 1.62 1uhj10us.exe || [[User:Antialize|Galen Seitz]] || memdisk from syslinux 3.61&lt;br /&gt;
|}&lt;br /&gt;
(More successful grub tests are scattered in the previous table too.)&lt;br /&gt;
&lt;br /&gt;
== Unsuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
!  style=&amp;quot;width:10em;&amp;quot; | BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{R32}} 2658-NWU || 2.16 1MUD23US.IMG || n/a || [[User:Millman12345|Mike Millman]] || Boots into the BIOS flashing program just fine, but when it comes time to start the update process, the system hangs completely.  Luckily, it hangs before it actually modifies anything...  A hard reboot got me back into a working system.  I would not recommend this route!&lt;br /&gt;
|-&lt;br /&gt;
| {{R52e}} 1846-CGL || 1.29&amp;lt;br /&amp;gt;76UJ28UD.IMG || 1.01 || [[User:Lacyc3|Laszlo Takacs]] || Boots into BIOS flashing program but it hangs up before the upgrade process. I used memdisk from syslinux-4.01.&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2668-F7G || 1.29 1YUJ18US.IMG ||  || [[User:Maus3273|Maus3273]] || I got into the bios program, but the machine never restarts after initiating the upgrade.&lt;br /&gt;
|-&lt;br /&gt;
| {{X41}} 2525-FAG || 2.09 74UJ15US     ||  || [[User:Ukleinek|Uwe Kleine-König]] || booted fine (Debian syslinux 2:3.71+dfsg-5), but didn't succeed to write, just hang at &amp;quot;Don't restart or remove diskette etc. pp&amp;quot; (not bricked).  Worked fine via CD method.&lt;br /&gt;
|- &lt;br /&gt;
| {{X41}} 2525-F8G || 2.06 74UJ12US.IMG&amp;lt;br /&amp;gt;2.07 74UJ13US.IMG&amp;lt;br /&amp;gt;2.09 74UJ15US.IMG ||  || [[User:ladoga|Lauri Koponen]] || hangs while initializing the actual BIOS flashing process&amp;lt;br /&amp;gt; ECP: 1.02 74HJ03US.IMG works&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= GRUB2: Booting CD Image =&lt;br /&gt;
&lt;br /&gt;
Here document you progress with &lt;br /&gt;
&lt;br /&gt;
== Successful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{X100e}} 2876-55G || 6xuj05uc.iso ||  || [[User:nikel]] ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge}} || 1.17 6yuj04uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 1.13 6duj40uc.iso ||  || [[User:theBro]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.14 6duj41uc.iso || 1.06 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.01&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} 3626-A14     || 1.15 6quj05uc.iso || 1.09 6quj05uc.iso || [[User:Alexander List|Alexander List]] || memdisk from syslinux 3.86&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-6GG || 1.18 6yuj05uc.iso ||  || [[User:fethio]] || Current memdisk from syslinux worked (5/2010), the one provided by Ubuntu 9.10 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.21 6yuj08uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.02+dfsg-7&lt;br /&gt;
|-&lt;br /&gt;
| {{Edge 13&amp;quot;}} 0197-34Q || 1.18 6yuj05uc.iso ||  || [[User:Kapil]] || Current memdisk from syslinux debian version 2:4.01+dfsg-1&lt;br /&gt;
|-&lt;br /&gt;
| {{X200s}} || 3.15 6duj42uc.iso ||  || [[User:lawnjam]] || Memdisk 4.02 worked, the one provided by Ubuntu 10.04 did not.&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.22 6quj08uc.iso || 1.11 || [[User:dag-|Dag Wieers]] || Using memdisk from syslinux 4.03&lt;br /&gt;
|-&lt;br /&gt;
| {{T410s}} || 1.41 6uuj12uc.iso || 1.12 || regatus || Gentoo + memdisk (syslinux 4.0.3)&lt;br /&gt;
|-&lt;br /&gt;
| {{X201}} || 1.40 6quj19us.iso || 1.15 || [[User:TomGoBravo]] || Sep 14 2013; ubuntu 13.10 saucy daily release with included memdisk&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unuccessful tests ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
! BIOS&lt;br /&gt;
! ECP&lt;br /&gt;
! Tested by&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 6466-55G || 2.27 7luj26uc.iso || 1.08 || [[User:mgedmin]] || Grub2 + memdisk (2:4.01+dfsg-3ubuntu1) booted the DOS image on the CD, which then tried to load a DOS CD-ROM driver, which then could not find the CD, and ended up with the infamous Abort, Retry, Fail.&lt;br /&gt;
|-&lt;br /&gt;
| {{X220}} 4291-35G || 1.39 || 1.24 || [[User:helge]] || Boots successfully but freezes when I select ''Upgrade system program'' (Arch Linux, grub=1:2.02.beta2-4, syslinux=6.03pre12-3, grub-imageboot=0.6-2) - Booting from USB flash drive using the ''geteltorito.pl'' method worked for me.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Intel_WiMAX/WiFi_Link_5150/5350&amp;diff=49709</id>
		<title>Intel WiMAX/WiFi Link 5150/5350</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Intel_WiMAX/WiFi_Link_5150/5350&amp;diff=49709"/>
		<updated>2010-10-06T10:38:33Z</updated>

		<summary type="html">&lt;p&gt;Helge: Added linuxwimax.org link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
== Intel WiMAX/WiFi Link 5150 and 5350 controller ==&lt;br /&gt;
This is a Mini-PCI Express WiMAX and WiFi Adapter. The WiFi part is supported by the iwlagn driver since the 2.6.27 kernels.&lt;br /&gt;
{{Todo|WiMAX support??}}&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: Intel 5150 and 5350&lt;br /&gt;
* IEEE Standards: 802.11a, 802.11b, 802.11g ,802.11n&lt;br /&gt;
* 1x2 WiMAX (Echo Peak)&lt;br /&gt;
'''WiMAX/WiFi Link 5150'''&lt;br /&gt;
* 1x2 MIMO up to 300Mbps&lt;br /&gt;
* PCI ID: 8086:????&lt;br /&gt;
'''WiMAX/WiFi Link 5350'''&lt;br /&gt;
* 3x3 MIMO up to 450Mbps&lt;br /&gt;
* PCI ID: 8086:????&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:IntelWiMAXWiFiLink5x00.jpg|Intel WiMAX/WiFi Link Adapter]]&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
=== Lenovo Partnumbers ===&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Models featuring this Technology  ==&lt;br /&gt;
'''WiMAX/WiFi Link 5150'''&lt;br /&gt;
* {{SL300}}, {{SL400}}, {{SL500}}, {{SL510}}&lt;br /&gt;
* {{T400}}&lt;br /&gt;
* {{X200}}, {{X301}}&lt;br /&gt;
&lt;br /&gt;
'''WiMAX/WiFi Link 5350'''&lt;br /&gt;
* {{T400}}&lt;br /&gt;
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}&lt;br /&gt;
* Y530&lt;br /&gt;
&lt;br /&gt;
=== External Links===&lt;br /&gt;
* http://www.linuxwimax.org/ - Linux WiMAX development project (drivers since Linux 2.6.29)&lt;br /&gt;
* http://www.intel.com/network/connectivity/products/wireless/wimax/wifi/index.htm&lt;br /&gt;
* http://intellinuxwireless.org/ - Intel website for Linux drivers&lt;br /&gt;
&lt;br /&gt;
= Identification =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# lspci | grep Netw&lt;br /&gt;
00:19.0 Ethernet controller: Intel Corporation 82567LF Gigabit Network Connection (rev 03)&lt;br /&gt;
03:00.0 Network controller: Intel Corporation Device 423d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''423d''' seems to be a cryptic alias for Intel WiMAX/WiFi Link 5150 controller.&lt;br /&gt;
&lt;br /&gt;
= Support =&lt;br /&gt;
&lt;br /&gt;
Support for Intel WiMAX/WiFi Link 5150/5350 WiFi/WiMAX was added to the kernel since version '''2.6.27''', driver '''iwlagn''' is used for that.&lt;br /&gt;
&lt;br /&gt;
= Firmware =&lt;br /&gt;
&lt;br /&gt;
In order to get it working you need to download proprietary firmware (freely distributed, though) from Intel's site: http://www.intellinuxwireless.org/?n=downloads , look for '''5150 Images'''.&amp;lt;br&amp;gt;&lt;br /&gt;
After downloading unpack the archive and copy the .ucode file into /lib/firmware dir.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Hard_disk_drives&amp;diff=46165</id>
		<title>Hard disk drives</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Hard_disk_drives&amp;diff=46165"/>
		<updated>2010-02-22T13:55:11Z</updated>

		<summary type="html">&lt;p&gt;Helge: added a 80GB 2.5&amp;quot; 9.5mm SATA drive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
IBM sold its HDD manufacturing to Hitachi, who continued to use the Travelstar name for notebook drives.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IBM/Hitachi harddisk naming scheme==&lt;br /&gt;
Hitachi harddisk names (on modern drives) are a set of letters and numbers that in fact tell a lot about the specifications of the drive. The designation follows the pattern:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | H&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | T&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | S&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | 72&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | M&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background-color:#eeeeee;&amp;quot; | AT&lt;br /&gt;
|  style=&amp;quot;background-color:#eeeeee;&amp;quot; | 00&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | H&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [t]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [T]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [rr]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [SS]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [ss]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [g]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [h]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [ii]&lt;br /&gt;
| style=&amp;quot;background-color:#dddddd;&amp;quot; | [??]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*the H is for Hitachi&lt;br /&gt;
*[t] is a single letter designating the drive type, like&lt;br /&gt;
** T = Travelstar&lt;br /&gt;
** D = Deskstar&lt;br /&gt;
** E = Endurastar&lt;br /&gt;
*[T] - S for Standard (vs A for Auto for example) - I don't know what this mean :)&lt;br /&gt;
*[rr] is the first two digits of speed in RPM, i.e. 54 for 5400 RPM.&lt;br /&gt;
*[SS] maximum disk size in model line.&lt;br /&gt;
*[ss] is two digits giving the size in GB. 100gig drives have a 10 here.&lt;br /&gt;
*[g] generation code&lt;br /&gt;
*[h] is the drives height in full millimeters, first digit, i.e. 9 for 9.5mm or some code for desktop: i.e. L - 1-inch form-factor.&lt;br /&gt;
*[ii] is a two digit code for the drives interface, like this:&lt;br /&gt;
**AT = IDE/ATA&lt;br /&gt;
**SA = IDE/SATA&lt;br /&gt;
**CE = IDE/ZIF&lt;br /&gt;
**CF = Compact Flash&lt;br /&gt;
**L3 = SCSI/Ultra320&lt;br /&gt;
**LF = FC-AL&lt;br /&gt;
*two numerical digits are following, might be some kind of revision, might be something else. Upd: for DeskStar 1st is buffer size (2 - 2MB 8 - 8MB) and 2nd is reserved.&lt;br /&gt;
&lt;br /&gt;
==Available drives from IBM or Lenovo==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
=== 2.5&amp;quot; 9.5mm SATA ===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || || 39T2621 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || || 39T2629 || Toshiba || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || || 39T2637 || Fujitsu || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || 40Y8723 || 39T2623 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || 40Y8723 || 39T2631 || Toshiba || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || || 39T2639 || Fujitsu || MHV2060B|| {{R60e}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || || 39T2703 || Hitachi || HTS541060G9SA00 || {{R60e}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 7200 || 41N3012 || 39T2645 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || || 39T2625 || Hitachi || HTS541680J9SA00 || {{X61_Tablet}}&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || || 39T2633 || Toshiba || ||&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || || 39T2641 || Fujitsu || ||&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || 39T2602 || 39T2705 || Hitachi || HTS541080G9SA00 || {{X60_Tablet}}&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 5400 || 40Y8721 || 39T2627 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 5400 || 40Y8721 || 39T2635 || Toshiba || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 5400 || || 39T2643 || Fujitsu || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 7200 || 41N3013 || 39T2649 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 7200 || 42T1021 || 42T1403 || Hitachi || HTS721010G9SA00 || {{T60}}&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 7200 || || 27R2345 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 7200 || || 27R2346 || Seagate || ||&lt;br /&gt;
|-&lt;br /&gt;
| 120GB || 5400 ||  || || Seagate || ST9120822AS || {{X61s}}&lt;br /&gt;
|-&lt;br /&gt;
| 120GB || 5400 || 39T2764 || 39T2785 || Fujitsu || [http://www.fujitsu.com/us/services/computing/storage/hdd/mobile/mhv2120bh-sata.html MHV2120BH] || {{X60s}}&lt;br /&gt;
|-&lt;br /&gt;
| 120GB || 5400 || 42T1030 || 42T1417 || Hitachi || [http://www.hitachigst.com/hdd/support/5k160/5k160.htm HTS541612J9SA00] || {{X60s}} (replacement drive)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 2.5&amp;quot; 9.5mm PATA ===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 6GB || 4200 || 05K9237 || 05K9227 || SSD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6GB || 4200 || 05K9237 || 05K9228 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10GB || 4200 || 08K9510 || 08K9508 || SSD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10GB || 4200 || 08K9510 || 08K9531 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12GB || 4200 || 05K9238 || 05K9229 || SSD || || &lt;br /&gt;
|-&lt;br /&gt;
| 12GB || 4200 || 05K9238 || 05K9230 || Hitachi || || &lt;br /&gt;
|-&lt;br /&gt;
| 15GB || 4200 || 08K9588 || 08K9587 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15GB || 4200 || 08K9588 || 08K9585 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 08K9533 || Hitachi || || &lt;br /&gt;
|-&lt;br /&gt;
| 20GB || || || 92P6375 || Hitachi || || &lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || 27L3439 || 27L3441, 08K9548 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || || || 27L3427 || SSD || || &lt;br /&gt;
|-&lt;br /&gt;
| 20GB || || || 27L4075 || SSD || || &lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || 08K9686 || 27L4286 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || 08K9686 || 27L4385 || Fujitsu || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || 08K9686 || 92P6327 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 92P6019 || Fujitsu || MHS2020AT || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 92P6094 || Fujitsu || MHT2020AT || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 92P6017 || Hitachi || DK23EA-20 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 92P6086 || Hitachi || IC25N020ATMR04 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || || 07N4382 || 22L0072 || IBM || DJSA-220 || {{X20}}&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || 08K9593 || 08K9590 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || 08K9593 || 08K9592 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || || 08K9660 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || || 08K9656 || Diabo || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || || 08K9564 || SSD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || || 27L4291 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || || 92P6330 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || || 08K1088 || 92P6330 || Hitachi || IC25N030ATCS04-0 ||&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || 4200 || || 92P6088 || Hitachi || IC25N030ATMR04 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || 4200 || || 92P6096 || Fujitsu || MHT2030AT || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 08K9683 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 08K9767 || Hitachi ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6023 || Fujitsu || MHS2040T || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6098 || Fujitsu || MHT2040AT || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6021 || Hitachi || DK23EA-40 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6090 || Hitachi || IC25N040ATMR04 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6119 || Moraga || B || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6121 || Toshiba || Proteus || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || 08K9832 || 92P6332 || Hitachi || IC25N040ATMR04-0 ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || || 08K9758 || Toshiba || || {{T30}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || || 27L4384 || STD ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || 08K9687 || 08K9599 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || 08K9816 || 92P6342 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || 08K9816 || 13N6801 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || 08K9816 || 08K9834 || Hitachi || || {{T30}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 5400 || 08K9816 || 92P6545 || Hitachi || HTS548040M9AT00 ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || || 08K9833 || Hitachi || || {{T30}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || || 92P6092 || Hitachi || IC25N060ATMR04 || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || || 92P6122 || Moraga || C || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || 13N6706 || 13N6707 || Hitachi || IC25N060ATMR04-0 || {{R51}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || 08K9688 || 08K9700 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || 08K9688 || 92P6340 || STD || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || 73P3357 || 13N6893 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 5400 || || 92P6547 || Hitachi || HTS548060M9AT00 ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 7200 || || 13N6807 || Hitachi || HTS726060M9AT00 ([[Hitachi Travelstar 7K60|Travelstar 7K60]]) || {{T41p}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 7200 || || 92P6551 || Hitachi || HTS726060M9AT00 ([[Hitachi Travelstar 7K60|Travelstar 7K60]]) ||&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 7200 || || 08K0889 || Hitachi || HTE726060M9AT00 ([[Hitachi Travelstar 7K60|Travelstar 7K60]]) || {{R50}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 7200 || 13N6799 || 13N6807 || Hitachi || HTS726060M9AT00 || {{T41}}&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 4200 || 08K9869 || 08K9863 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 4200 || || 92P6123 || Moraga || B || {{G40}}, {{G41}}&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || 13N6798 || 13N6805 || Hitachi || HTS548080M9AT00 || {{T41p}}, {{T42p}}, {{T43p}}&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 5400 || 09N4273 || 92P6549 || Hitachi || HTS548080M9AT00 ||&lt;br /&gt;
|-&lt;br /&gt;
| 80GB || 7200 || || 39T2583 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 5400 || 40Y8716 || 39T2555 || Fujitsu || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 5400 || 40Y8716 || 39T2559 || Toshiba || ||&lt;br /&gt;
|-&lt;br /&gt;
| 100GB || 7200 || || 39T2585 || Hitachi || ||&lt;br /&gt;
|-&lt;br /&gt;
| 250GB || 5400 || || || Samsung || HM250JI || {{X60s}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 2.5&amp;quot; 12.5mm PATA ===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 18GB || 4200 || 05K9239 || 05K9231 || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 32GB || 5400 || 08K9511 || 08K9509 || SSD || || &lt;br /&gt;
|-&lt;br /&gt;
| 48GB || 5400 || 08K9600 || 08K9599 || || || &lt;br /&gt;
|-&lt;br /&gt;
| 48GB || 5400 || 08K9600 || 92P6338 || STD || || &lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 1.8&amp;quot; 9.5mm PATA ===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 2GB/4GB/8GB || SSD || || || Transcend || TS2GIFD18/TS4GIFD18/TS8GIFD18 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 92P6083 || Hitachi || DK14FA-20 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 20GB || 4200 || || 39T2541 || Hitachi || HTC426020G7AT00 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || 4200 || || 92P6140 || Hitachi || || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || 4200 || || 39T2543 || Hitachi || || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 30GB || 4200 || || 39T2747 || Toshiba || || {{X60s}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 92P6085 || Hitachi || DK13FA-40 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 39T2545 || Hitachi || HTC426040G9AT00 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 40GB || 4200 || || 39T2749 || Toshiba || || {{X60s}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || 73P3358 || 39T2547 || Hitachi || HTC426060G9AT00 || {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
|-&lt;br /&gt;
| 60GB || 4200 || || 39T2751 || Toshiba || || {{X60s}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 2.5&amp;quot; PATA (770 series)===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 5.1GB || || 11J8947 || 12J0449(Box) 83H7102(Disk) || IBM || DADA-25120 || {{770}}, {{770E}}, {{770ED}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1GB || 4900 || 02K0517 || 02K0514 || IBM || DYLA-28100 || {{770}}, {{770E}}, {{770ED}}, {{770X}}, {{770Z}}&lt;br /&gt;
|-&lt;br /&gt;
| 14.1GB || || 02K0526 || 02K0525 || || || {{770}}, {{770E}}, {{770ED}}, {{770X}}, {{770Z}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 2.5&amp;quot; PATA (380,385,560,570,600 series)===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 1.08GB || || 46H4208 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1GB || || 73H9797 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2.1GB || || 45H8783 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3.2GB || || 02K0487 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4.0GB || || 02K0501 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4.0GB || || 03L5659 || 22L0024 || IBM || DKLA-24090 || {{390E}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.0GB || || 05K8871 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4.32GB || 4200 || 25L2744 || || IBM || DKLA-24320 || {{380Z}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1GB || || 02K0506 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6.0GB || || 05K9199 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6.4GB || || 02K0518 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10GB || || 36L9293 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12GB || || 05K9200 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18GB || || 37L2993 || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=7 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
=== 2.5&amp;quot; SCSI-2 (PowerPC ThinkPads)===&lt;br /&gt;
|- style=&amp;quot;background:#ffdead;white-space:nowrap;&amp;quot;&lt;br /&gt;
!Capacity!!RPM!!PartNr.!!FRU!!Manufacturer!!Model!!ThinkPad Models&lt;br /&gt;
|-&lt;br /&gt;
| 540MB || || 30H1388 || || || || {{820}}, {{850}}, {{860}}&lt;br /&gt;
|-&lt;br /&gt;
| 810MB || || 30H1392 || || || || {{820}}, {{850}}, {{860}}&lt;br /&gt;
|-&lt;br /&gt;
| 1.2GB || || 30H1467 || || || || {{820}}, {{850}}, {{860}}&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=44568</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=44568"/>
		<updated>2009-10-27T14:43:41Z</updated>

		<summary type="html">&lt;p&gt;Helge: Added some more examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |Below are several ways of configuring the kernel psmouse driver for controlling extended TrackPoint features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Configuration using Gnome=&lt;br /&gt;
If you are using GNOME, you might want to use [http://tpctl.sourceforge.net/configure-trackpoint.html configure-trackpoint] as a graphical frontend.&lt;br /&gt;
&lt;br /&gt;
= Configuration using udev and HAL =&lt;br /&gt;
Modern distributions like Ubuntu 8.10 and Fedora 10 use udev and HAL to configure the input devices. You should no longer make changes to xorg.conf as by default Xorg (through the evdev driver) will let the kernel now handle input devices.&lt;br /&gt;
&lt;br /&gt;
But before you get started on this you should make sure you have all the updates applied from your distro vendor as both Ubuntu 8.10 and Fedora 10 require some additional fixes that you will need.&lt;br /&gt;
&lt;br /&gt;
=== Scrolling ===&lt;br /&gt;
By default the middle mouse button is that, a middle mouse button, which in Linux is used for the Paste operation.&lt;br /&gt;
&lt;br /&gt;
But you can configure it to act in the same way as in Windows, such that you can use it for vertical scrolling (keep the button pressed and move the TrackPoint up and down to scroll). To accomplish this create the file {{path|/etc/hal/fdi/policy/mouse-wheel.fdi}} as root with the following content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.YAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelTimeout&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;200&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you also want to have horizontal scrolling, simply add the following XAxisMapping option to the above&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.XAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;6 7&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this reboot, or restart the hal service and Xorg. You can validate the settings with {{cmd|lshal|}}.&lt;br /&gt;
&lt;br /&gt;
In some models (eg: X301) you may have to use &amp;quot;PS/2 Generic Mouse&amp;quot; instead of &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;. Have a look to your input devices typing &amp;lt;code&amp;gt;lshal|grep input.product&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Reactivate Scrolling after suspend/resume====&lt;br /&gt;
Scrolling may be disabled after a resume from suspend. &lt;br /&gt;
&lt;br /&gt;
You can manually reactivate the trackpoint by reloading the {{path|psmouse}} module as root:&lt;br /&gt;
:{{cmdroot|rmmod psmouse &amp;amp;&amp;amp; modprobe psmouse}}&lt;br /&gt;
&lt;br /&gt;
You can automatically force the pm-utils to reload this module.&lt;br /&gt;
Create a file {{path|/etc/pm/config.d/01reload_mouse}} as root with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# reload psmouse to reactivate trackpoint scrolling&lt;br /&gt;
SUSPEND_MODULES=&amp;quot;${SUSPEND_MODULES:+$SUSPEND_MODULES }psmouse&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configuring other options (e.g. Press to select, Sensitivity and Speed)===&lt;br /&gt;
&amp;lt;!--HAL wasn't made to configure sysfs settings, so we'll use udev instead --&amp;gt;&lt;br /&gt;
Create a file {{path|/etc/udev/rules.d/10-trackpoint.rules}} and add a line to suit your needs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;serio&amp;quot;, DRIVERS==&amp;quot;psmouse&amp;quot;, ATTR{press_to_select}=&amp;quot;1&amp;quot;, ATTR{sensitivity}=&amp;quot;122&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testing udev  with {{cmdroot|udevadm test /sys/devices/platform/i8042/serio1}} should apply the new changes.  All of the settings listed [[How to configure the TrackPoint#Sysfs_Options_Reference|below]] can be specified here as part of a comma separated list.&lt;br /&gt;
&lt;br /&gt;
=Configuration using xinput=&lt;br /&gt;
If you want to modify changes on the fly, you can do so with {{cmd|xinput|}} (part of the optional xorg-x11-apps rpm on Fedora).&lt;br /&gt;
Note that these changes are not saved when the xserver is restarted.&lt;br /&gt;
&lt;br /&gt;
To query the available options&lt;br /&gt;
 xinput list-props &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
More information can be found in the man-pages for evdev&lt;br /&gt;
 man evdev&lt;br /&gt;
&lt;br /&gt;
To enable vertical scrolling&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Button&amp;quot; 8 2&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Timeout&amp;quot; 16 200&lt;br /&gt;
&lt;br /&gt;
To enable middle button emulation (using left- and right-click simultaneously)&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Timeout&amp;quot; 16 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|some other examples}}&lt;br /&gt;
&lt;br /&gt;
=Configuration using sysfs=&lt;br /&gt;
Another way to modify changes on the fly, is echoing values directly into special files in sysfs.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|&lt;br /&gt;
The examples shown below are valid for ThinkPads with both TrackPoint and Touchpad, in which case the sysfs path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
If however you have a ThinkPad without Touchpad, or with the Touchpad disabled in the BIOS, the sysfs path needs to be changed to {{path|/sys/devices/platform/i8042/serio1}} instead (notice the missing serio2 at the end).}}&lt;br /&gt;
&lt;br /&gt;
If you want to set the sysfs parameters at boot, you can use the [http://linux-diag.sourceforge.net/Sysfsutils.html sysfsutils] and put the preferred value in /etc/sysfs.conf.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
You can use this script to automate the operation&lt;br /&gt;
&lt;br /&gt;
        #!/bin/bash&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning on tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning off tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        echo -n &amp;quot;Tap status: &amp;quot;&lt;br /&gt;
        cat /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 to make Press to Select a permanent change:&lt;br /&gt;
&lt;br /&gt;
echo -n 1 | tee /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
As root, append the above command above &amp;quot;exit 0&amp;quot; in /etc/gdm/Init/Default&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
:{{cmdroot|echo -n 250 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
When you satisfy your setting, add the two lines into /etc/rc.d/rc.local in order to avoid restoring the default setting every time the system reboots.  In Ubuntu 9.10, add the lines to /etc/rc.local to avoid this.&lt;br /&gt;
&lt;br /&gt;
===Vertical Scrolling===&lt;br /&gt;
No sysfs entry exists for vertical scrolling in kernels after 2.6.11.&lt;br /&gt;
&lt;br /&gt;
The feature was removed as it was not a hardware feature, but rather emulating a scroll action in software and as such did not belong in the kernel.&lt;br /&gt;
Instead the scroll feature of the Xserver should be used, which can be activated with HAL or xinput as described above.&lt;br /&gt;
&lt;br /&gt;
=Configuration using the X server (old Xorg only)=&lt;br /&gt;
{{NOTE|This only applies to old distributions with Xorg versions that did not yet use evdev. For modern distributions use one of the other methods}}&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server.&lt;br /&gt;
&lt;br /&gt;
A nice side effect of that is, that middle button scrolling applies to any mouse and not just the TrackPoint interface, which can be a quite handy feature for desktop computers or people who prefer to use an external mouse, especially when scrolling through long lists or needing to use horizontal scrolling with a mouse which has only a vertical scroll wheel.&lt;br /&gt;
&lt;br /&gt;
The necessary functionality, known  as &amp;quot;EmulateWheelTimeout&amp;quot; allowing to use button 2 for a middle click, wasn't implemented in Xorg prior to 6.9/7.0. However, there was a patch included in most distributions packages of Xorg, which was announced [http://www.mail-archive.com/devel@xfree86.org/msg03333.html here]. You can find an updated version of the package in the experimental branch of {{Debian}} or try to build the mouse driver yourself with the information in the announcement. This has successfully been tried with FC3's 6.8.2 packages.&lt;br /&gt;
&lt;br /&gt;
Once this functionality is in the X.org, add these lines to your TrackPoint configuration section in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It may also be necessary to add these lines:&lt;br /&gt;
&lt;br /&gt;
        Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
which specify which buttons are mapped to motion in the vertical (Y) and horizontal (X) directions, respectively, in wheel emulation mode (see http://www.xfree86.org/current/mouse.4.html).&lt;br /&gt;
&lt;br /&gt;
{{HINT| Use the program &amp;quot;xev&amp;quot; to see, what mouse button identifiers are sent by your mouse/touchpad/trackpoint.&amp;lt;br /&amp;gt;You might want to try: &amp;quot;xev &amp;amp;#124; grep button&amp;quot;}}&lt;br /&gt;
{{HINT| If it does not work see if evdev is installed and remove it. On gentoo do the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
eix xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
emerge -C xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
and then remove the evdev flag in make.conf INPUT_DEVICES}}&lt;br /&gt;
&lt;br /&gt;
So, a complete mouse section, that implements this nicely and works very well on my R51, even with a simultaneously connected USB mouse, looks like that (tried out today, 20th of September, 2006 on Dapper):&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot;              &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot;            &amp;quot;ExplorerPS/2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3Buttons&amp;quot;     &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3TimeOut&amp;quot;     &amp;quot;50&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheel&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;YAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XAxisMapping&amp;quot;        &amp;quot;6 7&amp;quot;&lt;br /&gt;
        Option      &amp;quot;ZAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
The mappings for Y and Z are the same, since the &amp;quot;Z-Axis&amp;quot; refers to actual hardware scrolling wheels which usually scroll the screen along the Y-Axis. If there is no hardware scrolling wheel present, horizontal and vertical scrolling using the TrackPoint work fine without the Z-Axis line.&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
To make this work with the synaptics driver for the touchpad, you can add&lt;br /&gt;
        Option      &amp;quot;GuestMouseOff&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
to the synaptics device section. This will make the synaptics driver ignore the Trackpoint, so it will be handled by the mouse driver. This allowed me to disable the touchpad while making the TrackPoint work like it should.&lt;br /&gt;
&lt;br /&gt;
{{NOTE| With the above mouse section in my xorg.conf all this works like a charm: &lt;br /&gt;
*I can press the wheel on my external USB mouse and move the mouse up and down for scrolling&lt;br /&gt;
*or I can just use the wheel on the external mouse for scrolling&lt;br /&gt;
*or pressing the MMB button of the trackpoint and use the trackpoint for scrolling.&lt;br /&gt;
*Even horizontal scrolling works automagically in Konqueror, for Firefox/Opera see below.&lt;br /&gt;
&lt;br /&gt;
Simultaneously I can use &lt;br /&gt;
*a press on the external mouse's wheel &lt;br /&gt;
*or the MMB of the trackpoint&lt;br /&gt;
&lt;br /&gt;
for pasting the buffer. Lovely! :) }}&lt;br /&gt;
&lt;br /&gt;
{{HINT| If you don't use the middle-mouse-button for pasting and sometimes pasting things by mistake while scrolling (witch is really odd) simply set the &amp;quot;EmulateWheelTimeOut&amp;quot; to &amp;quot;1&amp;quot; as a (bloody) workaround. Middle click will only possible with pressing left and right button simultaneously!}}&lt;br /&gt;
=Application specific tweaks=&lt;br /&gt;
===Configure Opera for using trackpoint horizontal scrolling===&lt;br /&gt;
To fix horizontal scrolling in Opera, you need to edit the configfile &amp;lt;tt&amp;gt;standard_mouse.ini&amp;lt;/tt&amp;gt; in e.g. /usr/share/opera/ini/ (Debian) or /opt/opera/share/opera/ini/ (Gentoo) and comment out the following lines&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Button6                                                        = Back&lt;br /&gt;
Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
so they look like that&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Button6                                                        = Back&lt;br /&gt;
;Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember, Button6 and Button7 do not so coincidental correspond with our X configuration we know from above:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this change you will be able to scroll vertically and horizontally with your middle button.&lt;br /&gt;
&lt;br /&gt;
===Firefox 3 tweaks===&lt;br /&gt;
These settings make Firefox on Linux behave more like the Windows version. They were tested on an out of the box Fedora 10 system on a Thinkpad T61.  Go into about:config, and set the following:&lt;br /&gt;
&lt;br /&gt;
 middlemouse.paste = false&lt;br /&gt;
 middlemouse.contentLoadURL = false&lt;br /&gt;
 general.autoScroll = true&lt;br /&gt;
&lt;br /&gt;
=Sysfs Options Reference=&lt;br /&gt;
{{NOTE|These options are current as of kernel version 2.6.29, 3 May 2009}}&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| sensitivity&lt;br /&gt;
| Integer&lt;br /&gt;
| 128&lt;br /&gt;
| Sensitivity&lt;br /&gt;
|-&lt;br /&gt;
| speed&lt;br /&gt;
| Integer&lt;br /&gt;
| 97&lt;br /&gt;
| Cursor speed&lt;br /&gt;
|-&lt;br /&gt;
| inertia&lt;br /&gt;
| Integer&lt;br /&gt;
| 6&lt;br /&gt;
| Described as &amp;quot;negative inertia.&amp;quot;  It acts more like friction.  High values cause the cursor to snap backward when the Trackpoint is released&lt;br /&gt;
|-&lt;br /&gt;
| reach&lt;br /&gt;
| Integer&lt;br /&gt;
| 10&lt;br /&gt;
| Backup for Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| draghys&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Drag hysteresis (how hard it is to drag with Z-axis pressed)&lt;br /&gt;
|-&lt;br /&gt;
| mindrag&lt;br /&gt;
| Integer&lt;br /&gt;
| 20&lt;br /&gt;
| Minimum amount of force needed to trigger dragging&lt;br /&gt;
|-&lt;br /&gt;
| thresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 8&lt;br /&gt;
| Minimum value for a Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| upthresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Used to generate a 'click' on Z-axis&lt;br /&gt;
|-&lt;br /&gt;
| ztime&lt;br /&gt;
| Integer&lt;br /&gt;
| 38&lt;br /&gt;
| How sharp of a press&lt;br /&gt;
|-&lt;br /&gt;
| jenks&lt;br /&gt;
| Integer&lt;br /&gt;
| 135&lt;br /&gt;
| Minimum curvature for double click&lt;br /&gt;
|-&lt;br /&gt;
| press_to_select&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Press to select&lt;br /&gt;
|-&lt;br /&gt;
| skipback&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Supress movement after drag release &lt;br /&gt;
|-&lt;br /&gt;
| ext_dev&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Disable external device&lt;br /&gt;
|}&lt;br /&gt;
Table info taken from [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/input/mouse/trackpoint.h;hb=HEAD here].  The given link will always point to the current version of the driver.  If the notes seem sparse, that's because the code is sparse.  On the other hand, the [http://wwwcssrv.almaden.ibm.com/trackpoint/files/ykt3eext.pdf Trackpoint Engineering Specification Version 4.0] &amp;lt;!--if this link breaks, I recommend a quick Google search for &amp;quot;trackpoint version 4 engineering specifications&amp;quot; --&amp;gt; contains more documentation information than anyone ever desired.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=44567</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=44567"/>
		<updated>2009-10-27T14:27:35Z</updated>

		<summary type="html">&lt;p&gt;Helge: Title: Vertical Scrolling -&amp;gt; Scrolling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |Below are several ways of configuring the kernel psmouse driver for controlling extended TrackPoint features.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Configuration using Gnome=&lt;br /&gt;
If you are using GNOME, you might want to use [http://tpctl.sourceforge.net/configure-trackpoint.html configure-trackpoint] as a graphical frontend.&lt;br /&gt;
&lt;br /&gt;
= Configuration using udev and HAL =&lt;br /&gt;
Modern distributions like Ubuntu 8.10 and Fedora 10 use udev and HAL to configure the input devices. You should no longer make changes to xorg.conf as by default Xorg (through the evdev driver) will let the kernel now handle input devices.&lt;br /&gt;
&lt;br /&gt;
But before you get started on this you should make sure you have all the updates applied from your distro vendor as both Ubuntu 8.10 and Fedora 10 require some additional fixes that you will need.&lt;br /&gt;
&lt;br /&gt;
=== Scrolling ===&lt;br /&gt;
By default the middle mouse button is that, a middle mouse button, which in Linux is used for the Paste operation.&lt;br /&gt;
&lt;br /&gt;
But you can configure it to act in the same way as in Windows, such that you can use it for vertical scrolling (keep the button pressed and move the TrackPoint up and down to scroll). To accomplish this create the file {{path|/etc/hal/fdi/policy/mouse-wheel.fdi}} as root with the following content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.YAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelTimeout&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;200&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you also want to have horizontal scrolling, simply add the following XAxisMapping option to the above&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.XAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;6 7&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this reboot, or restart the hal service and Xorg. You can validate the settings with {{cmd|lshal|}}.&lt;br /&gt;
&lt;br /&gt;
In some models (eg: X301) you may have to use &amp;quot;PS/2 Generic Mouse&amp;quot; instead of &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;. Have a look to your input devices typing &amp;lt;code&amp;gt;lshal|grep input.product&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Reactivate Scrolling after suspend/resume====&lt;br /&gt;
Scrolling may be disabled after a resume from suspend. &lt;br /&gt;
&lt;br /&gt;
You can manually reactivate the trackpoint by reloading the {{path|psmouse}} module as root:&lt;br /&gt;
:{{cmdroot|rmmod psmouse &amp;amp;&amp;amp; modprobe psmouse}}&lt;br /&gt;
&lt;br /&gt;
You can automatically force the pm-utils to reload this module.&lt;br /&gt;
Create a file {{path|/etc/pm/config.d/01reload_mouse}} as root with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# reload psmouse to reactivate trackpoint scrolling&lt;br /&gt;
SUSPEND_MODULES=&amp;quot;${SUSPEND_MODULES:+$SUSPEND_MODULES }psmouse&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configuring other options (e.g. Press to select, Sensitivity and Speed)===&lt;br /&gt;
&amp;lt;!--HAL wasn't made to configure sysfs settings, so we'll use udev instead --&amp;gt;&lt;br /&gt;
Create a file {{path|/etc/udev/rules.d/10-trackpoint.rules}} and add a line to suit your needs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;serio&amp;quot;, DRIVERS==&amp;quot;psmouse&amp;quot;, ATTR{press_to_select}=&amp;quot;1&amp;quot;, ATTR{sensitivity}=&amp;quot;122&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testing udev  with {{cmdroot|udevadm test /sys/devices/platform/i8042/serio1}} should apply the new changes.  All of the settings listed [[How to configure the TrackPoint#Sysfs_Options_Reference|below]] can be specified here as part of a comma separated list.&lt;br /&gt;
&lt;br /&gt;
=Configuration using xinput=&lt;br /&gt;
If you want to modify changes on the fly, you can do so with {{cmd|xinput|}} (part of the optional xorg-x11-apps rpm on Fedora).&lt;br /&gt;
Note that these changes are not saved when the xserver is restarted.&lt;br /&gt;
&lt;br /&gt;
To query the available options&lt;br /&gt;
 xinput list-props &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To enable vertical scrolling&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Wheel Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Wheel Emulation Button&amp;quot; 8 2&lt;br /&gt;
&lt;br /&gt;
{{Todo|some other examples}}&lt;br /&gt;
&lt;br /&gt;
=Configuration using sysfs=&lt;br /&gt;
Another way to modify changes on the fly, is echoing values directly into special files in sysfs.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|&lt;br /&gt;
The examples shown below are valid for ThinkPads with both TrackPoint and Touchpad, in which case the sysfs path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
If however you have a ThinkPad without Touchpad, or with the Touchpad disabled in the BIOS, the sysfs path needs to be changed to {{path|/sys/devices/platform/i8042/serio1}} instead (notice the missing serio2 at the end).}}&lt;br /&gt;
&lt;br /&gt;
If you want to set the sysfs parameters at boot, you can use the [http://linux-diag.sourceforge.net/Sysfsutils.html sysfsutils] and put the preferred value in /etc/sysfs.conf.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
You can use this script to automate the operation&lt;br /&gt;
&lt;br /&gt;
        #!/bin/bash&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning on tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning off tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        echo -n &amp;quot;Tap status: &amp;quot;&lt;br /&gt;
        cat /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 to make Press to Select a permanent change:&lt;br /&gt;
&lt;br /&gt;
echo -n 1 | tee /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
As root, append the above command above &amp;quot;exit 0&amp;quot; in /etc/gdm/Init/Default&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
:{{cmdroot|echo -n 250 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
When you satisfy your setting, add the two lines into /etc/rc.d/rc.local in order to avoid restoring the default setting every time the system reboots.  In Ubuntu 9.10, add the lines to /etc/rc.local to avoid this.&lt;br /&gt;
&lt;br /&gt;
===Vertical Scrolling===&lt;br /&gt;
No sysfs entry exists for vertical scrolling in kernels after 2.6.11.&lt;br /&gt;
&lt;br /&gt;
The feature was removed as it was not a hardware feature, but rather emulating a scroll action in software and as such did not belong in the kernel.&lt;br /&gt;
Instead the scroll feature of the Xserver should be used, which can be activated with HAL or xinput as described above.&lt;br /&gt;
&lt;br /&gt;
=Configuration using the X server (old Xorg only)=&lt;br /&gt;
{{NOTE|This only applies to old distributions with Xorg versions that did not yet use evdev. For modern distributions use one of the other methods}}&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server.&lt;br /&gt;
&lt;br /&gt;
A nice side effect of that is, that middle button scrolling applies to any mouse and not just the TrackPoint interface, which can be a quite handy feature for desktop computers or people who prefer to use an external mouse, especially when scrolling through long lists or needing to use horizontal scrolling with a mouse which has only a vertical scroll wheel.&lt;br /&gt;
&lt;br /&gt;
The necessary functionality, known  as &amp;quot;EmulateWheelTimeout&amp;quot; allowing to use button 2 for a middle click, wasn't implemented in Xorg prior to 6.9/7.0. However, there was a patch included in most distributions packages of Xorg, which was announced [http://www.mail-archive.com/devel@xfree86.org/msg03333.html here]. You can find an updated version of the package in the experimental branch of {{Debian}} or try to build the mouse driver yourself with the information in the announcement. This has successfully been tried with FC3's 6.8.2 packages.&lt;br /&gt;
&lt;br /&gt;
Once this functionality is in the X.org, add these lines to your TrackPoint configuration section in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It may also be necessary to add these lines:&lt;br /&gt;
&lt;br /&gt;
        Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
which specify which buttons are mapped to motion in the vertical (Y) and horizontal (X) directions, respectively, in wheel emulation mode (see http://www.xfree86.org/current/mouse.4.html).&lt;br /&gt;
&lt;br /&gt;
{{HINT| Use the program &amp;quot;xev&amp;quot; to see, what mouse button identifiers are sent by your mouse/touchpad/trackpoint.&amp;lt;br /&amp;gt;You might want to try: &amp;quot;xev &amp;amp;#124; grep button&amp;quot;}}&lt;br /&gt;
{{HINT| If it does not work see if evdev is installed and remove it. On gentoo do the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
eix xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
emerge -C xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
and then remove the evdev flag in make.conf INPUT_DEVICES}}&lt;br /&gt;
&lt;br /&gt;
So, a complete mouse section, that implements this nicely and works very well on my R51, even with a simultaneously connected USB mouse, looks like that (tried out today, 20th of September, 2006 on Dapper):&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot;              &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot;            &amp;quot;ExplorerPS/2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3Buttons&amp;quot;     &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3TimeOut&amp;quot;     &amp;quot;50&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheel&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;YAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XAxisMapping&amp;quot;        &amp;quot;6 7&amp;quot;&lt;br /&gt;
        Option      &amp;quot;ZAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
The mappings for Y and Z are the same, since the &amp;quot;Z-Axis&amp;quot; refers to actual hardware scrolling wheels which usually scroll the screen along the Y-Axis. If there is no hardware scrolling wheel present, horizontal and vertical scrolling using the TrackPoint work fine without the Z-Axis line.&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
To make this work with the synaptics driver for the touchpad, you can add&lt;br /&gt;
        Option      &amp;quot;GuestMouseOff&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
to the synaptics device section. This will make the synaptics driver ignore the Trackpoint, so it will be handled by the mouse driver. This allowed me to disable the touchpad while making the TrackPoint work like it should.&lt;br /&gt;
&lt;br /&gt;
{{NOTE| With the above mouse section in my xorg.conf all this works like a charm: &lt;br /&gt;
*I can press the wheel on my external USB mouse and move the mouse up and down for scrolling&lt;br /&gt;
*or I can just use the wheel on the external mouse for scrolling&lt;br /&gt;
*or pressing the MMB button of the trackpoint and use the trackpoint for scrolling.&lt;br /&gt;
*Even horizontal scrolling works automagically in Konqueror, for Firefox/Opera see below.&lt;br /&gt;
&lt;br /&gt;
Simultaneously I can use &lt;br /&gt;
*a press on the external mouse's wheel &lt;br /&gt;
*or the MMB of the trackpoint&lt;br /&gt;
&lt;br /&gt;
for pasting the buffer. Lovely! :) }}&lt;br /&gt;
&lt;br /&gt;
{{HINT| If you don't use the middle-mouse-button for pasting and sometimes pasting things by mistake while scrolling (witch is really odd) simply set the &amp;quot;EmulateWheelTimeOut&amp;quot; to &amp;quot;1&amp;quot; as a (bloody) workaround. Middle click will only possible with pressing left and right button simultaneously!}}&lt;br /&gt;
=Application specific tweaks=&lt;br /&gt;
===Configure Opera for using trackpoint horizontal scrolling===&lt;br /&gt;
To fix horizontal scrolling in Opera, you need to edit the configfile &amp;lt;tt&amp;gt;standard_mouse.ini&amp;lt;/tt&amp;gt; in e.g. /usr/share/opera/ini/ (Debian) or /opt/opera/share/opera/ini/ (Gentoo) and comment out the following lines&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Button6                                                        = Back&lt;br /&gt;
Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
so they look like that&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Button6                                                        = Back&lt;br /&gt;
;Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember, Button6 and Button7 do not so coincidental correspond with our X configuration we know from above:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this change you will be able to scroll vertically and horizontally with your middle button.&lt;br /&gt;
&lt;br /&gt;
===Firefox 3 tweaks===&lt;br /&gt;
These settings make Firefox on Linux behave more like the Windows version. They were tested on an out of the box Fedora 10 system on a Thinkpad T61.  Go into about:config, and set the following:&lt;br /&gt;
&lt;br /&gt;
 middlemouse.paste = false&lt;br /&gt;
 middlemouse.contentLoadURL = false&lt;br /&gt;
 general.autoScroll = true&lt;br /&gt;
&lt;br /&gt;
=Sysfs Options Reference=&lt;br /&gt;
{{NOTE|These options are current as of kernel version 2.6.29, 3 May 2009}}&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| sensitivity&lt;br /&gt;
| Integer&lt;br /&gt;
| 128&lt;br /&gt;
| Sensitivity&lt;br /&gt;
|-&lt;br /&gt;
| speed&lt;br /&gt;
| Integer&lt;br /&gt;
| 97&lt;br /&gt;
| Cursor speed&lt;br /&gt;
|-&lt;br /&gt;
| inertia&lt;br /&gt;
| Integer&lt;br /&gt;
| 6&lt;br /&gt;
| Described as &amp;quot;negative inertia.&amp;quot;  It acts more like friction.  High values cause the cursor to snap backward when the Trackpoint is released&lt;br /&gt;
|-&lt;br /&gt;
| reach&lt;br /&gt;
| Integer&lt;br /&gt;
| 10&lt;br /&gt;
| Backup for Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| draghys&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Drag hysteresis (how hard it is to drag with Z-axis pressed)&lt;br /&gt;
|-&lt;br /&gt;
| mindrag&lt;br /&gt;
| Integer&lt;br /&gt;
| 20&lt;br /&gt;
| Minimum amount of force needed to trigger dragging&lt;br /&gt;
|-&lt;br /&gt;
| thresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 8&lt;br /&gt;
| Minimum value for a Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| upthresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Used to generate a 'click' on Z-axis&lt;br /&gt;
|-&lt;br /&gt;
| ztime&lt;br /&gt;
| Integer&lt;br /&gt;
| 38&lt;br /&gt;
| How sharp of a press&lt;br /&gt;
|-&lt;br /&gt;
| jenks&lt;br /&gt;
| Integer&lt;br /&gt;
| 135&lt;br /&gt;
| Minimum curvature for double click&lt;br /&gt;
|-&lt;br /&gt;
| press_to_select&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Press to select&lt;br /&gt;
|-&lt;br /&gt;
| skipback&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Supress movement after drag release &lt;br /&gt;
|-&lt;br /&gt;
| ext_dev&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Disable external device&lt;br /&gt;
|}&lt;br /&gt;
Table info taken from [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/input/mouse/trackpoint.h;hb=HEAD here].  The given link will always point to the current version of the driver.  If the notes seem sparse, that's because the code is sparse.  On the other hand, the [http://wwwcssrv.almaden.ibm.com/trackpoint/files/ykt3eext.pdf Trackpoint Engineering Specification Version 4.0] &amp;lt;!--if this link breaks, I recommend a quick Google search for &amp;quot;trackpoint version 4 engineering specifications&amp;quot; --&amp;gt; contains more documentation information than anyone ever desired.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_use_cpufrequtils&amp;diff=29573</id>
		<title>How to use cpufrequtils</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_use_cpufrequtils&amp;diff=29573"/>
		<updated>2007-05-02T14:25:17Z</updated>

		<summary type="html">&lt;p&gt;Helge: notes update in examples section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NOTE|See the [[How_to_make_use_of_Dynamic_Frequency_Scaling|Dynamic Frequency Scaling HOWTO]] on how to avoid using cpu frequency scaling daemons by using the kernel builtin ondemand governor.}}&lt;br /&gt;
&lt;br /&gt;
==What is it?==&lt;br /&gt;
cpufrequtils is used to control the CPU frequency scaling deamon (speedstep, throttling, ...).&lt;br /&gt;
&lt;br /&gt;
This package mainly has 2 programs:&lt;br /&gt;
:{{path|/usr/bin/cpufreq-info}}&lt;br /&gt;
:{{path|/usr/bin/cpufreq-set}}&lt;br /&gt;
It's basically a user-friendly alternative to using the [[How_to_make_use_of_Dynamic_Frequency_Scaling#Using_the_Sys_Interface|Sys interface]].&lt;br /&gt;
&lt;br /&gt;
Frequency scaling allows you to set the CPU frequency on-the-fly or specify an automatic governor. By lowering the CPU frequency when your computer is idle, you can preserve a lot of battery power and keep the system cool.&lt;br /&gt;
&lt;br /&gt;
By default most systems use the ''ondemand'' governor. For battery powered environments, the ''conservative'' and ''powersave'' governors are more favorable.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
To install it on [[Ubuntu]], install the package cpufrequtils from your package manager or a terminal:&lt;br /&gt;
 user@host:~$ sudo aptitude install cpufrequtils&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using cpufrequtils==&lt;br /&gt;
&lt;br /&gt;
===cpufreq-info===&lt;br /&gt;
Gives general CPU information:&lt;br /&gt;
 user@host:~$ cpufreq-info &lt;br /&gt;
 cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006&lt;br /&gt;
 Report errors and bugs to linux@brodo.de, please.&lt;br /&gt;
 analyzing CPU 0:&lt;br /&gt;
   driver: centrino&lt;br /&gt;
   CPUs which need to switch frequency at the same time: 0&lt;br /&gt;
   hardware limits: 798 MHz - 2.00 GHz&lt;br /&gt;
   available frequency steps: 798 MHz, 1.06 GHz, 1.33 GHz, 1.60 GHz, 2.00 GHz&lt;br /&gt;
   available cpufreq governors: userspace, ondemand, conservative, powersave, performance&lt;br /&gt;
   current policy: frequency should be within 798 MHz and 2.00 GHz.&lt;br /&gt;
                   The governor &amp;quot;conservative&amp;quot; may decide which speed to use&lt;br /&gt;
                   within this range.&lt;br /&gt;
   current CPU frequency is 798 MHz.&lt;br /&gt;
&lt;br /&gt;
===cpufreq-set===&lt;br /&gt;
Allows setting&lt;br /&gt;
 -d  minimum frequency,&lt;br /&gt;
 -u  maximum frequency,&lt;br /&gt;
 -f  specific frequency (userspace governor must be set first) and&lt;br /&gt;
 -g  governor on a&lt;br /&gt;
 -c  specific CPU.&lt;br /&gt;
cpufreq-set needs root privileges in order to work.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
{{NOTE|Use cpufreq-info to see which frequencies and governors are available for your CPU. Examples were made on a Z60m with Intel Pentium M 2.0Ghz.}}&lt;br /&gt;
{{NOTE|''sudo'' is used in these examples to grant root privileges.}}&lt;br /&gt;
&lt;br /&gt;
Activate the ''conservative'' governor to save a little extra power by letting the CPU stay longer at each frequency step before changing:&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -g conservative&lt;br /&gt;
&lt;br /&gt;
Set the upper frequency limit to 1.6Ghz:&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -u 1.6Ghz&lt;br /&gt;
&lt;br /&gt;
Manually set the frequency to a constant 800Mhz (userspace governor):&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -g userspace&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -f 800Mhz&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_use_cpufrequtils&amp;diff=29572</id>
		<title>How to use cpufrequtils</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_use_cpufrequtils&amp;diff=29572"/>
		<updated>2007-05-02T14:19:40Z</updated>

		<summary type="html">&lt;p&gt;Helge: Major update with more useful information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NOTE|See the [[How_to_make_use_of_Dynamic_Frequency_Scaling|Dynamic Frequency Scaling HOWTO]] on how to avoid using cpu frequency scaling daemons by using the kernel builtin ondemand governor.}}&lt;br /&gt;
&lt;br /&gt;
==What is it?==&lt;br /&gt;
cpufrequtils is used to control the CPU frequency scaling deamon (speedstep, throttling, ...).&lt;br /&gt;
&lt;br /&gt;
This package mainly has 2 programs:&lt;br /&gt;
:{{path|/usr/bin/cpufreq-info}}&lt;br /&gt;
:{{path|/usr/bin/cpufreq-set}}&lt;br /&gt;
It's basically a user-friendly alternative to using the [[How_to_make_use_of_Dynamic_Frequency_Scaling#Using_the_Sys_Interface|Sys interface]].&lt;br /&gt;
&lt;br /&gt;
Frequency scaling allows you to set the CPU frequency on-the-fly or specify an automatic governor. By lowering the CPU frequency when your computer is idle, you can preserve a lot of battery power and keep the system cool.&lt;br /&gt;
&lt;br /&gt;
By default most systems use the ''ondemand'' governor. For battery powered environments, the ''conservative'' and ''powersave'' governors are more favorable.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
To install it on [[Ubuntu]], install the package cpufrequtils from your package manager or a terminal:&lt;br /&gt;
 user@host:~$ sudo aptitude install cpufrequtils&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using cpufrequtils==&lt;br /&gt;
&lt;br /&gt;
===cpufreq-info===&lt;br /&gt;
Gives general CPU information:&lt;br /&gt;
 user@host:~$ cpufreq-info &lt;br /&gt;
 cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006&lt;br /&gt;
 Report errors and bugs to linux@brodo.de, please.&lt;br /&gt;
 analyzing CPU 0:&lt;br /&gt;
   driver: centrino&lt;br /&gt;
   CPUs which need to switch frequency at the same time: 0&lt;br /&gt;
   hardware limits: 798 MHz - 2.00 GHz&lt;br /&gt;
   available frequency steps: 798 MHz, 1.06 GHz, 1.33 GHz, 1.60 GHz, 2.00 GHz&lt;br /&gt;
   available cpufreq governors: userspace, ondemand, conservative, powersave, performance&lt;br /&gt;
   current policy: frequency should be within 798 MHz and 2.00 GHz.&lt;br /&gt;
                   The governor &amp;quot;conservative&amp;quot; may decide which speed to use&lt;br /&gt;
                   within this range.&lt;br /&gt;
   current CPU frequency is 798 MHz.&lt;br /&gt;
&lt;br /&gt;
===cpufreq-set===&lt;br /&gt;
Allows setting&lt;br /&gt;
 -d  minimum frequency,&lt;br /&gt;
 -u  maximum frequency,&lt;br /&gt;
 -f  specific frequency (userspace governor must be set first) and&lt;br /&gt;
 -g  governor on a&lt;br /&gt;
 -c  specific CPU.&lt;br /&gt;
cpufreq-set needs root privileges in order to work.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
'''IMPORTANT NOTE!'''&lt;br /&gt;
&lt;br /&gt;
Use cpufreq-info to see which frequencies and governors are available for your CPU. These examples were tested on a Z60m with an Intel Pentium M 2.0Ghz .&lt;br /&gt;
&lt;br /&gt;
Activate the ''conservative'' governor to save a little extra power by letting the CPU stay longer at each frequency step before changing:&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -g conservative&lt;br /&gt;
&lt;br /&gt;
Set the upper frequency limit to 1.6Ghz:&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -u 1.6Ghz&lt;br /&gt;
&lt;br /&gt;
Manually set the frequency to a constant 800Mhz (userspace governor):&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -g userspace&lt;br /&gt;
 user@host:~$ sudo cpufreq-set -f 800Mhz&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28587</id>
		<title>Installing Ubuntu on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28587"/>
		<updated>2007-03-05T22:42:51Z</updated>

		<summary type="html">&lt;p&gt;Helge: typos...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xubuntu 6.10 Edgy Eft ==&lt;br /&gt;
Tested and works &amp;quot;out-of-the-box&amp;quot;.&lt;br /&gt;
* ATI Radeon Mobility X600 (runs with the &amp;quot;ati&amp;quot; driver)&lt;br /&gt;
* CardBus with Netgear WG511T wireless card &lt;br /&gt;
* Network card&lt;br /&gt;
* Sound (speakers, headset, front mic)&lt;br /&gt;
* Suspend &amp;amp; hibernate&lt;br /&gt;
* Wireless&lt;br /&gt;
&lt;br /&gt;
== ATI X600 &amp;amp; fglrx ==&lt;br /&gt;
Following the [[Fglrx | installation guide]], no fatal problems have been encountered so far.&lt;br /&gt;
&lt;br /&gt;
However, '''suspend and hibernate seems broken''' when the FGLRX drivers are used. Upon resume the screen remains black with only the mouse pointer and highlighted icons showing. No windows are drawn, switching to terminal and back doesn't help. You will have to restart X (Ctrl+Alt+Backspace).&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28586</id>
		<title>Installing Ubuntu on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28586"/>
		<updated>2007-03-05T22:42:16Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* ATI X600 &amp;amp; fglrx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xubuntu 6.10 Edgy Eft ==&lt;br /&gt;
Tested and works &amp;quot;out-of-the-box&amp;quot;.&lt;br /&gt;
* ATI Radeon Mobility X600 (runs with the &amp;quot;ati&amp;quot; driver)&lt;br /&gt;
* CardBus with Netgear WG511T wireless card &lt;br /&gt;
* Network card&lt;br /&gt;
* Sound (speakers, headset, front mic)&lt;br /&gt;
* Suspend &amp;amp; hibernate&lt;br /&gt;
* Wireless&lt;br /&gt;
&lt;br /&gt;
== ATI X600 &amp;amp; fglrx ==&lt;br /&gt;
Following the [[Fglrx | installation guide]], no fatal problems have been encountered so far.&lt;br /&gt;
&lt;br /&gt;
However, '''suspend and hibernate seems broken''' when the FGLRX drivers are installed. Upon resumed the screen remains black with only the mouse pointer and highlighted icons showing. No windows are drawn, switching to terminal and back doesn't help. You will have to restart X (Ctrl+Alt+Backspace).&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28585</id>
		<title>Installing Ubuntu on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28585"/>
		<updated>2007-03-05T22:42:02Z</updated>

		<summary type="html">&lt;p&gt;Helge: Suspend and hibernation broken with FGLRX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xubuntu 6.10 Edgy Eft ==&lt;br /&gt;
Tested and works &amp;quot;out-of-the-box&amp;quot;.&lt;br /&gt;
* ATI Radeon Mobility X600 (runs with the &amp;quot;ati&amp;quot; driver)&lt;br /&gt;
* CardBus with Netgear WG511T wireless card &lt;br /&gt;
* Network card&lt;br /&gt;
* Sound (speakers, headset, front mic)&lt;br /&gt;
* Suspend &amp;amp; hibernate&lt;br /&gt;
* Wireless&lt;br /&gt;
&lt;br /&gt;
== ATI X600 &amp;amp; fglrx ==&lt;br /&gt;
Following the [[Fglrx | installation guide]], no fatal problems have been encountered so far.&lt;br /&gt;
However, '''suspend and hibernate seems broken''' when the FGLRX drivers are installed. Upon resumed the screen remains black with only the mouse pointer and highlighted icons showing. No windows are drawn, switching to terminal and back doesn't help. You will have to restart X (Ctrl+Alt+Backspace).&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Table_of_thinkpad-acpi_LEDs&amp;diff=28582</id>
		<title>Table of thinkpad-acpi LEDs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Table_of_thinkpad-acpi_LEDs&amp;diff=28582"/>
		<updated>2007-03-05T22:23:30Z</updated>

		<summary type="html">&lt;p&gt;Helge: Added Z60m (same results as Z61m)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This table contains informations about which LED number is used for which LED in the [[ibm-acpi]] driver.&lt;br /&gt;
&lt;br /&gt;
To test please do the following and add the blinking LED to the table. The moon symbol is the standby led.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;0 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;1 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;2 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;3 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;4 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;5 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;6 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;7 blink&amp;quot; &amp;gt; /proc/acpi/ibm/led&lt;br /&gt;
echo &amp;quot;on&amp;quot; &amp;gt; /proc/acpi/ibm/light&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 92%&amp;quot;&amp;gt;&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:A Series|A Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! {{A22p}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{A30}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{A31}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabay left || Ultrabay right || not found || Standby || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:G Series|G Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! {{G41}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:R Series|R Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:R31|R31]]&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R40}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R50}}&lt;br /&gt;
| {{Cunk}} || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R50p}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R50e}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R51}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} || 2883-ELU&lt;br /&gt;
|-&lt;br /&gt;
! {{R52}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}} || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R60}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{R60e}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:T Series|T Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! {{T20}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}} || {{Battery(green)}}  || {{Cunk}} || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}}  ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T22}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || nothing  || Ultrabay || nothing || nothing || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T23}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} || 2647-4MG&lt;br /&gt;
|-&lt;br /&gt;
! {{T30}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T40}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T40p}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}}  || {{Battery(green)}}  ||  {{Cunk}} || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}}  ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T41}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} || 2373-2gg&lt;br /&gt;
|-&lt;br /&gt;
! {{T41p}}  &lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} || 2373-GHG&lt;br /&gt;
|-&lt;br /&gt;
! {{T42}} &lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}} || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T42p}}  &lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Stanby || {{ThinkLight(white)}} || 2373-C96&lt;br /&gt;
|-&lt;br /&gt;
! {{T43}}, {{T43p}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{T60}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} || 2007-49G&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:X Series|X Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! {{X20}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X21}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X24}}&lt;br /&gt;
| {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X30}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabase  || Ultrabay || Ultrabase Battery || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X31}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabase  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X32}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(white)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X40}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabase  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X41}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabase  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{X60}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}}  || {{Battery(green)}}  || Ultrabase  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{Cunk}} ||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! [[:Category:Z Series|Z Series]]&lt;br /&gt;
! LED #0&lt;br /&gt;
! LED #1&lt;br /&gt;
! LED #2&lt;br /&gt;
! LED #3&lt;br /&gt;
! LED #4&lt;br /&gt;
! LED #5&lt;br /&gt;
! LED #6&lt;br /&gt;
! LED #7&lt;br /&gt;
! ThinkLight&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=11 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! {{Z60t}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{Z60m}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{Z61m}}&lt;br /&gt;
| {{PowerLED}}  || {{Battery(amber)}}  || {{Battery(green)}}  || {{Cunk}}  || {{Cunk}} || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|-&lt;br /&gt;
! {{Z61p}}&lt;br /&gt;
| {{PowerLED}} || {{Battery(amber)}} || {{Battery(green)}} || {{Cunk}} || Ultrabay || {{Cunk}} || {{Cunk}} || Standby || {{ThinkLight(amber)}} ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28532</id>
		<title>How to disable the pc speaker (beep!)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28532"/>
		<updated>2007-03-02T11:46:24Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* Re-enabling the pc speaker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get rid of the annoying beeps in Linux (Xubuntu 6.10 Edgy Eft): Remove the pc speaker module &amp;quot;pcspkr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open a terminal and issue this command as root:&lt;br /&gt;
 rmmod pcspkr&lt;br /&gt;
&lt;br /&gt;
To prevent the &amp;quot;pcspkr&amp;quot; module from loading again at startup, open /etc/modprobe.d/blacklist with your favorite text editor (as root) and add following lines to the end of the file:&lt;br /&gt;
 # disable the **** pc speaker&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
==Re-enabling the pc speaker==&lt;br /&gt;
Temporarily activate it by loading the module (run this from a terminal with root privileges):&lt;br /&gt;
 modprobe pcspkr&lt;br /&gt;
&lt;br /&gt;
If you don't want to prevent the module from loading during startup, delete the lines from /etc/modprobe.d/blacklist described in the previous section.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28531</id>
		<title>How to disable the pc speaker (beep!)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28531"/>
		<updated>2007-03-02T11:45:49Z</updated>

		<summary type="html">&lt;p&gt;Helge: How to re-enable it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get rid of the annoying beeps in Linux (Xubuntu 6.10 Edgy Eft): Remove the pc speaker module &amp;quot;pcspkr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open a terminal and issue this command as root:&lt;br /&gt;
 rmmod pcspkr&lt;br /&gt;
&lt;br /&gt;
To prevent the &amp;quot;pcspkr&amp;quot; module from loading again at startup, open /etc/modprobe.d/blacklist with your favorite text editor (as root) and add following lines to the end of the file:&lt;br /&gt;
 # disable the **** pc speaker&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
==Re-enabling the pc speaker==&lt;br /&gt;
Temporarily activate it by loading the module (run this from a terminal with root privileges):&lt;br /&gt;
 modprobe pcspkr&lt;br /&gt;
&lt;br /&gt;
If you don't want to prevent the module from loading during startup, delete the lines described in the previous section from /etc/modprobe.d/blacklist.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28530</id>
		<title>How to disable the pc speaker (beep!)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_disable_the_pc_speaker_(beep!)&amp;diff=28530"/>
		<updated>2007-03-02T11:24:04Z</updated>

		<summary type="html">&lt;p&gt;Helge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get rid of the annoying beeps in Linux (Xubuntu 6.10 Edgy Eft): Remove the pc speaker module.&lt;br /&gt;
&lt;br /&gt;
Open a terminal and issue this command as root:&lt;br /&gt;
 rmmod pcspkr&lt;br /&gt;
&lt;br /&gt;
To prevent the pcspkr module from loading again at startup, open /etc/modprobe.d/blacklist with your favorite text editor (as root) and add following lines to the end of the file:&lt;br /&gt;
 # disable the **** pc speaker&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation&amp;diff=28529</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation&amp;diff=28529"/>
		<updated>2007-03-02T11:15:17Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* General installation instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Here you will find specific information on how to install different operating systems on your ThinkPad.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==General installation instructions==&lt;br /&gt;
*[[Pre-Installation steps]]&lt;br /&gt;
*[[Installation on ThinkPads without CD-ROM drive]]&lt;br /&gt;
*[[How to setup boot loaders]]&lt;br /&gt;
*[[Supported Boot Devices]]&lt;br /&gt;
*[[How to disable the pc speaker (beep!)]]&lt;br /&gt;
&lt;br /&gt;
==Installation instructions for specific ThinkPads==&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
!Numbered!!A series!!G series!!R series!!S series!!T series!!X series!!Z series!!others&lt;br /&gt;
|- style=&amp;quot;text-align:left;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''{{ThinkPad|220|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|230|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|240|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|340|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|350|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|360|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|365|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|370|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|380|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|385|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|390|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|500|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|560|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|570|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|600|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|700|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|701|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|750|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|755|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|760|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|765|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|770|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|A20m|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A20p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A21e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A21m|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A21p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A22e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A22m|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A22p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A30|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A30p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A31|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|A31p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|G40|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|G41|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|R30|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R31|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R32|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R40|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R40e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R50|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R50p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R50e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R51|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R51e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R52|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R60e|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|R60|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|S30|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|S31|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|T20|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T21|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T22|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T23|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T30|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T40|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T40p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T41|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T41p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T42|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T42p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T43|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T43p|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T60|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|T60p|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|X20|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X21|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X22|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X23|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X24|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X30|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X31|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X32|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X40|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X41|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X41 Tablet|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X60|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X60s|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|X60 Tablet|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''{{ThinkPad|Z60m|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|Z60t|Installation instructions for the}}'''&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|Z61p|Installation instructions for the}}'''&lt;br /&gt;
||&lt;br /&gt;
'''[[Installation instructions for the RS/6000 Notebook 860|RS/6000 Notebook 860]]'''[[Category:860]]&lt;br /&gt;
&lt;br /&gt;
'''[[Installation instructions for the PC110|PC110]]'''[[Category:PC110]]&lt;br /&gt;
&lt;br /&gt;
'''{{ThinkPad|TransNote|Installation instructions for the}}'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&amp;amp;lndocid=MIGR-48NT8D IBMs Linux on Personal Systems page]&lt;br /&gt;
*[http://www.linux-laptop.net Linux on Laptops] features a [http://www.linux-laptop.net/ibm.html list of installation guides for IBM Notebooks]&lt;br /&gt;
*[http://tuxmobil.org/ TuxMobil] also features a [http://tuxmobil.org/ibm.html list of installation guides for IBM Notebooks]&lt;br /&gt;
*[http://ce.et.tudelft.nl/~zhijiangchang/index.html#useful How to make Windows, Linux and AcessIBM working all together]&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28528</id>
		<title>Installing Ubuntu on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28528"/>
		<updated>2007-03-02T11:12:33Z</updated>

		<summary type="html">&lt;p&gt;Helge: Replaced - with *&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xubuntu 6.10 Edgy Eft ==&lt;br /&gt;
Tested and works &amp;quot;out-of-the-box&amp;quot;.&lt;br /&gt;
* ATI Radeon Mobility X600 (runs with the &amp;quot;ati&amp;quot; driver)&lt;br /&gt;
* CardBus with Netgear WG511T wireless card &lt;br /&gt;
* Network card&lt;br /&gt;
* Sound (speakers, headset, front mic)&lt;br /&gt;
* Suspend &amp;amp; hibernate&lt;br /&gt;
* Wireless&lt;br /&gt;
&lt;br /&gt;
== ATI X600 &amp;amp; fglrx ==&lt;br /&gt;
Following the [[Fglrx | installation guide]], no problems have been encountered so far.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28527</id>
		<title>Installing Ubuntu on a ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_Z60m&amp;diff=28527"/>
		<updated>2007-03-02T11:12:01Z</updated>

		<summary type="html">&lt;p&gt;Helge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xubuntu 6.10 Edgy Eft ==&lt;br /&gt;
Tested and works &amp;quot;out-of-the-box&amp;quot;.&lt;br /&gt;
- ATI Radeon Mobility X600 (runs with the &amp;quot;ati&amp;quot; driver)&lt;br /&gt;
- CardBus with Netgear WG511T wireless card &lt;br /&gt;
- Network card&lt;br /&gt;
- Sound (speakers, headset, front mic)&lt;br /&gt;
- Suspend &amp;amp; hibernate&lt;br /&gt;
- Wireless&lt;br /&gt;
&lt;br /&gt;
== ATI X600 &amp;amp; fglrx ==&lt;br /&gt;
Following the [[Fglrx | installation guide]], no problems have been encountered so far.&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_Z60m&amp;diff=28526</id>
		<title>Installation instructions for the ThinkPad Z60m</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_Z60m&amp;diff=28526"/>
		<updated>2007-03-02T10:55:10Z</updated>

		<summary type="html">&lt;p&gt;Helge: /* Distro specific Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specific installation notes for the ThinkPad {{Z60m}}.&lt;br /&gt;
&lt;br /&gt;
==Distro specific Instructions==&lt;br /&gt;
*{{Install|Debian||Z60m}}&lt;br /&gt;
*{{Install|Fedora| Core 5|Z60m}}&lt;br /&gt;
*{{Install|Gentoo||Z60m}}&lt;br /&gt;
*{{Install|Ubuntu||Z60m}}&lt;/div&gt;</summary>
		<author><name>Helge</name></author>
		
	</entry>
</feed>