<?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=Wodz</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=Wodz"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Wodz"/>
	<updated>2026-06-09T16:55:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36383</id>
		<title>Idle consumptions</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36383"/>
		<updated>2008-02-07T15:44:23Z</updated>

		<summary type="html">&lt;p&gt;Wodz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page reports the minimal consumptions of Thinkpads when idle. This means, in principle: minimum brightness, CPU and GPU at lowest speed, no wifi, hard drive spun down, no pcmcia cards inserted (see details of each entry).&lt;br /&gt;
&lt;br /&gt;
This kind of information has several uses: comparing one's consumption with that of other people's setups, knowing which model to use as a gateway/file server, etc.&lt;br /&gt;
&lt;br /&gt;
&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;
! Model !! OS !! Remarks !! consumption &lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || back light off, laptop-mode-tools enabled, fan on, idling, measured with powertop || 6W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Min brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 7.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 9.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, 100% cpu utilisation, measured with powertop || ~22W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PIII/450 || Archlinux 0.8/xfce ||  || 9W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||With Networking, USB, firefox, thunderbird || 11.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Fluxbox + shell (+fan) || 10.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Blank Screen after 20min idle (+fan) || 7.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R52}}|| Gentoo (linux-2.6.22-rc6 + phc + hrt) ||Min brightness, tp-fancontrol, ipw2200 with power_save 5, undervolted, ondemand, laptop_mode, rovclock -c 100 -m 100&amp;lt;br /&amp;gt;virtual console (idle kde desktop adds about 0.2W) || 12.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}||Ubuntu 7.04||Wireless on||16.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}|| Xubuntu 7.10 || custom kernel 2.6.24, Minimal power consumption with Wireless off, hdd spun down, Backlight min, laptop-mode, ondemand, echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings, echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs, ALPM on, firewire module unloaded, nvidia, hdaps (powertop 1.9)|| 10.8W (min) ~16.5W (usable brightness, wifi on) 39.7W (max, kernel compilation with -j3 option)&lt;br /&gt;
|----&lt;br /&gt;
|{{T23}}||Ubuntu 7.04|| || 10.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T40}}||Gentoo (2.6.23-rc6-hrt2)|| [http://www.linuxpowertop.org/patches/kernel-2.6.22-rc1.patch Bg-timer patch], HPET-patches, radeon, &amp;lt;tt&amp;gt;rovclock -c 105 -m 122&amp;lt;/tt&amp;gt;, no DRI, sound power_save = Y, min. brightness, no networking, with USB, Laptop-Mode, X &amp;amp; 1x URxvt || 7,4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T41p}}||Ubuntu 7.10|| Undervolted, fglrx, no dri; fan-&amp;gt;+0.5W, powerstate=2-&amp;gt;+0.7W, HD-&amp;gt;+1.5W, no usb || 7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T42}} (2373)||Debian 4.0 Etch|| Kernel 2.6.21_rc5 + hrtimer, rovclock -c 100 -m 120 (Radeon M10), no DRI, min bright. (+3W max), no wifi (+1W if idle) || 9.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (1871)||Debian (Linux 2.6.21, fluxbox)|| DRI, alsa (power_save=1), with usb, no networking || 10.1W (12.0W with HD)&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2669)||Gentoo (2.6.20-gentoo-r5)|| Undervolted, fglrx (powerstate=1), DRI, no alsa, no usb modules, no networking || 12.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2686)||Fedora Core 6 (2.6.19.x patched)|| Undervolted, radeon, &amp;lt;tt&amp;gt;rovclock -c 125 -m 130&amp;lt;/tt&amp;gt;, no DRI, ALSA &amp;lt;tt&amp;gt;power_save=1&amp;lt;/tt&amp;gt;, no usb modules, no networking, min brightness, HDD spun down || 15W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Fedora Core 6|| Wireless kill switch on, 1400x1050 panel @ min brightness, fglrx (powerstate=1), HDD spun up (~1W saving without) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Kubuntu 7.04|| 1400x1050 panel @ min brightness, hald killed, laptop mode enabled, wireless powersave|| 13.3 W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||KUbuntu 7.04|| Wireless on, 1680x1050 panel @ medium brightness, fglrx (powerstate=1) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2623D6U)||Debian testing (linux-2.6.21-1-686)||1400x1050 14&amp;quot; min-bright, iwpriv wlan0 set_power 7, VESA driver|| 12,7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X21}}||Kubuntu 7.04|| Minimal consumption with kde loaded.||5.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}}||Debian Etch||2.6.22rc6+hrt1 patch+radeon patch||~ 8 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}} (2672-C2G)||Debian Etch||vanilla 2.6.23rc8 tickless kernel, wireless rf-kill on, min brightness, hdd idle but spinning||~ 9.6 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, min brightness, wifi ON||~ 8.2 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, max brightness, wifi ON||~ 11 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X40}}||Kubuntu 7.10||2.6.22, min brightness, wifi ON||~8.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X41}}||Fedora 7||2.6.23.1+phc patch, tickless kernel, undervolted to 0.7, under X, min brightness, wifi ON||~11W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60}}||Ubuntu 7.04||Wireless kill switch on, min brightness||10.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness, ipw3945 set to powersave mode 7||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness,ipw3945 unloaded||9W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd) and stopped (no X11,only cron/syslog), no vesa-fb, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd), with X11 (latest intel-xorg-driver, DRI enabled) and one x-terminal running, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Ubuntu Gutsy(tribe6)|| 2.6.23-rc6-hrt1 x86_64, everything unloaded &amp;amp; stopped, lcd backlight off, hd powered down, powertop 1.8||8.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Xubuntu Gutsy|| 2.6.24-rc3, everything unloaded, lcd backlight 10%, hd powered down, powertop 1.8||7,8W&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36382</id>
		<title>Idle consumptions</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36382"/>
		<updated>2008-02-07T12:43:58Z</updated>

		<summary type="html">&lt;p&gt;Wodz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page reports the minimal consumptions of Thinkpads when idle. This means, in principle: minimum brightness, CPU and GPU at lowest speed, no wifi, hard drive spun down, no pcmcia cards inserted (see details of each entry).&lt;br /&gt;
&lt;br /&gt;
This kind of information has several uses: comparing one's consumption with that of other people's setups, knowing which model to use as a gateway/file server, etc.&lt;br /&gt;
&lt;br /&gt;
&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;
! Model !! OS !! Remarks !! consumption &lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || back light off, laptop-mode-tools enabled, fan on, idling, measured with powertop || 6W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Min brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 7.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 9.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, 100% cpu utilisation, measured with powertop || ~22W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PIII/450 || Archlinux 0.8/xfce ||  || 9W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||With Networking, USB, firefox, thunderbird || 11.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Fluxbox + shell (+fan) || 10.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Blank Screen after 20min idle (+fan) || 7.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R52}}|| Gentoo (linux-2.6.22-rc6 + phc + hrt) ||Min brightness, tp-fancontrol, ipw2200 with power_save 5, undervolted, ondemand, laptop_mode, rovclock -c 100 -m 100&amp;lt;br /&amp;gt;virtual console (idle kde desktop adds about 0.2W) || 12.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}||Ubuntu 7.04||Wireless on||16.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}|| Xubuntu 7.10 || custom kernel 2.6.24, Wireless off, Backlight min, laptop-mode, ondemand, echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings, echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs, ALPM on, firewire module unloaded, nvidia, hdaps (powertop 1.9)|| 12.8W (~16.5W with usable brightness, wifi on)&lt;br /&gt;
|----&lt;br /&gt;
|{{T23}}||Ubuntu 7.04|| || 10.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T40}}||Gentoo (2.6.23-rc6-hrt2)|| [http://www.linuxpowertop.org/patches/kernel-2.6.22-rc1.patch Bg-timer patch], HPET-patches, radeon, &amp;lt;tt&amp;gt;rovclock -c 105 -m 122&amp;lt;/tt&amp;gt;, no DRI, sound power_save = Y, min. brightness, no networking, with USB, Laptop-Mode, X &amp;amp; 1x URxvt || 7,4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T41p}}||Ubuntu 7.10|| Undervolted, fglrx, no dri; fan-&amp;gt;+0.5W, powerstate=2-&amp;gt;+0.7W, HD-&amp;gt;+1.5W, no usb || 7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T42}} (2373)||Debian 4.0 Etch|| Kernel 2.6.21_rc5 + hrtimer, rovclock -c 100 -m 120 (Radeon M10), no DRI, min bright. (+3W max), no wifi (+1W if idle) || 9.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (1871)||Debian (Linux 2.6.21, fluxbox)|| DRI, alsa (power_save=1), with usb, no networking || 10.1W (12.0W with HD)&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2669)||Gentoo (2.6.20-gentoo-r5)|| Undervolted, fglrx (powerstate=1), DRI, no alsa, no usb modules, no networking || 12.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2686)||Fedora Core 6 (2.6.19.x patched)|| Undervolted, radeon, &amp;lt;tt&amp;gt;rovclock -c 125 -m 130&amp;lt;/tt&amp;gt;, no DRI, ALSA &amp;lt;tt&amp;gt;power_save=1&amp;lt;/tt&amp;gt;, no usb modules, no networking, min brightness, HDD spun down || 15W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Fedora Core 6|| Wireless kill switch on, 1400x1050 panel @ min brightness, fglrx (powerstate=1), HDD spun up (~1W saving without) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Kubuntu 7.04|| 1400x1050 panel @ min brightness, hald killed, laptop mode enabled, wireless powersave|| 13.3 W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||KUbuntu 7.04|| Wireless on, 1680x1050 panel @ medium brightness, fglrx (powerstate=1) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2623D6U)||Debian testing (linux-2.6.21-1-686)||1400x1050 14&amp;quot; min-bright, iwpriv wlan0 set_power 7, VESA driver|| 12,7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X21}}||Kubuntu 7.04|| Minimal consumption with kde loaded.||5.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}}||Debian Etch||2.6.22rc6+hrt1 patch+radeon patch||~ 8 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}} (2672-C2G)||Debian Etch||vanilla 2.6.23rc8 tickless kernel, wireless rf-kill on, min brightness, hdd idle but spinning||~ 9.6 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, min brightness, wifi ON||~ 8.2 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, max brightness, wifi ON||~ 11 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X40}}||Kubuntu 7.10||2.6.22, min brightness, wifi ON||~8.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X41}}||Fedora 7||2.6.23.1+phc patch, tickless kernel, undervolted to 0.7, under X, min brightness, wifi ON||~11W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60}}||Ubuntu 7.04||Wireless kill switch on, min brightness||10.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness, ipw3945 set to powersave mode 7||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness,ipw3945 unloaded||9W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd) and stopped (no X11,only cron/syslog), no vesa-fb, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd), with X11 (latest intel-xorg-driver, DRI enabled) and one x-terminal running, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Ubuntu Gutsy(tribe6)|| 2.6.23-rc6-hrt1 x86_64, everything unloaded &amp;amp; stopped, lcd backlight off, hd powered down, powertop 1.8||8.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Xubuntu Gutsy|| 2.6.24-rc3, everything unloaded, lcd backlight 10%, hd powered down, powertop 1.8||7,8W&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36381</id>
		<title>Idle consumptions</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Idle_consumptions&amp;diff=36381"/>
		<updated>2008-02-07T12:41:16Z</updated>

		<summary type="html">&lt;p&gt;Wodz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page reports the minimal consumptions of Thinkpads when idle. This means, in principle: minimum brightness, CPU and GPU at lowest speed, no wifi, hard drive spun down, no pcmcia cards inserted (see details of each entry).&lt;br /&gt;
&lt;br /&gt;
This kind of information has several uses: comparing one's consumption with that of other people's setups, knowing which model to use as a gateway/file server, etc.&lt;br /&gt;
&lt;br /&gt;
&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;
! Model !! OS !! Remarks !! consumption &lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || back light off, laptop-mode-tools enabled, fan on, idling, measured with powertop || 6W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Min brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 7.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, idling, measured with powertop || 9.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PII/366 || Debian Lenny/2.6.21 gnome || Max brightness, laptop-mode-tools enabled, fan on, 100% cpu utilisation, measured with powertop || ~22W&lt;br /&gt;
|----&lt;br /&gt;
|{{600E}} PIII/450 || Archlinux 0.8/xfce ||  || 9W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||With Networking, USB, firefox, thunderbird || 11.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Fluxbox + shell (+fan) || 10.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{R50e}}|| Gentoo (linux-2.6.22-rc4 force_HPET, fluxbox) ||Blank Screen after 20min idle (+fan) || 7.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R52}}|| Gentoo (linux-2.6.22-rc6 + phc + hrt) ||Min brightness, tp-fancontrol, ipw2200 with power_save 5, undervolted, ondemand, laptop_mode, rovclock -c 100 -m 100&amp;lt;br /&amp;gt;virtual console (idle kde desktop adds about 0.2W) || 12.1W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}||Ubuntu 7.04||Wireless on||16.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{R61}}|| Xubuntu 7.10 || custom kernel 2.6.24, Wireless off, Backlight min, laptop-mode, ondemand, echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings, echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs, ALMP on, firewire module unloaded, nvidia, hdaps (powertop 1.9)|| 12.8W (~16.5W with usable brightness, wifi on)&lt;br /&gt;
|----&lt;br /&gt;
|{{T23}}||Ubuntu 7.04|| || 10.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T40}}||Gentoo (2.6.23-rc6-hrt2)|| [http://www.linuxpowertop.org/patches/kernel-2.6.22-rc1.patch Bg-timer patch], HPET-patches, radeon, &amp;lt;tt&amp;gt;rovclock -c 105 -m 122&amp;lt;/tt&amp;gt;, no DRI, sound power_save = Y, min. brightness, no networking, with USB, Laptop-Mode, X &amp;amp; 1x URxvt || 7,4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T41p}}||Ubuntu 7.10|| Undervolted, fglrx, no dri; fan-&amp;gt;+0.5W, powerstate=2-&amp;gt;+0.7W, HD-&amp;gt;+1.5W, no usb || 7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T42}} (2373)||Debian 4.0 Etch|| Kernel 2.6.21_rc5 + hrtimer, rovclock -c 100 -m 120 (Radeon M10), no DRI, min bright. (+3W max), no wifi (+1W if idle) || 9.4W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (1871)||Debian (Linux 2.6.21, fluxbox)|| DRI, alsa (power_save=1), with usb, no networking || 10.1W (12.0W with HD)&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2669)||Gentoo (2.6.20-gentoo-r5)|| Undervolted, fglrx (powerstate=1), DRI, no alsa, no usb modules, no networking || 12.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{T43}} (2686)||Fedora Core 6 (2.6.19.x patched)|| Undervolted, radeon, &amp;lt;tt&amp;gt;rovclock -c 125 -m 130&amp;lt;/tt&amp;gt;, no DRI, ALSA &amp;lt;tt&amp;gt;power_save=1&amp;lt;/tt&amp;gt;, no usb modules, no networking, min brightness, HDD spun down || 15W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Fedora Core 6|| Wireless kill switch on, 1400x1050 panel @ min brightness, fglrx (powerstate=1), HDD spun up (~1W saving without) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||Kubuntu 7.04|| 1400x1050 panel @ min brightness, hald killed, laptop mode enabled, wireless powersave|| 13.3 W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2007)||KUbuntu 7.04|| Wireless on, 1680x1050 panel @ medium brightness, fglrx (powerstate=1) || 16W&lt;br /&gt;
|----&lt;br /&gt;
|{{T60}} (2623D6U)||Debian testing (linux-2.6.21-1-686)||1400x1050 14&amp;quot; min-bright, iwpriv wlan0 set_power 7, VESA driver|| 12,7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X21}}||Kubuntu 7.04|| Minimal consumption with kde loaded.||5.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}}||Debian Etch||2.6.22rc6+hrt1 patch+radeon patch||~ 8 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X31}} (2672-C2G)||Debian Etch||vanilla 2.6.23rc8 tickless kernel, wireless rf-kill on, min brightness, hdd idle but spinning||~ 9.6 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, min brightness, wifi ON||~ 8.2 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X32}}||Slackware||2.6.23.1+hrt3 patch, tickless kernel, undervolted to 0.716, ati gfx @ 90mhz core 90mhz mem, hdd is CF, max brightness, wifi ON||~ 11 W&lt;br /&gt;
|----&lt;br /&gt;
|{{X40}}||Kubuntu 7.10||2.6.22, min brightness, wifi ON||~8.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X41}}||Fedora 7||2.6.23.1+phc patch, tickless kernel, undervolted to 0.7, under X, min brightness, wifi ON||~11W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60}}||Ubuntu 7.04||Wireless kill switch on, min brightness||10.2W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness, ipw3945 set to powersave mode 7||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Etch||2.6.21 tickless kernel, processes tweaked with powertop, usb/fw unloaded, hd spun down, min brightness,ipw3945 unloaded||9W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd) and stopped (no X11,only cron/syslog), no vesa-fb, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||7.7W&lt;br /&gt;
|----&lt;br /&gt;
|{{X60s}}||Debian Lenny(testing)|| 2.6.22 tickless kernel, hrt-patch, alpm-patches, almost everything unloaded (wifi,pcmcia,ethernet,usb,firewire,sd,snd), with X11 (latest intel-xorg-driver, DRI enabled) and one x-terminal running, min brightness, 5 min idle, measured with powertop 1.7 (ACPI)||8.3W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Ubuntu Gutsy(tribe6)|| 2.6.23-rc6-hrt1 x86_64, everything unloaded &amp;amp; stopped, lcd backlight off, hd powered down, powertop 1.8||8.5W&lt;br /&gt;
|----&lt;br /&gt;
|{{X61_Tablet}}||Xubuntu Gutsy|| 2.6.24-rc3, everything unloaded, lcd backlight 10%, hd powered down, powertop 1.8||7,8W&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=List_of_DMI_IDs&amp;diff=36380</id>
		<title>List of DMI IDs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=List_of_DMI_IDs&amp;diff=36380"/>
		<updated>2008-02-07T08:39:42Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* DMI ID database */&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;
This page maintains a database of [http://en.wikipedia.org/wiki/Desktop_Management_Interface DMI] information which can be used to identify ThinkPad models. It is intended as an aid for driver development.&lt;br /&gt;
{{HELP|We need more information about older models, especially those released before 2004. Please [[#Adding_entries|add your model]] to the database.}}&lt;br /&gt;
{{NOTE|If your ThinkPad is not using the [[BIOS Upgrade Downloads|latest BIOS]], and you would be willing to [[BIOS Upgrade|upgrade your BIOS]], please add your ThinkPad to this table twice: '''before''' and '''after''' the BIOS upgrade.  This information helps us a great deal, so your contribution would be very appreciated.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DMI ID database==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 80%&amp;quot;&amp;gt;&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;
! Model&lt;br /&gt;
! &amp;lt;tt&amp;gt;system-&amp;lt;br /&amp;gt;manufa&amp;lt;br /&amp;gt;cturer&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;system-&amp;lt;br /&amp;gt;product-&amp;lt;br /&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;system-&amp;lt;br /&amp;gt;version&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;baseboard-&amp;lt;br /&amp;gt;manufa&amp;lt;br /&amp;gt;cturer&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;baseboard-&amp;lt;br /&amp;gt;product-&amp;lt;br /&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;baseboard-&amp;lt;br /&amp;gt;version&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;chassis-&amp;lt;br /&amp;gt;manufa&amp;lt;br /&amp;gt;cturer&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;chassis-&amp;lt;br /&amp;gt;version&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;bios-&amp;lt;br /&amp;gt;vendor&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;bios-&amp;lt;br /&amp;gt;version&amp;lt;/tt&amp;gt;&lt;br /&gt;
! &amp;lt;tt&amp;gt;bios-&amp;lt;br /&amp;gt;release-&amp;lt;br /&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
! Embedded controller&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
====Numbered series====&lt;br /&gt;
|-&lt;br /&gt;
| {{600E}} 2645-5AU&lt;br /&gt;
|| IBM || 26455AU || Not Available || IBM || 26455AU || Not Available || IBM || Not Available || IBM || INET36WW || 11/20/1999&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{600X}} 2645-5FU&lt;br /&gt;
|| IBM || 26455FU || Not Available || IBM || 26455FU || Not Available || IBM || Not Available || IBM || INET55WW || 11/30/1999&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====A series====&lt;br /&gt;
|-&lt;br /&gt;
| {{A21m}} 2628-FSG&lt;br /&gt;
|| IBM || 2628FSG || Not Available || IBM || 2628FSG || Not Available || IBM || Not Available || IBM || KXET24WW (1.02b) || 12/19/2000 &lt;br /&gt;
|| &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{A21m}} 2628-FSG&lt;br /&gt;
|| IBM || 2628FSG || Not Available || IBM || 2628FSG || Not Available || IBM || Not Available || IBM || KXET36WW (1.09 ) || 05/08/2003 &lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{A21m}} 2628-GTU&lt;br /&gt;
|| IBM || 2628GTU || Not Available || IBM || 2628GTU || Not Available || IBM || Not Available || IBM || KXET29WW (1.03d) || 03/21/2001 &lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{A22p}} 2629-USG&lt;br /&gt;
|| IBM || 2629USG || Not Available || IBM || 2629USG || Not Available || IBM || Not Available || IBM || KYET36WW (1.09a) || 10/17/2002 &lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Outdated BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{A31}} 2652-PBU&lt;br /&gt;
|| IBM || 2652PBU || Not Available || IBM || 2652PBU || Not Available || IBM || Not Available || IBM || 1NET15WW (1.09 ) || 04/06/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1NHT04WW-1.01    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{A31p}} 2653H6U&lt;br /&gt;
|| IBM || 2653H6U || Not Available || IBM || 2653H6U || Not Available || IBM || Not Available || IBM || 1GET31WW (1.03 ) || 07/23/2002&lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Missing EC string, extremely outdated BIOS}}{{HELP|We need a report to know if the latest BIOS fixes the missing EC string}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====G series====&lt;br /&gt;
|-&lt;br /&gt;
| {{G41}} 2881-75M&lt;br /&gt;
|| IBM || 288175M || ThinkPad G41 || IBM || 288175M || Not Available || IBM || Not Available || IBM || 1XET47WW (1.06 ) || 01/14/2005&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
====R series====&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2681-5UU&lt;br /&gt;
|| IBM || 26815UU || Not Available || IBM || 26815UU || Not Available || IBM || Not Available || IBM || 1OET57WW (1.23 ) || 03/23/2005 &lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Outdated BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2681-HSG&lt;br /&gt;
|| IBM || 2681HSG || Not Available || IBM || 2681HSG || Not Available || IBM || Not Available || IBM || 1OET61WW (1.27 ) || 06/29/2006&lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Outdated BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2722-B3G&lt;br /&gt;
|| IBM || 2722B3G || Not Available || IBM || 2722B3G || Not Available || IBM || Not Available || IBM || 1PET62WW (1.30 ) || 09/29/2005&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R40}} 2897-B4U&lt;br /&gt;
|| IBM || 2897B4U || Not Available || IBM || 2897B4U || Not Available || IBM || Not Available || IBM || 1PET52WW (1.20 ) || 03/03/2004&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R40e}} 2684-L8G&lt;br /&gt;
|| IBM || 2897B4U || Not Available || IBM || 2897B4U || Not Available || IBM || Not Available || IBM || 1SET62WW (1.30 ) || 07/09/2004&lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Outdated BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R50}} 1829-7QG&lt;br /&gt;
|| IBM || 0123456 || ThinkPad R50  || IBM || 0123456 || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
|{{R50e}} 1834-JAG&lt;br /&gt;
|| IBM || 1834JAG || ThinkPad R50e || IBM || 1834JAG || Not Available || IBM || Not Available || IBM || 1WET82WW (2.02 ) || 02/21/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0022, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1VHT28WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
|{{R50p}} 1832-2AG&lt;br /&gt;
|| IBM || 18322AG || ThinkPad R50p || IBM || 18322AG || Not Available || IBM || Not Available || IBM || 1RETC2WW (3.03 ) || 04/07/2004 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1RHT66WW-3.00a   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829-DRG&lt;br /&gt;
|| IBM || 1829DRG || ThinkPad R51 || IBM || 1829DRG || Not Available || IBM || Not Available || IBM || 1RETC2WW (3.03 ) || 04/07/2004&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT66WW-3.00a   ]-&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829-9MG&lt;br /&gt;
|| IBM || 18299MG || ThinkPad R51 || IBM || 18299MG || Not Available || IBM || Not Available || IBM || 1RETDOWW (3.20 ) || 02/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1829-L7G&lt;br /&gt;
|| IBM || 1829L7G || ThinkPad R51 || IBM || 1829L7G || Not Available || IBM || Not Available || IBM || 1RETDNWW (3.19 ) || 10/13/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT70WW-3.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{R51}} [[1830-DG4]]&lt;br /&gt;
|| IBM || 1830DG4 || ThinkPad R51 || IBM || 1830DG4 || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 1836-GEU&lt;br /&gt;
|| IBM || 1836GEU || ThinkPad R51 || IBM || 1836GEU || Not Available || IBM || Not Available || IBM || 1RETDLWW  (3.17 ) || 07/27/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes. String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R51}} 2883-ELU&lt;br /&gt;
|| IBM || 2883ELU || ThinkPad R51 || IBM || 2883ELU || Not Available || IBM || Not Available || IBM || 1VET69WW (1.27 ) || 03/03/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1VHT28WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-AQG&lt;br /&gt;
|| IBM || 1846AQG || ThinkPad H || IBM || 1846AQG || Not Available || IBM || Not Available || IBM || 76ET58WW (1.18 ) || 07/19/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes	String 1: IBM ThinkPad Embedded Controller -[76HT14WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{NOTE|Weird system version, this bug is known fixed in latest BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-AQG&lt;br /&gt;
|| IBM || 1846AQG || ThinkPad R52p || IBM || 1846AQG || Not Available || IBM || Not Available || IBM || 76ET68WW (1.28 ) || 11/15/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT16WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-AQG&lt;br /&gt;
|| IBM || 1846AQG || ThinkPad R52p || IBM || 1846AQG || Not Available || IBM || Not Available || IBM || 76ET69WW (1.29 ) || 12/06/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT16WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1847-W62&lt;br /&gt;
|| IBM || 1847W62 || ThinkPad .    || IBM || 1847W62 || Not Available || IBM || Not Available || IBM || 76ET58WW (1.18 ) || 07/19/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT14WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{NOTE|Weird system version, this bug is known fixed in latest BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1847-W62&lt;br /&gt;
|| IBM || 1847W62 || ThinkPad R52  || IBM || 1847W62 || Not Available || IBM || Not Available || IBM || 76ET65WW (1.25 ) || 05/18/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT16WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1858-6MM&lt;br /&gt;
|| IBM || 18586MM || ThinkPad R52 || IBM || 18586MM || Not Available || IBM || Not Available || IBM || 70ET40WW (1.04 ) || 06/02/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[70HT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1858-6SM&lt;br /&gt;
|| IBM || 18586SM || ThinkPad R52 || IBM || 18586SM || Not Available || IBM || Not Available || IBM || 70ET57WW (1.17 ) || 07/15/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[70HT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-4CG&lt;br /&gt;
|| IBM || 18464CG || ThinkPad R52 || IBM || 18464CG || Not Available || IBM || Not Available || IBM || 76ET65WW (1.25 ) || 05/18/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT15WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-4CG&lt;br /&gt;
|| IBM || 18464CG || ThinkPad R52 || IBM || 18464CG || Not Available || IBM || Not Available || IBM || 76ET58WW (1.18 ) || 07/19/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[76HT16WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} 1846-B5G&lt;br /&gt;
|| IBM || 1846B5G || ThinkPad H    || IBM || 1846B5G || Not Available || IBM || Not Available || IBM || 76ET58WW (1.18 ) || 07/19/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[76HT14WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60e}} 0657-4TG&lt;br /&gt;
|| LENOVO || 06574TG || ThinkPad R60e || LENOVO || 06574TG || Not Available || LENOVO || Not Available || LENOVO || 7EET18WW (1.04 ) || 07/28/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[7EHT13WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9456-6FG&lt;br /&gt;
|| LENOVO || 94566FG || ThinkPad R60 || LENOVO || 94566FG || Not Available || LENOVO || Not Available || LENOVO || 7CET50WW (1.05 ) || 07/28/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7CHT19WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9456-6FG&lt;br /&gt;
|| LENOVO || 94566FG || ThinkPad R60 || LENOVO || 94566FG || Not Available || LENOVO || Not Available || LENOVO || 7CETB7WW (2.07 ) || 11/13/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[7CHT21WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9461-54G&lt;br /&gt;
|| LENOVO || 946154G || ThinkPad R60 || LENOVO || 946154G || Not Available || LENOVO || Not Available || LENOVO || 7CET50WW (1.05 ) || 07/28/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7CHT19WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9461-54G&lt;br /&gt;
|| LENOVO || 946154G || ThinkPad R60 || LENOVO || 946154G || Not Available || LENOVO || Not Available || LENOVO || 7CETC1WW (2.11 ) || 01/09/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7CHT21WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{NOTE|With this bios version the brightness control buttons don't work for kernel &amp;lt; 2.6.20}}&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9460MR2&lt;br /&gt;
|| LENOVO || 9460MR2 || ThinkPad R60 || LENOVO || 9460MR2 || Not Available || LENOVO || Not Available || LENOVO || 7CETC6WW (2.16 ) || 04/18/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[7CHT21WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9461-DXG&lt;br /&gt;
|| LENOVO || 9461DXG || ThinkPad R60 || LENOVO || 9461DXG || Not Available || LENOVO || Not Available || LENOVO || 7CETB6WW (2.06 ) || 10/16/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7CHT21WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}} 9462-GAG&lt;br /&gt;
|| LENOVO || 9462GAG || ThinkPad R60 || LENOVO || 9462GAG || Not Available || LENOVO || Not Available || LENOVO || 7CETB5WW (2.05 ) || 10/13/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7CHT21WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R61}} 8918-5QG&lt;br /&gt;
|| LENOVO || 89185QG || ThinkPad R61 || LENOVO || 89185QG || Not Available || LENOVO || Not Available || LENOVO || 7KETA7WW (2.07 ) || 12/06/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 bytes String 1: IBM ThinkPad Embedded Controller -[7KHT24WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{R61}} 8919-W4P&lt;br /&gt;
|| LENOVO || 8919W4P || ThinkPad R61 || LENOVO || 8919W4P || Not Available || LENOVO || Not Available || LENOVO || 7KET76WW (1.26 ) || 10/18/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7KHT22WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{NOTE|According to the sticker on the bottom of the notebook as well as according to Lenovo web it is 8919-CTO subtype}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====S series====&lt;br /&gt;
|-&lt;br /&gt;
| {{s30}} 2639-4WJ&lt;br /&gt;
|| IBM || 26394WJ || Not Available || IBM || 2609BS1 || Not Available || IBM || Not Available || IBM || 18ET45WW (1.45) || 07/10/2001&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====T series====&lt;br /&gt;
|-&lt;br /&gt;
| {{T20}} 2647-UC2&lt;br /&gt;
|| IBM || 2647UC2 || Not Available || IBM || 2647UC2 || Not Available || IBM || Not Available || IBM || IYET45WW (1.08a) || 12/21/1999&lt;br /&gt;
||&lt;br /&gt;
|| {{WARN|Very outdated BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T21}} 2647-8AU&lt;br /&gt;
|| IBM || 26478AU || Not Available || IBM || 26478AU || Not Available || IBM || Not Available || IBM || KZET34WW (1.16 ) || 04/28/2004&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T22}} 2647-4EG&lt;br /&gt;
|| IBM || 26474EG || Not Available || IBM || 26474EG || Not Available || IBM || Not Available || IBM || 16ET31WW (1.11 ) || 03/20/2003 &lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T22}} 2647-8EU&lt;br /&gt;
|| IBM || 26478EU || Not Available || IBM || 26478EU || Not Available || IBM || Not Available || IBM || 16ET32WW (1.12 ) || 04/27/2004&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{T23}} 2647-4NU&lt;br /&gt;
|| IBM || 26474NU || Not Available || IBM || 26474NU || Not Available || IBM || Not Available || IBM || 1AET62WW (1.18 ) || 07/06/2004&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1AHT23WW-1.06a   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} 2647-8MG&lt;br /&gt;
|| IBM || 26478MG || Not Available || IBM || 26478MG || Not Available || IBM || Not Available || IBM || 1AET56WW (1.13 ) || 07/02/2002&lt;br /&gt;
||&lt;br /&gt;
|| {{NOTE|Missing EC string, this bug is known to be fixed in latest BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T23}} 2647-8MG&lt;br /&gt;
|| IBM || 26478MG || Not Available || IBM || 26478MG || Not Available || IBM || Not Available || IBM || 1AET62WW (1.18 ) || 07/06/2004&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1AHT23WW-1.06a]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} 2366-85G&lt;br /&gt;
|| IBM || 236685G || Not Available || IBM || 236685G || Not Available || IBM || Not Available || IBM || 1IET69WW (2.08 ) || 06/11/2004 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1IHT18WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} 2366-GU1&lt;br /&gt;
|| IBM || 2366GU1 || Not Available || IBM || 2366GU1 || Not Available || IBM || Not Available || IBM || 1IET69WW (2.08 ) || 06/11/2004&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1IHT19WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T30}} 2366-JBU&lt;br /&gt;
|| IBM || 2366JBU || Not Available || IBM || 2366JBU || Not Available || IBM || Not Available || IBM || 1IET71WW (2.10 ) || 06/16/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1IHT20WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T40}} 2378-D2U&lt;br /&gt;
|| IBM || 2378D2U || ThinkPad T40 || IBM || 2378D2U || Not Available || IBM || Not Available || IBM || 1RETC2WW (3.03 ) || 04/07/2004&lt;br /&gt;
|| &lt;br /&gt;
|| {{NOTE|Missing EC string, this bug is known to be fixed in latest BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T40p}} 2373-G1G&lt;br /&gt;
|| IBM || 2373G1G || ThinkPad T40p || IBM || 2373G1G || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373-W63&lt;br /&gt;
|| IBM || 2373W63 || ThinkPad T41  || IBM || 2373W63 || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373-XNX&lt;br /&gt;
|| IBM || 2373XNX || ThinkPad T41  || IBM || 2373XNX || Not Available || IBM || Not Available || IBM || 1RETDOWW (3.20 ) || 02/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2373-2FG&lt;br /&gt;
|| IBM || 23732FG || ThinkPad T41 || IBM || 23732FG || Not Available || IBM || Not Available || IBM || 1RET84WW (2.11 ) || 10/30/2003&lt;br /&gt;
||&lt;br /&gt;
|| {{NOTE|Missing EC string, this bug is known to be fixed in latest BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T41}} 2379-DJU&lt;br /&gt;
|| IBM || 2379DJU || ThinkPad T41  || IBM || 2379DJU || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373-GHG &lt;br /&gt;
|| IBM || 2373GHG || ThinkPad T41p || IBM || 2373GHG || Not Available || IBM || Not Available || IBM || 1RETDIWW (3.14 ) || 01/20/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373-GEG&lt;br /&gt;
|| IBM || 2373GEG || ThinkPad T41p || IBM || 2373GEG || Not Available || IBM || Not Available || IBM || 1RETDNWW (3.19 ) || 10/13/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt; Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T41p}} 2373-GJJ&lt;br /&gt;
|| IBM || 2373GJJ || ThinkPad T41p || IBM || 2373GJJ || Not Available || IBM || Not Available || IBM || 1RETDOWW (3.20 ) || 02/27/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373-FWG&lt;br /&gt;
|| IBM || 2373FWG || ThinkPad T42 || IBM || 2373FWG || Not Available || IBM || Not Available || IBM || 1RETDHWW (3.13 ) || 10/29/2004&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2373-M1G&lt;br /&gt;
|| IBM || 2373M1G || ThinkPad T42 || IBM || 2373M1G || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{T42}} 2374-WEH&lt;br /&gt;
|| IBM || 2374WEH || ThinkPad T42 || IBM || 2374WEH || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42}} 2378-FVU&lt;br /&gt;
|| IBM || 2378FVU || ThinkPad T42 || IBM || 2378FVU || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2373-KXU&lt;br /&gt;
|| IBM || 2373KXU || ThinkPad T42p || IBM || 2373KXU || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2373-KUU&lt;br /&gt;
|| IBM || 2373KUU || ThinkPad T42p || IBM || 2373KUU || Not Available || IBM || Not Available || IBM || 1RETDMWW (3.18 ) || 09/15/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2373-GYG&lt;br /&gt;
|| IBM || 2373GYG || ThinkPad T42p || IBM || 2373GYG || Not Available || IBM || Not Available || IBM || 1RETDOWW (3.20 ) || 02/27/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2374-CP5&lt;br /&gt;
|| IBM || 2374CP5 || ThinkPad T42p || IBM || 2374CP5 || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2379-DYU&lt;br /&gt;
|| IBM || 2379DYU || ThinkPad T42p || IBM || 2379DYU || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T42p}} 2372-Q2G&lt;br /&gt;
|| IBM || 2373Q2G || ThinkPad T42p || IBM || 2373Q2G || Not Available || IBM || Not Available || IBM || 1RETDPWW (3.21 ) || 06/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1RHT71WW-3.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-4AG&lt;br /&gt;
|| IBM || 18714AG || ThinkPad T43 || IBM || 18714AG || Not Available || IBM || Not Available || IBM || 70ET64WW (1.24 ) || 02/13/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[70HT27WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 1871-F1G&lt;br /&gt;
|| IBM || 1871F1G || ThinkPad T43 || IBM || 1871F1G || Not Available || IBM || Not Available || IBM || 70ET61WW (1.21 ) || 11/01/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[70HT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2686-DGU&lt;br /&gt;
|| IBM || 2686DGU || ThinkPad T43 || IBM || 2686DGU || Not Available || IBM || Not Available || IBM || 1YET62WW (1.27 ) || 05/18/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1YHT29WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}} 2669-WE5&lt;br /&gt;
|| IBM || 2669WE5 || ThinkPad T43 || IBM || 2669WE5 || Not Available || IBM || Not Available || IBM || 1YET56WW (1.21 ) || 07/06/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;String 1: IBM ThinkPad Embedded Controller -[1YHT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{NOTE|User reports this is really a 2669-CEU with 1GB RAM + BlueTooth, and not a 2669-WE5 (unverified if this makes sense)}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T43p}} 2668-G2G&lt;br /&gt;
|| IBM || 2668G2G || ThinkPad T43p || IBM || 2668G2G || Not Available || IBM || Not Available || IBM || 1YET47WW (1.08 ) || 06/09/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[1YHT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T43p}} 2687-D5U&lt;br /&gt;
|| IBM || 2687D5U || ThinkPad T43p || IBM || 2687D5U || Not Available || IBM || Not Available || IBM || 1YET59WW (1.24 ) || 11/07/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1YHT26WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} 1952-W5R&lt;br /&gt;
|| LENOVO || 1952W5R || ThinkPad T60 || LENOVO || 1952W5R || Not Available || LENOVO || Not Available || LENOVO || 79ET61WW (1.06 ) || 05/24/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT45WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} 1952-W5R&lt;br /&gt;
|| LENOVO || 1952W5R || ThinkPad T60 || LENOVO || 1952W5R || Not Available || LENOVO || Not Available || LENOVO || 79ETD2WW (2.12 ) || 04/12/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} 2007-49G&lt;br /&gt;
|| LENOVO || 200749G || ThinkPad T60 || LENOVO || 200749G || Not Available || LENOVO || Not Available || LENOVO || 79ET62WW (1.07 ) || 06/12/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[79HT45WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}} 2007-77G&lt;br /&gt;
|| LENOVO || 200777G || ThinkPad T60 || LENOVO || 200777G || Not Available || LENOVO || Not Available || LENOVO || 79ETD1WW (2.11 ) || 03/15/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}}&lt;br /&gt;
|| LENOVO || 1951CA2 || ThinkPad T60 || LENOVO || 1951CA2 || Not Available || LENOVO || Not Available || LENOVO || 79ETD9WW (2.19 ) || 09/19/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-83U&lt;br /&gt;
|| LENOVO || 200783U || ThinkPad T60p || LENOVO || 200783U || Not Available || LENOVO || Not Available || LENOVO || 79ET60WW (1.05a) || 04/18/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[79HT43WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-93G&lt;br /&gt;
|| LENOVO || 200793G || ThinkPad T60p || LENOVO || 200793G || Not Available || LENOVO || Not Available || LENOVO || 79ET62WW (1.07 ) || 06/12/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[79HT45WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-93U&lt;br /&gt;
|| LENOVO || 200793U || ThinkPad T60p || LENOVO || 200793U || Not Available || LENOVO || Not Available || LENOVO || 79ET66WW (1.10 ) || 08/02/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT48WW-1.05b   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-93U&lt;br /&gt;
|| LENOVO || 200793U || ThinkPad T60p || LENOVO || 200793U || Not Available || LENOVO || Not Available || LENOVO || 79ET67WW (1.11 ) || 08/29/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT48WW-1.05b   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-93U&lt;br /&gt;
|| LENOVO || 200793U || ThinkPad T60p || LENOVO || 200793U || Not Available || LENOVO || Not Available || LENOVO || 79ETC3WW (2.03 ) || 11/10/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2007-ZK4&lt;br /&gt;
|| LENOVO || 2007ZK4 || ThinkPad T60p || LENOVO || 2007ZK4 || Not Available || LENOVO || Not Available || LENOVO || 79ETD3WW (2.13 ) || 04/30/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2613-ESU&lt;br /&gt;
|| LENOVO || 2613ESU || ThinkPad T60p || LENOVO || 2613ESU || Not Available || LENOVO || Not Available || LENOVO || 79ET67WW (1.11 ) || 08/29/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT48WW-1.05b   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T60p}} 2623-DDU&lt;br /&gt;
|| LENOVO || 2623DDU || ThinkPad T60p || LENOVO || 2623DDU || Not Available || LENOVO || Not Available || LENOVO || 79ETC3WW (2.03 ) || 11/10/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 7662-XDU&lt;br /&gt;
|| LENOVO || 7662XDU || ThinkPad T61 || LENOVO || 7662XDU || 7662XDU|| LENOVO || Not Available || LENOVO || 7LET37WW (1.07 ) || 04/17/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 bytes   String 1: IBM ThinkPad Embedded Controller -[7KHT19WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{WARN|BIOS and EC firmware have different IDs}}&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 7661-A56&lt;br /&gt;
|| LENOVO || 7661A56 || ThinkPad T61 || LENOVO || 7661A56 || Not Available || LENOVO || Not Available || LENOVO || 7LET39WW (1.09 ) || 05/14/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[7KHT21WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 8897-CTO&lt;br /&gt;
|| LENOVO || 8897CTO || ThinkPad T61 || LENOVO || 8897CTO || Not Available || LENOVO || Not Available || LENOVO || 7LET52WW (1.22 ) || 08/27/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7KHT22WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{T61}} 8897-CTO&lt;br /&gt;
|| LENOVO || 8897CTO || ThinkPad T61 || LENOVO || 8897CTO || Not Available || LENOVO || Not Available || LENOVO || 7LET56WW (1.26 ) || 10/18/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7KHT22WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| &lt;br /&gt;
|- &lt;br /&gt;
| {{T61p}} 6459-A12&lt;br /&gt;
|| LENOVO || 6459A12 || ThinkPad T61p || LENOVO || 6459A12 || Not Available || LENOVO || Not Available || LENOVO || 7LET56WW (1.26 ) || 10/18/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0028, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7KHT22WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====X series====&lt;br /&gt;
|-&lt;br /&gt;
| {{X20}} 266231G&lt;br /&gt;
|| IBM || 266231G || Not Available || IBM || 266231G || Not Available || IBM || Not Available || IBM || IZET9DWW (2.25 ) || 04/17/2003&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
|| 266232G || IBM || 266232G || Not Available || IBM || 266232G || Not Available || IBM || Not Available || IBM || IZET9AWW (2.22 ) || 09/11/2002&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X23}} 2662EBG&lt;br /&gt;
|| IBM || 2662EBG || Not Available || IBM || 2662EBG || Not Available || IBM || Not Available || IBM || 1DET70WW (1.32 ) || 06/10/2003&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X24}} 2662-MPU&lt;br /&gt;
|| IBM || 62MPUFX || Not Available || IBM || 62MPUFX || Not Available || IBM || Not Available || IBM || 1DET67WW (1.29 ) || 12/18/2002&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X30}} 2672-42G&lt;br /&gt;
|| IBM || 267242G || Not Available || IBM || 267242G || Not Available || IBM || Not Available || IBM || 1KET48WW (1.09 ) || 06/16/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1KHT18WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{X30}} 2672-4HU&lt;br /&gt;
|| IBM || 26724HU || Not Available || IBM || 26724HU || Not Available || IBM || Not Available || IBM || 1KET48WW (1.09 ) || 06/16/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1KHT18WW-1.06    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X30}} 2672-PG3&lt;br /&gt;
|| IBM || 2672PG3 || Not Available || IBM || 2672PG3 || Not Available || IBM || Not Available || IBM || 1KET48WW (1.09 ) || 06/16/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1KHT18WW-1.06    ]-&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X31}} 2672-JXU&lt;br /&gt;
|| IBM || 2672JXU || ThinkPad X31 || IBM || 2672JXU || Not Available || IBM || Not Available || IBM || 1QET97WW (3.02 ) || 09/22/2005 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1QHT23WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X32}} 2884-A3U&lt;br /&gt;
|| IBM || 2884A3U || ThinkPad X32 || IBM || 2884A3U || Not Available || IBM || Not Available || IBM || 1QET94WW (3.00d) || 01/23/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1QHT22WW-1.07b   ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X32}} 2673-M4U&lt;br /&gt;
|| IBM || 2673M4U || ThinkPad X32 || IBM || 2673M4U || Not Available || IBM || Not Available || IBM || 1QET97WW (3.02 ) || 09/22/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1QHT23WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2386-H4G&lt;br /&gt;
|| IBM || 2386H4G || ThinkPad X40 || IBM || 2386H4G || Not Available || IBM || Not Available || IBM || 1UET92WW (1.42 ) || 09/16/2004 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[1UHT82WW-1.32    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} 2371-Y29&lt;br /&gt;
|| IBM || 2371Y29 || ThinkPad X40 || IBM || 2371Y29 || Not Available || IBM || Not Available || IBM || 1UETD3WW (2.08 ) || 12/21/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0024, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[1UHTA6WW-1.56    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X41}} 2525-HU1&lt;br /&gt;
|| IBM || 2525HU1 || ThinkPad X41 || IBM || 2525HU1 || Not Available || IBM || Not Available || IBM || 74ET48WW (1.17a) || 06/07/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0025, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[74HT25WW-1.00    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60}} 1709-47U&lt;br /&gt;
|| LENOVO || 170947U || ThinkPad X60 || LENOVO || 170947U || Not Available || LENOVO || Not Available || LENOVO || 7BET44WW (1.04 ) || 03/13/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[7BHT29WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60}} 1709-GDJ&lt;br /&gt;
|| LENOVO || 1709GDJ || ThinkPad X60 || LENOVO || 1709GDJ || Not Available || LENOVO || Not Available || LENOVO || 7BETC2WW (2.03 ) || 10/16/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7BHT36WW-1.09    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60s}} 1702-55G&lt;br /&gt;
|| LENOVO || 170255G || ThinkPad X60s || LENOVO || 170255G || Not Available || LENOVO || Not Available || LENOVO || 7BET44WW (1.04 ) || 03/13/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[7BHT29WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60s}} 1702-5FG&lt;br /&gt;
|| LENOVO || 17025FG || ThinkPad X60s || LENOVO || 17025FG || Not Available || LENOVO || Not Available || LENOVO || 7BET49WW (1.09 ) || 07/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7BHT34WW-1.07    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60s}} 1704-56G&lt;br /&gt;
|| LENOVO || 170456G || ThinkPad X60s || LENOVO || 170456G || Not Available || LENOVO || Not Available || LENOVO || 7BET43WW (1.03 ) || 02/13/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[7BHT28WW-1.01    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60s}} 1704-5UG&lt;br /&gt;
|| LENOVO || 17045UG || ThinkPad X60s || LENOVO || 17045UG || Not Available || LENOVO || Not Available || LENOVO || 7BETD2WW (2.13 ) || 08/10/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7BHT40WW-1.13    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X60t}} 6365-CTO&lt;br /&gt;
|| LENOVO || 6365CTO || ThinkPad X60 Tablet || LENOVO || 6365CTO || Not Available || LENOVO || Not Available || LENOVO || 7JET25WW (1.10 ) || 08/17/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0023, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7JHT13WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X61}} 7675-4KU&lt;br /&gt;
|| LENOVO || 76754KU || ThinkPad X61 || LENOVO || 76754KU || Not Available || LENOVO || Not Available || LENOVO || 7NET30WW (1.11 ) || 11/15/2007&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x001F, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7MHT24WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{X61t}} 7762-95G&lt;br /&gt;
|| LENOVO || 776295G || ThinkPad X61 Tablet || LENOVO || 776295G || Not Available || LENOVO || Not Available || LENOVO || 7SET22WW (1.08 ) || 11/15/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x001F, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[7RHT16WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====Z series====&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60t}} 2511-FEU&lt;br /&gt;
|| IBM || 2511FEU || ThinkPad Z60t || IBM || 2511FEU || Not Available || IBM || Not Available || IBM || 77ET42WW (1.05 ) || 11/19/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;     String 1: IBM ThinkPad Embedded Controller -[77HT28WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60t}} 2511-FFG&lt;br /&gt;
|| IBM || 2511FFG || ThinkPad Z60t || IBM || 2511FFG || Not Available || IBM || Not Available || IBM || 77ET64WW (1.24 ) || 02/27/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[77HT57WW-1.17    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{Z60m}} 2529-ETG&lt;br /&gt;
|| IBM || 2529ETG || ThinkPad Z60m || IBM || 2529ETG || Not Available || IBM || Not Available || IBM || 77ET59WW (1.19 ) || 04/24/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[77HT54WW-1.14    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}} 2529-ETG&lt;br /&gt;
|| IBM || 2529ETG || ThinkPad Z60m || IBM || 2529ETG || Not Available || IBM || Not Available || IBM || 77ET64WW (1.24 ) || 02/27/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[77HT58WW-1.18    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}} 2529-FBG&lt;br /&gt;
|| IBM || 2529FBG || ThinkPad Z60m || IBM || 2529FBG || Not Available || IBM || Not Available || IBM || 77ET62WW (1.22 ) || 11/21/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0029, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[77HT58WW-1.18    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|- &lt;br /&gt;
| {{Z60m}} 2529-FKG&lt;br /&gt;
|| IBM || 2529FKG || ThinkPad Z60m || IBM || 2529FKG || Not Available || IBM || Not Available || IBM || 77ET42WW (1.05 ) || 11/19/2005&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;String 1: IBM ThinkPad Embedded Controller -[77HT28WW-1.02    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61m}} 9453-A11&lt;br /&gt;
|| LENOVO || 9453A11 || ThinkPad Z61m || LENOVO || 9453A11 || Not Available || LENOVO || Not Available || LENOVO || 7FET48WW (1.08 ) || 05/26/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;String 1: IBM ThinkPad Embedded Controller -[7FHT21WW-1.03    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61m}} 9543-A11&lt;br /&gt;
|| LENOVO || 9453A11 || ThinkPad Z61m || LENOVO || 9453A11 || Not Available || LENOVO || Not Available || LENOVO || 7FET53WW (1.13 ) || 07/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT23WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61m}} 9543-A11&lt;br /&gt;
|| LENOVO || 9453A11 || ThinkPad Z61m || LENOVO || 9453A11 || Not Available || LENOVO || Not Available || LENOVO || 7FET93WW (2.11 ) || 11/10/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT26WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61m}} 9453-A11&lt;br /&gt;
|| LENOVO || 9453A11 || ThinkPad Z61m || LENOVO || 9453A11 || Not Available || LENOVO || Not Available || LENOVO || 7FET53WW (1.13 ) || 07/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT23WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61p}} 9453-A12&lt;br /&gt;
|| LENOVO || 9453A12 || ThinkPad Z61p || LENOVO || 9453A12 || Not Available || LENOVO || Not Available || LENOVO || 7FET45WW (1.05 ) || 04/20/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 bytes  String 1: IBM ThinkPad Embedded Controller -[7FHT19WW-1.01    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61p}} 9450-3AU&lt;br /&gt;
|| LENOVO || 94503AU || ThinkPad Z61p || LENOVO || 94503AU || Not Available || LENOVO || Not Available || LENOVO || 7FET53WW (1.13 ) || 07/27/2006&lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT23WW-1.05    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61t}} 9440-2CU&lt;br /&gt;
|| LENOVO || 94402CU || ThinkPad Z61t || LENOVO || 94402CU || Not Available || LENOVO || Not Available || LENOVO || 7FET50WW (1.10 ) || 06/20/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT22WW-1.04    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61t}} 9443-4GG&lt;br /&gt;
|| LENOVO || 94434GG || ThinkPad Z61t || LENOVO || 94434GG || Not Available || LENOVO || Not Available || LENOVO || 7FET96WW (2.14 ) || 12/25/2006 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte   String 1: IBM ThinkPad Embedded Controller -[7FHT26WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61t}} 9440-CTO&lt;br /&gt;
|| LENOVO || 9440CTO || ThinkPad Z61t || LENOVO || 9440CTO || Not Available || LENOVO || Not Available || LENOVO || 7FET99WW (2.17 ) || 04/17/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[7FHT26WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| {{Z61t}} 9440-CTO&lt;br /&gt;
|| LENOVO || 9440CTO || ThinkPad Z61t || LENOVO || 9440CTO || Not Available || LENOVO || Not Available || LENOVO || 7FETA0WW (2.18 ) || 05/17/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;Handle 0x0026, DMI type 11, 5 byte	String 1: IBM ThinkPad Embedded Controller -[7FHT26WW-1.08    ]-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
! colspan=14 style=&amp;quot;text-align:center;background:#efefef;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
====Lenovo 3000 series====&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Lenovo 3000| Lenovo 3000]] N200 TY2BAFR&lt;br /&gt;
|| LENOVO || 0769BAG || 3000 N200 || LENOVO || IEL10 || REFERENCE || No Enclosure || N/A || LENOVO || 68ET24WW || 08/15/2007 &lt;br /&gt;
|| &amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|| {{WARN|Non-ThinkPad EC firmware and BIOS}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adding entries==&lt;br /&gt;
&lt;br /&gt;
Click the &amp;quot;Edit&amp;quot; link on the appropriate series above and add an entry of the following form:&lt;br /&gt;
:&amp;lt;tt&amp;gt;| &amp;lt;/tt&amp;gt;&amp;lt;i&amp;gt;description of your model&amp;lt;/i&amp;gt;&lt;br /&gt;
:&amp;lt;i&amp;gt;data line 1&amp;lt;/i&amp;gt;&lt;br /&gt;
:&amp;lt;i&amp;gt;data line 2&amp;lt;/i&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;||&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;|-&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the two data lines are generated by the following &amp;lt;tt&amp;gt;bash&amp;lt;/tt&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for X in system-{manufacturer,product-name,version} \&lt;br /&gt;
  baseboard-{manufacturer,product-name,version} \&lt;br /&gt;
  chassis-{manufacturer,version} bios-{vendor,version,release-date}; do \&lt;br /&gt;
  echo -n &amp;quot;|| `sudo /usr/sbin/dmidecode -s $X` &amp;quot;; done; \&lt;br /&gt;
  sudo /usr/sbin/dmidecode | perl -0777 -ne \&lt;br /&gt;
  'm/\n(.*).\n.*\n(.*Embedded Cont.*)\n/i; print &amp;quot;\n|| &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;nowiki&amp;gt;$1$2&amp;lt;/nowiki&amp;gt;\n&amp;quot;'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While at it, you may also want to test [[tp_smapi]] and update its [[tp_smapi#Model-specific_status|model-specific status table]].&lt;br /&gt;
&lt;br /&gt;
==Software using ThinkPad DMI IDs==&lt;br /&gt;
* [[HDAPS]] driver whitelist&lt;br /&gt;
* [[tp_smapi]] driver whitelist&lt;br /&gt;
* [[ibm-acpi]]/thinkpad-acpi driver quirk list&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36010</id>
		<title>Rescue and Recovery</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36010"/>
		<updated>2008-01-17T08:16:31Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Models featuring this technology */&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;&amp;quot; | __NOTOC__&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;
Rescue and Recovery version 3.0 consists of a bootable partition containing various system recovery tools, including full recovery of the preinstalled Windows XP partition. It can be activated by pressing the {{ibmkey|ThinkPad|#494949}}, {{ibmkey|Access IBM|#495988}} or {{ibmkey|ThinkVantage|#495988}} [[ThinkPad Button|Button]] during system boot. It contains a FAT filesystem (sometimes labeled &amp;quot;IBM_SERVICE&amp;quot;, &amp;quot;SERVICEV001&amp;quot;, etc.), and has partition type 0x12 (&amp;quot;Compaq diagnostics&amp;quot; in &amp;lt;tt&amp;gt;fdisk&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
As opposed to a [[Hidden Protected Area]] Recovery partitions are ordinary partitions, accessible through the partition table. As they are ordinary partitions they are accessible by ordinary partitioning tools. They should be dealt with carefully.&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery is a Windows-specific feature. If you intend to recover into Windows when you have an issue, it is important to follow the warnings here carefully. If you intend to run another operating system exclusively and never return to Windows, removing this partition is safe. If you remove it, you can still reinstall windows at a later time, provided you have created a Recovery set of discs (1CD + 1DVD or 5CDs required). Booting from the Recovery CD will restore the system to the factory state including the recovery partition.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Proper MBR==&lt;br /&gt;
{{WARN|Only tinker with the MBR and the Rescue and Recovery partition if you know what you're doing. Mistakes can leave the system unbootable and can make it very difficult to retrieve the data on the harddisk.}}&lt;br /&gt;
&lt;br /&gt;
Consideration 6 of the Readme states:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The Master Boot Record (MBR) must be configured properly for the Rescue and Recovery application to function properly.  When possible, the Rescue and Recovery application attempts to ensure the proper configuration of the MBR.  This can only occur if the Rescue and Recovery application is installed after other applications that requires the MBR.&amp;quot;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apparently, the MBR is not &amp;quot;configured properly&amp;quot; if LILO or GRUB have written it. The following is the case:&lt;br /&gt;
*The default bootloader seems to ignore the active bit and always boots the first partition instead&lt;br /&gt;
*The default bootloader contains code to catch a press of the appropriate button during bootup and launch the Rescue and Recovery application in that case&lt;br /&gt;
*Before launching the Rescue and Recovery application at system boot, the default bootloader changes the partition type of the Rescue and Recovery partiton to 0x0b, otherwise it changes it to 0x12 (to hide it from Windows)&lt;br /&gt;
*The Rescue and Recovery application assumes that the first partition contains Windows&lt;br /&gt;
*When booting from the Rescue and Recovery partition, it needs to have its type set (either by Thinkvantage or by GRUB) to 0x0b (FAT32) for the default bootloader to launch the Rescue and Recovery application.&lt;br /&gt;
&lt;br /&gt;
Since neither LILO nor GRUB catch the press of the button (an undocumented mechanism anyway) it is not possible to launch the Rescue and Recovery application by pressing the appropriate button during system boot, once LILO or GRUB have altered the MBR for their boot procedure.&lt;br /&gt;
&lt;br /&gt;
IBM provides a program to manage the Rescue and Recovery bootloader. It is located in {{path|C:\Program Files\IBM ThinkVantage\Common\BMGR}} or {{path|C:\Program Files\Common Files\Lenovo\BMGR}}. It can select the partition to boot, and also allows for rewriting the MBR if it was written by another bootloader. More information is needed about this program. Here is an example that restores the IBM MBR. It seems that it only extends the already installed MBR. Therefore you must have a valid Windows MBR installed if you want to boot into Windows. The GRUB MBR doesn't work here.&lt;br /&gt;
&lt;br /&gt;
 cd C:\Program Files\IBM ThinkVantage\Common\BMGR&lt;br /&gt;
 bmgr32 /Fbootmgr.bin /v&lt;br /&gt;
&lt;br /&gt;
Some more information about BMGR here, but it may be slightly out of date:&lt;br /&gt;
http://www.redbooks.ibm.com/abstracts/SG247107.html (lookup BMGR32 in the Index)&lt;br /&gt;
&lt;br /&gt;
Sometimes it is not enough to simply restore the IBM MBR if you want to boot into Windows. The Windows MBR might have been overwritten by another bootloader. In that case you should restore the Windows MBR using a Windows CD. More info can be found on http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch07s05.html&lt;br /&gt;
&lt;br /&gt;
===MBR written by GRUB===&lt;br /&gt;
If the MBR was written by GRUB you can still use GRUB to launch the Rescue and Recovery application. However if you leave the type of the Rescue and Recovery partition to 0x12 (Compaq diagnostics), this will result in an error message &amp;quot;c000021a, Fatal System Error&amp;quot; if you try to launch it. To avoid that and to make sure the recovery partition always is of the right type, add a line to change the partition type to 0x0b to the Rescue and Recovery partition's entry in your {{path|/boot/grub/menu.lst}}. Assuming your Rescue and Recovery partition is the second partition, it could look like this: Please note that there are people who report that this didn't work, for example it didn't work on a {{Z61m}} 9450-3HG.&lt;br /&gt;
&lt;br /&gt;
  title           IBM Rescue and Recovery&lt;br /&gt;
  root            (hd0,1)&lt;br /&gt;
  '''parttype        (hd0,1) 0x0b'''&lt;br /&gt;
  '''unhide          (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
Also add an &amp;lt;tt&amp;gt;unhide&amp;lt;/tt&amp;gt; line here because we are going to hide the Rescue and Recovery partition on every boot of Windows, so we need to unhide it, when the recovery partition is booted. This is because if we don't hide the partition when booting Windows, it would be visible and accessable there and that's not what we want. So, assuming that Windows is on the first partition, the Windows entry could now look like this:&lt;br /&gt;
  title           Windows&lt;br /&gt;
  root            (hd0,0)&lt;br /&gt;
  '''hide            (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
===GRUB in a partition's boot sector===&lt;br /&gt;
A way to have your Access IBM button still functional on bootup, is to create a separate {{path|/boot}} partition, install GRUB to that partition and make it active. This will leave the MBR untouched.&lt;br /&gt;
{{NOTE|If the above finding is true that the MBR ignores the active bit, that partition has to be the first one. In most recent Linux distributions it is not easy to create /boot as first partition and shrink the Windows partition. In that case the Windows bootloader can be used to boot Windows and Linux, also preserving the Rescue and Recovery functionality. See below.}}&lt;br /&gt;
*In the BIOS, set the IBM Predesktop Area to 'Secure'.&lt;br /&gt;
*Boot your Linux distribution's installation CD.&lt;br /&gt;
*Follow the instructions and go through the regular installation process.&lt;br /&gt;
*Create a '''primary partition''' for /boot (the other stuff can go into the extended partitions) and when the time comes to install GRUB, make sure you install it into the boot sector of the boot partition.&lt;br /&gt;
*Set this boot partition as active.&lt;br /&gt;
&lt;br /&gt;
===Using the Windows Bootloader to Boot Linux===&lt;br /&gt;
The NTLDR Windows bootloader can be configured to boot Linux in addition to Windows.  The master boot record (MBR) is unchanged, so the ThinkVantage Rescue and Recovery system boot functionality is preserved.  This clever procedure was [http://gawrysiak.org/corvus/?p=4 originally applied] to Ubuntu Dapper Drake, and is generalized here.&lt;br /&gt;
&lt;br /&gt;
0. Added warning: with this method, you cannot hibernate windows and boot anything else. The windows boot loader jumps on resuming windows before asking anything (and you can already verify this right now, whatever your current configuration is).&lt;br /&gt;
&lt;br /&gt;
1. Boot Windows and make product recovery disks.  You will see this step repeated throught this wiki for good reason.  The recovery disks can refresh your hard disk to its original factory state, getting you out of the trouble you might make in the next step.&lt;br /&gt;
&lt;br /&gt;
2. Shrink the Windows NTFS partition to the size you like.  You will need a bootable CD that is capable of resizing NTFS partitions.  I have done this before with Knoppix, but this time I used Partition Magic (US$70).&lt;br /&gt;
&lt;br /&gt;
Leave the Rescue and Recovery partition (~5GB) at the end of the disk.  Other authors claim that it ''must not'' be moved.  I did move it, and it works fine.  Still, in retrospect I agree that the end of the disk is the best place for your Rescue and Recovery partition.&lt;br /&gt;
&lt;br /&gt;
3. Reboot.  Push the {{ibmkey|ThinkVantage|#495988}} button during system boot, and verify that Rescue and Recovery still runs.  Reboot into Windows to verify that the partition resize was successful.&lt;br /&gt;
&lt;br /&gt;
4. Begin your Linux installation.  Linux will see the Windows NTFS partition as /dev/sda1, and the Rescue and Recovery FAT32 partition as /dev/sda2.  When the Linux installer asks you about GRUB, do not install GRUB in the MBR.  Instead, install GRUB in the /boot partition (most likely /dev/sda3).&lt;br /&gt;
&lt;br /&gt;
5. After the Linux installation is finished, reboot with a bootable Linux live CD.  The &amp;quot;rescue mode&amp;quot; of your Linux installation CD #1 should work fine for this.  Usually you start the rescue mode with the command,&lt;br /&gt;
&lt;br /&gt;
    linux rescue&lt;br /&gt;
&lt;br /&gt;
Start the network if you plan to use FTP in step 7.&lt;br /&gt;
&lt;br /&gt;
6. After you get a shell prompt, become root if necessary, and then write the first sector of the /boot partition (probably /dev/sda3) to a file using the dd command:&lt;br /&gt;
&lt;br /&gt;
     sudo -i                   # If necessary&lt;br /&gt;
     cd /mnt/sysimage/boot     # Or wherever your live CD mounts the /boot partition&lt;br /&gt;
     dd if=/dev/sda3 of=grub.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
The resulting grub.img file should be 512 bytes long.&lt;br /&gt;
&lt;br /&gt;
7. Transfer the grub.img file somewhere where you can read it from Windows.  You can use removable media like a USB flash drive, or even FTP.&lt;br /&gt;
&lt;br /&gt;
8. Reboot into Windows. Copy the grub.img file to c:\grub.img.&lt;br /&gt;
&lt;br /&gt;
9. Make a backup copy of the c:\boot.ini NTLDR control file.  c:\boot.ini is read-only and hidden, so you will have to tell Windows to show hidden files, and turn off the read-only property on c:\boot.ini.&lt;br /&gt;
&lt;br /&gt;
10. Edit c:\boot.ini.  Append the line,&lt;br /&gt;
&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So that Linux will boot by default, you may also want to change the default OS to c:\grub.img, and reduce the timeout to 5 seconds or so.  For reference, here is my c:\boot.ini file for Windows XP:&lt;br /&gt;
&lt;br /&gt;
    [boot loader]&lt;br /&gt;
    timeout=5&lt;br /&gt;
    default=c:\grub.img&lt;br /&gt;
    [operating systems]&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&amp;quot;Windows XP Professional&amp;quot; /noexecute=optin /fastdetec&lt;br /&gt;
&lt;br /&gt;
11. Reboot.  Now the Windows boot menu should offer you a choice of &amp;quot;Linux GRUB Bootloader&amp;quot; or Windows XP.  Choose &amp;quot;Linux GRUB Bootloader&amp;quot;, and you will be taken to the GRUB boot menu, where you can select Linux, or even go back to the Windows boot menu.&lt;br /&gt;
&lt;br /&gt;
12. When you need Rescue and Recovery, push the {{ibmkey|ThinkVantage|#495988}} button upon system boot.  Since you have touched neither the MBR nor the Rescue and Recovery partition, Rescue and Recovery will work exactly the same as it did before you installed Linux.&lt;br /&gt;
&lt;br /&gt;
==Newer versions of Rescue and Recovery==&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery version 4 is installed on T61/R61.&lt;br /&gt;
&lt;br /&gt;
The partition type is 0x27. By factory default, the R&amp;amp;R partition is the first partition on the disk. The filesystem used is NTFS. The preloaded Windows appear as the second partition, with the active bit set.&lt;br /&gt;
&lt;br /&gt;
(_NOT_ on all T61s.  Mine has version 4, but the R&amp;amp;R partition is the 2nd,&lt;br /&gt;
and its ID is 0x12.  More work needed here....)&lt;br /&gt;
&lt;br /&gt;
(The same here on R61 8919-CTO - R&amp;amp;R version 4 was second partition of type FAT32)&lt;br /&gt;
&lt;br /&gt;
R&amp;amp;R version 4 bootloader seems to honor the active bit in the partition table. To install Linux while maintaining the R&amp;amp;R functionality is therefore rather straightforward:&lt;br /&gt;
&lt;br /&gt;
* Shrink the second Windows partition &amp;amp;ndash; or remove it if not needed&lt;br /&gt;
* Add partitions for Linux (or other operating systems), one of them has to be a '''primary partition''' since the R&amp;amp;R bootloader cannot boot from an extended one&lt;br /&gt;
* Install GRUB on the boot sector of the newly added primary partition&lt;br /&gt;
* Remove the active bit from the Windows partition and activate the boot partition with GRUB&lt;br /&gt;
&lt;br /&gt;
==Older versions of Rescue and Recovery==&lt;br /&gt;
Some Thinkpads (e.g., T23 and T30) do not come with a Recovery CD, but also do not support the [[Hidden Protected Area]].  These ThinkPads have an older version of Rescue and Recovery preloaded on the hard disk to implement the factory recovery function.  Most of the comments above also apply to the older versions, with the following differences:&lt;br /&gt;
*The recovery partition type is 0x1c, hidden FAT32, LBA-mapped (or 0xc when unhidden).&lt;br /&gt;
*The boot manager program is in {{path|C:\IBMTOOLS\RECOVERY}} and only runs in a 16-bit DOS environment&lt;br /&gt;
{{Fixme|name of this boot manager needed}}&lt;br /&gt;
*The IBM Predesktop area runs atop of Windows 98 (command-line) instead of WinPE&lt;br /&gt;
&lt;br /&gt;
==External links ==&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4Q2QAK IBM ThinkVantage Rescue and Recovery].&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/thinkvantage_en/tvtrnr3_1027en.txt Rescue and Recovery Readme]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-46088 Accessing the Recovery Partition if Linux has been installed and the F11 button no longer works]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54483 IBM Rescue and Recovery repair diskette]&lt;br /&gt;
* [http://www.bb242.de/2007/11/22/grub-bootable-auf-usb-stick/ How to reinstall grub from USB, if grub is corrupted after R&amp;amp;R update (German)]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this technology==&lt;br /&gt;
* ThinkPad {{T23}}, {{T30}} (R&amp;amp;R 2.0)&lt;br /&gt;
* ThinkPad {{T42}}&lt;br /&gt;
* ThinkPad {{T43}}, {{T43p}}&lt;br /&gt;
* ThinkPad {{T60}}, {{T60p}}&lt;br /&gt;
* ThinkPad {{R52}}&lt;br /&gt;
* ThinkPad {{R61}} (R&amp;amp;R version 4)&lt;br /&gt;
* ThinkPad {{Z60m}}&lt;br /&gt;
* Thinkpad {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36009</id>
		<title>Rescue and Recovery</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36009"/>
		<updated>2008-01-17T08:15:18Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Newer versions of Rescue and Recovery */&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;&amp;quot; | __NOTOC__&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;
Rescue and Recovery version 3.0 consists of a bootable partition containing various system recovery tools, including full recovery of the preinstalled Windows XP partition. It can be activated by pressing the {{ibmkey|ThinkPad|#494949}}, {{ibmkey|Access IBM|#495988}} or {{ibmkey|ThinkVantage|#495988}} [[ThinkPad Button|Button]] during system boot. It contains a FAT filesystem (sometimes labeled &amp;quot;IBM_SERVICE&amp;quot;, &amp;quot;SERVICEV001&amp;quot;, etc.), and has partition type 0x12 (&amp;quot;Compaq diagnostics&amp;quot; in &amp;lt;tt&amp;gt;fdisk&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
As opposed to a [[Hidden Protected Area]] Recovery partitions are ordinary partitions, accessible through the partition table. As they are ordinary partitions they are accessible by ordinary partitioning tools. They should be dealt with carefully.&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery is a Windows-specific feature. If you intend to recover into Windows when you have an issue, it is important to follow the warnings here carefully. If you intend to run another operating system exclusively and never return to Windows, removing this partition is safe. If you remove it, you can still reinstall windows at a later time, provided you have created a Recovery set of discs (1CD + 1DVD or 5CDs required). Booting from the Recovery CD will restore the system to the factory state including the recovery partition.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Proper MBR==&lt;br /&gt;
{{WARN|Only tinker with the MBR and the Rescue and Recovery partition if you know what you're doing. Mistakes can leave the system unbootable and can make it very difficult to retrieve the data on the harddisk.}}&lt;br /&gt;
&lt;br /&gt;
Consideration 6 of the Readme states:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The Master Boot Record (MBR) must be configured properly for the Rescue and Recovery application to function properly.  When possible, the Rescue and Recovery application attempts to ensure the proper configuration of the MBR.  This can only occur if the Rescue and Recovery application is installed after other applications that requires the MBR.&amp;quot;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apparently, the MBR is not &amp;quot;configured properly&amp;quot; if LILO or GRUB have written it. The following is the case:&lt;br /&gt;
*The default bootloader seems to ignore the active bit and always boots the first partition instead&lt;br /&gt;
*The default bootloader contains code to catch a press of the appropriate button during bootup and launch the Rescue and Recovery application in that case&lt;br /&gt;
*Before launching the Rescue and Recovery application at system boot, the default bootloader changes the partition type of the Rescue and Recovery partiton to 0x0b, otherwise it changes it to 0x12 (to hide it from Windows)&lt;br /&gt;
*The Rescue and Recovery application assumes that the first partition contains Windows&lt;br /&gt;
*When booting from the Rescue and Recovery partition, it needs to have its type set (either by Thinkvantage or by GRUB) to 0x0b (FAT32) for the default bootloader to launch the Rescue and Recovery application.&lt;br /&gt;
&lt;br /&gt;
Since neither LILO nor GRUB catch the press of the button (an undocumented mechanism anyway) it is not possible to launch the Rescue and Recovery application by pressing the appropriate button during system boot, once LILO or GRUB have altered the MBR for their boot procedure.&lt;br /&gt;
&lt;br /&gt;
IBM provides a program to manage the Rescue and Recovery bootloader. It is located in {{path|C:\Program Files\IBM ThinkVantage\Common\BMGR}} or {{path|C:\Program Files\Common Files\Lenovo\BMGR}}. It can select the partition to boot, and also allows for rewriting the MBR if it was written by another bootloader. More information is needed about this program. Here is an example that restores the IBM MBR. It seems that it only extends the already installed MBR. Therefore you must have a valid Windows MBR installed if you want to boot into Windows. The GRUB MBR doesn't work here.&lt;br /&gt;
&lt;br /&gt;
 cd C:\Program Files\IBM ThinkVantage\Common\BMGR&lt;br /&gt;
 bmgr32 /Fbootmgr.bin /v&lt;br /&gt;
&lt;br /&gt;
Some more information about BMGR here, but it may be slightly out of date:&lt;br /&gt;
http://www.redbooks.ibm.com/abstracts/SG247107.html (lookup BMGR32 in the Index)&lt;br /&gt;
&lt;br /&gt;
Sometimes it is not enough to simply restore the IBM MBR if you want to boot into Windows. The Windows MBR might have been overwritten by another bootloader. In that case you should restore the Windows MBR using a Windows CD. More info can be found on http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch07s05.html&lt;br /&gt;
&lt;br /&gt;
===MBR written by GRUB===&lt;br /&gt;
If the MBR was written by GRUB you can still use GRUB to launch the Rescue and Recovery application. However if you leave the type of the Rescue and Recovery partition to 0x12 (Compaq diagnostics), this will result in an error message &amp;quot;c000021a, Fatal System Error&amp;quot; if you try to launch it. To avoid that and to make sure the recovery partition always is of the right type, add a line to change the partition type to 0x0b to the Rescue and Recovery partition's entry in your {{path|/boot/grub/menu.lst}}. Assuming your Rescue and Recovery partition is the second partition, it could look like this: Please note that there are people who report that this didn't work, for example it didn't work on a {{Z61m}} 9450-3HG.&lt;br /&gt;
&lt;br /&gt;
  title           IBM Rescue and Recovery&lt;br /&gt;
  root            (hd0,1)&lt;br /&gt;
  '''parttype        (hd0,1) 0x0b'''&lt;br /&gt;
  '''unhide          (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
Also add an &amp;lt;tt&amp;gt;unhide&amp;lt;/tt&amp;gt; line here because we are going to hide the Rescue and Recovery partition on every boot of Windows, so we need to unhide it, when the recovery partition is booted. This is because if we don't hide the partition when booting Windows, it would be visible and accessable there and that's not what we want. So, assuming that Windows is on the first partition, the Windows entry could now look like this:&lt;br /&gt;
  title           Windows&lt;br /&gt;
  root            (hd0,0)&lt;br /&gt;
  '''hide            (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
===GRUB in a partition's boot sector===&lt;br /&gt;
A way to have your Access IBM button still functional on bootup, is to create a separate {{path|/boot}} partition, install GRUB to that partition and make it active. This will leave the MBR untouched.&lt;br /&gt;
{{NOTE|If the above finding is true that the MBR ignores the active bit, that partition has to be the first one. In most recent Linux distributions it is not easy to create /boot as first partition and shrink the Windows partition. In that case the Windows bootloader can be used to boot Windows and Linux, also preserving the Rescue and Recovery functionality. See below.}}&lt;br /&gt;
*In the BIOS, set the IBM Predesktop Area to 'Secure'.&lt;br /&gt;
*Boot your Linux distribution's installation CD.&lt;br /&gt;
*Follow the instructions and go through the regular installation process.&lt;br /&gt;
*Create a '''primary partition''' for /boot (the other stuff can go into the extended partitions) and when the time comes to install GRUB, make sure you install it into the boot sector of the boot partition.&lt;br /&gt;
*Set this boot partition as active.&lt;br /&gt;
&lt;br /&gt;
===Using the Windows Bootloader to Boot Linux===&lt;br /&gt;
The NTLDR Windows bootloader can be configured to boot Linux in addition to Windows.  The master boot record (MBR) is unchanged, so the ThinkVantage Rescue and Recovery system boot functionality is preserved.  This clever procedure was [http://gawrysiak.org/corvus/?p=4 originally applied] to Ubuntu Dapper Drake, and is generalized here.&lt;br /&gt;
&lt;br /&gt;
0. Added warning: with this method, you cannot hibernate windows and boot anything else. The windows boot loader jumps on resuming windows before asking anything (and you can already verify this right now, whatever your current configuration is).&lt;br /&gt;
&lt;br /&gt;
1. Boot Windows and make product recovery disks.  You will see this step repeated throught this wiki for good reason.  The recovery disks can refresh your hard disk to its original factory state, getting you out of the trouble you might make in the next step.&lt;br /&gt;
&lt;br /&gt;
2. Shrink the Windows NTFS partition to the size you like.  You will need a bootable CD that is capable of resizing NTFS partitions.  I have done this before with Knoppix, but this time I used Partition Magic (US$70).&lt;br /&gt;
&lt;br /&gt;
Leave the Rescue and Recovery partition (~5GB) at the end of the disk.  Other authors claim that it ''must not'' be moved.  I did move it, and it works fine.  Still, in retrospect I agree that the end of the disk is the best place for your Rescue and Recovery partition.&lt;br /&gt;
&lt;br /&gt;
3. Reboot.  Push the {{ibmkey|ThinkVantage|#495988}} button during system boot, and verify that Rescue and Recovery still runs.  Reboot into Windows to verify that the partition resize was successful.&lt;br /&gt;
&lt;br /&gt;
4. Begin your Linux installation.  Linux will see the Windows NTFS partition as /dev/sda1, and the Rescue and Recovery FAT32 partition as /dev/sda2.  When the Linux installer asks you about GRUB, do not install GRUB in the MBR.  Instead, install GRUB in the /boot partition (most likely /dev/sda3).&lt;br /&gt;
&lt;br /&gt;
5. After the Linux installation is finished, reboot with a bootable Linux live CD.  The &amp;quot;rescue mode&amp;quot; of your Linux installation CD #1 should work fine for this.  Usually you start the rescue mode with the command,&lt;br /&gt;
&lt;br /&gt;
    linux rescue&lt;br /&gt;
&lt;br /&gt;
Start the network if you plan to use FTP in step 7.&lt;br /&gt;
&lt;br /&gt;
6. After you get a shell prompt, become root if necessary, and then write the first sector of the /boot partition (probably /dev/sda3) to a file using the dd command:&lt;br /&gt;
&lt;br /&gt;
     sudo -i                   # If necessary&lt;br /&gt;
     cd /mnt/sysimage/boot     # Or wherever your live CD mounts the /boot partition&lt;br /&gt;
     dd if=/dev/sda3 of=grub.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
The resulting grub.img file should be 512 bytes long.&lt;br /&gt;
&lt;br /&gt;
7. Transfer the grub.img file somewhere where you can read it from Windows.  You can use removable media like a USB flash drive, or even FTP.&lt;br /&gt;
&lt;br /&gt;
8. Reboot into Windows. Copy the grub.img file to c:\grub.img.&lt;br /&gt;
&lt;br /&gt;
9. Make a backup copy of the c:\boot.ini NTLDR control file.  c:\boot.ini is read-only and hidden, so you will have to tell Windows to show hidden files, and turn off the read-only property on c:\boot.ini.&lt;br /&gt;
&lt;br /&gt;
10. Edit c:\boot.ini.  Append the line,&lt;br /&gt;
&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So that Linux will boot by default, you may also want to change the default OS to c:\grub.img, and reduce the timeout to 5 seconds or so.  For reference, here is my c:\boot.ini file for Windows XP:&lt;br /&gt;
&lt;br /&gt;
    [boot loader]&lt;br /&gt;
    timeout=5&lt;br /&gt;
    default=c:\grub.img&lt;br /&gt;
    [operating systems]&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&amp;quot;Windows XP Professional&amp;quot; /noexecute=optin /fastdetec&lt;br /&gt;
&lt;br /&gt;
11. Reboot.  Now the Windows boot menu should offer you a choice of &amp;quot;Linux GRUB Bootloader&amp;quot; or Windows XP.  Choose &amp;quot;Linux GRUB Bootloader&amp;quot;, and you will be taken to the GRUB boot menu, where you can select Linux, or even go back to the Windows boot menu.&lt;br /&gt;
&lt;br /&gt;
12. When you need Rescue and Recovery, push the {{ibmkey|ThinkVantage|#495988}} button upon system boot.  Since you have touched neither the MBR nor the Rescue and Recovery partition, Rescue and Recovery will work exactly the same as it did before you installed Linux.&lt;br /&gt;
&lt;br /&gt;
==Newer versions of Rescue and Recovery==&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery version 4 is installed on T61/R61.&lt;br /&gt;
&lt;br /&gt;
The partition type is 0x27. By factory default, the R&amp;amp;R partition is the first partition on the disk. The filesystem used is NTFS. The preloaded Windows appear as the second partition, with the active bit set.&lt;br /&gt;
&lt;br /&gt;
(_NOT_ on all T61s.  Mine has version 4, but the R&amp;amp;R partition is the 2nd,&lt;br /&gt;
and its ID is 0x12.  More work needed here....)&lt;br /&gt;
&lt;br /&gt;
(The same here on R61 8919-CTO - R&amp;amp;R version 4 was second partition of type FAT32)&lt;br /&gt;
&lt;br /&gt;
R&amp;amp;R version 4 bootloader seems to honor the active bit in the partition table. To install Linux while maintaining the R&amp;amp;R functionality is therefore rather straightforward:&lt;br /&gt;
&lt;br /&gt;
* Shrink the second Windows partition &amp;amp;ndash; or remove it if not needed&lt;br /&gt;
* Add partitions for Linux (or other operating systems), one of them has to be a '''primary partition''' since the R&amp;amp;R bootloader cannot boot from an extended one&lt;br /&gt;
* Install GRUB on the boot sector of the newly added primary partition&lt;br /&gt;
* Remove the active bit from the Windows partition and activate the boot partition with GRUB&lt;br /&gt;
&lt;br /&gt;
==Older versions of Rescue and Recovery==&lt;br /&gt;
Some Thinkpads (e.g., T23 and T30) do not come with a Recovery CD, but also do not support the [[Hidden Protected Area]].  These ThinkPads have an older version of Rescue and Recovery preloaded on the hard disk to implement the factory recovery function.  Most of the comments above also apply to the older versions, with the following differences:&lt;br /&gt;
*The recovery partition type is 0x1c, hidden FAT32, LBA-mapped (or 0xc when unhidden).&lt;br /&gt;
*The boot manager program is in {{path|C:\IBMTOOLS\RECOVERY}} and only runs in a 16-bit DOS environment&lt;br /&gt;
{{Fixme|name of this boot manager needed}}&lt;br /&gt;
*The IBM Predesktop area runs atop of Windows 98 (command-line) instead of WinPE&lt;br /&gt;
&lt;br /&gt;
==External links ==&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4Q2QAK IBM ThinkVantage Rescue and Recovery].&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/thinkvantage_en/tvtrnr3_1027en.txt Rescue and Recovery Readme]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-46088 Accessing the Recovery Partition if Linux has been installed and the F11 button no longer works]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54483 IBM Rescue and Recovery repair diskette]&lt;br /&gt;
* [http://www.bb242.de/2007/11/22/grub-bootable-auf-usb-stick/ How to reinstall grub from USB, if grub is corrupted after R&amp;amp;R update (German)]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this technology==&lt;br /&gt;
* ThinkPad {{T23}}, {{T30}} (R&amp;amp;R 2.0)&lt;br /&gt;
* ThinkPad {{T42}}&lt;br /&gt;
* ThinkPad {{T43}}, {{T43p}}&lt;br /&gt;
* ThinkPad {{T60}}, {{T60p}}&lt;br /&gt;
* ThinkPad {{R52}}&lt;br /&gt;
* ThinkPad {{Z60m}}&lt;br /&gt;
* Thinkpad {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36008</id>
		<title>Rescue and Recovery</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=36008"/>
		<updated>2008-01-17T08:13:49Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Newer versions of Rescue and Recovery */&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;&amp;quot; | __NOTOC__&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;
Rescue and Recovery version 3.0 consists of a bootable partition containing various system recovery tools, including full recovery of the preinstalled Windows XP partition. It can be activated by pressing the {{ibmkey|ThinkPad|#494949}}, {{ibmkey|Access IBM|#495988}} or {{ibmkey|ThinkVantage|#495988}} [[ThinkPad Button|Button]] during system boot. It contains a FAT filesystem (sometimes labeled &amp;quot;IBM_SERVICE&amp;quot;, &amp;quot;SERVICEV001&amp;quot;, etc.), and has partition type 0x12 (&amp;quot;Compaq diagnostics&amp;quot; in &amp;lt;tt&amp;gt;fdisk&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
As opposed to a [[Hidden Protected Area]] Recovery partitions are ordinary partitions, accessible through the partition table. As they are ordinary partitions they are accessible by ordinary partitioning tools. They should be dealt with carefully.&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery is a Windows-specific feature. If you intend to recover into Windows when you have an issue, it is important to follow the warnings here carefully. If you intend to run another operating system exclusively and never return to Windows, removing this partition is safe. If you remove it, you can still reinstall windows at a later time, provided you have created a Recovery set of discs (1CD + 1DVD or 5CDs required). Booting from the Recovery CD will restore the system to the factory state including the recovery partition.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Proper MBR==&lt;br /&gt;
{{WARN|Only tinker with the MBR and the Rescue and Recovery partition if you know what you're doing. Mistakes can leave the system unbootable and can make it very difficult to retrieve the data on the harddisk.}}&lt;br /&gt;
&lt;br /&gt;
Consideration 6 of the Readme states:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The Master Boot Record (MBR) must be configured properly for the Rescue and Recovery application to function properly.  When possible, the Rescue and Recovery application attempts to ensure the proper configuration of the MBR.  This can only occur if the Rescue and Recovery application is installed after other applications that requires the MBR.&amp;quot;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apparently, the MBR is not &amp;quot;configured properly&amp;quot; if LILO or GRUB have written it. The following is the case:&lt;br /&gt;
*The default bootloader seems to ignore the active bit and always boots the first partition instead&lt;br /&gt;
*The default bootloader contains code to catch a press of the appropriate button during bootup and launch the Rescue and Recovery application in that case&lt;br /&gt;
*Before launching the Rescue and Recovery application at system boot, the default bootloader changes the partition type of the Rescue and Recovery partiton to 0x0b, otherwise it changes it to 0x12 (to hide it from Windows)&lt;br /&gt;
*The Rescue and Recovery application assumes that the first partition contains Windows&lt;br /&gt;
*When booting from the Rescue and Recovery partition, it needs to have its type set (either by Thinkvantage or by GRUB) to 0x0b (FAT32) for the default bootloader to launch the Rescue and Recovery application.&lt;br /&gt;
&lt;br /&gt;
Since neither LILO nor GRUB catch the press of the button (an undocumented mechanism anyway) it is not possible to launch the Rescue and Recovery application by pressing the appropriate button during system boot, once LILO or GRUB have altered the MBR for their boot procedure.&lt;br /&gt;
&lt;br /&gt;
IBM provides a program to manage the Rescue and Recovery bootloader. It is located in {{path|C:\Program Files\IBM ThinkVantage\Common\BMGR}} or {{path|C:\Program Files\Common Files\Lenovo\BMGR}}. It can select the partition to boot, and also allows for rewriting the MBR if it was written by another bootloader. More information is needed about this program. Here is an example that restores the IBM MBR. It seems that it only extends the already installed MBR. Therefore you must have a valid Windows MBR installed if you want to boot into Windows. The GRUB MBR doesn't work here.&lt;br /&gt;
&lt;br /&gt;
 cd C:\Program Files\IBM ThinkVantage\Common\BMGR&lt;br /&gt;
 bmgr32 /Fbootmgr.bin /v&lt;br /&gt;
&lt;br /&gt;
Some more information about BMGR here, but it may be slightly out of date:&lt;br /&gt;
http://www.redbooks.ibm.com/abstracts/SG247107.html (lookup BMGR32 in the Index)&lt;br /&gt;
&lt;br /&gt;
Sometimes it is not enough to simply restore the IBM MBR if you want to boot into Windows. The Windows MBR might have been overwritten by another bootloader. In that case you should restore the Windows MBR using a Windows CD. More info can be found on http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch07s05.html&lt;br /&gt;
&lt;br /&gt;
===MBR written by GRUB===&lt;br /&gt;
If the MBR was written by GRUB you can still use GRUB to launch the Rescue and Recovery application. However if you leave the type of the Rescue and Recovery partition to 0x12 (Compaq diagnostics), this will result in an error message &amp;quot;c000021a, Fatal System Error&amp;quot; if you try to launch it. To avoid that and to make sure the recovery partition always is of the right type, add a line to change the partition type to 0x0b to the Rescue and Recovery partition's entry in your {{path|/boot/grub/menu.lst}}. Assuming your Rescue and Recovery partition is the second partition, it could look like this: Please note that there are people who report that this didn't work, for example it didn't work on a {{Z61m}} 9450-3HG.&lt;br /&gt;
&lt;br /&gt;
  title           IBM Rescue and Recovery&lt;br /&gt;
  root            (hd0,1)&lt;br /&gt;
  '''parttype        (hd0,1) 0x0b'''&lt;br /&gt;
  '''unhide          (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
Also add an &amp;lt;tt&amp;gt;unhide&amp;lt;/tt&amp;gt; line here because we are going to hide the Rescue and Recovery partition on every boot of Windows, so we need to unhide it, when the recovery partition is booted. This is because if we don't hide the partition when booting Windows, it would be visible and accessable there and that's not what we want. So, assuming that Windows is on the first partition, the Windows entry could now look like this:&lt;br /&gt;
  title           Windows&lt;br /&gt;
  root            (hd0,0)&lt;br /&gt;
  '''hide            (hd0,1)'''&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
===GRUB in a partition's boot sector===&lt;br /&gt;
A way to have your Access IBM button still functional on bootup, is to create a separate {{path|/boot}} partition, install GRUB to that partition and make it active. This will leave the MBR untouched.&lt;br /&gt;
{{NOTE|If the above finding is true that the MBR ignores the active bit, that partition has to be the first one. In most recent Linux distributions it is not easy to create /boot as first partition and shrink the Windows partition. In that case the Windows bootloader can be used to boot Windows and Linux, also preserving the Rescue and Recovery functionality. See below.}}&lt;br /&gt;
*In the BIOS, set the IBM Predesktop Area to 'Secure'.&lt;br /&gt;
*Boot your Linux distribution's installation CD.&lt;br /&gt;
*Follow the instructions and go through the regular installation process.&lt;br /&gt;
*Create a '''primary partition''' for /boot (the other stuff can go into the extended partitions) and when the time comes to install GRUB, make sure you install it into the boot sector of the boot partition.&lt;br /&gt;
*Set this boot partition as active.&lt;br /&gt;
&lt;br /&gt;
===Using the Windows Bootloader to Boot Linux===&lt;br /&gt;
The NTLDR Windows bootloader can be configured to boot Linux in addition to Windows.  The master boot record (MBR) is unchanged, so the ThinkVantage Rescue and Recovery system boot functionality is preserved.  This clever procedure was [http://gawrysiak.org/corvus/?p=4 originally applied] to Ubuntu Dapper Drake, and is generalized here.&lt;br /&gt;
&lt;br /&gt;
0. Added warning: with this method, you cannot hibernate windows and boot anything else. The windows boot loader jumps on resuming windows before asking anything (and you can already verify this right now, whatever your current configuration is).&lt;br /&gt;
&lt;br /&gt;
1. Boot Windows and make product recovery disks.  You will see this step repeated throught this wiki for good reason.  The recovery disks can refresh your hard disk to its original factory state, getting you out of the trouble you might make in the next step.&lt;br /&gt;
&lt;br /&gt;
2. Shrink the Windows NTFS partition to the size you like.  You will need a bootable CD that is capable of resizing NTFS partitions.  I have done this before with Knoppix, but this time I used Partition Magic (US$70).&lt;br /&gt;
&lt;br /&gt;
Leave the Rescue and Recovery partition (~5GB) at the end of the disk.  Other authors claim that it ''must not'' be moved.  I did move it, and it works fine.  Still, in retrospect I agree that the end of the disk is the best place for your Rescue and Recovery partition.&lt;br /&gt;
&lt;br /&gt;
3. Reboot.  Push the {{ibmkey|ThinkVantage|#495988}} button during system boot, and verify that Rescue and Recovery still runs.  Reboot into Windows to verify that the partition resize was successful.&lt;br /&gt;
&lt;br /&gt;
4. Begin your Linux installation.  Linux will see the Windows NTFS partition as /dev/sda1, and the Rescue and Recovery FAT32 partition as /dev/sda2.  When the Linux installer asks you about GRUB, do not install GRUB in the MBR.  Instead, install GRUB in the /boot partition (most likely /dev/sda3).&lt;br /&gt;
&lt;br /&gt;
5. After the Linux installation is finished, reboot with a bootable Linux live CD.  The &amp;quot;rescue mode&amp;quot; of your Linux installation CD #1 should work fine for this.  Usually you start the rescue mode with the command,&lt;br /&gt;
&lt;br /&gt;
    linux rescue&lt;br /&gt;
&lt;br /&gt;
Start the network if you plan to use FTP in step 7.&lt;br /&gt;
&lt;br /&gt;
6. After you get a shell prompt, become root if necessary, and then write the first sector of the /boot partition (probably /dev/sda3) to a file using the dd command:&lt;br /&gt;
&lt;br /&gt;
     sudo -i                   # If necessary&lt;br /&gt;
     cd /mnt/sysimage/boot     # Or wherever your live CD mounts the /boot partition&lt;br /&gt;
     dd if=/dev/sda3 of=grub.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
The resulting grub.img file should be 512 bytes long.&lt;br /&gt;
&lt;br /&gt;
7. Transfer the grub.img file somewhere where you can read it from Windows.  You can use removable media like a USB flash drive, or even FTP.&lt;br /&gt;
&lt;br /&gt;
8. Reboot into Windows. Copy the grub.img file to c:\grub.img.&lt;br /&gt;
&lt;br /&gt;
9. Make a backup copy of the c:\boot.ini NTLDR control file.  c:\boot.ini is read-only and hidden, so you will have to tell Windows to show hidden files, and turn off the read-only property on c:\boot.ini.&lt;br /&gt;
&lt;br /&gt;
10. Edit c:\boot.ini.  Append the line,&lt;br /&gt;
&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So that Linux will boot by default, you may also want to change the default OS to c:\grub.img, and reduce the timeout to 5 seconds or so.  For reference, here is my c:\boot.ini file for Windows XP:&lt;br /&gt;
&lt;br /&gt;
    [boot loader]&lt;br /&gt;
    timeout=5&lt;br /&gt;
    default=c:\grub.img&lt;br /&gt;
    [operating systems]&lt;br /&gt;
    c:\grub.img=&amp;quot;Linux GRUB Bootloader&amp;quot;&lt;br /&gt;
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&amp;quot;Windows XP Professional&amp;quot; /noexecute=optin /fastdetec&lt;br /&gt;
&lt;br /&gt;
11. Reboot.  Now the Windows boot menu should offer you a choice of &amp;quot;Linux GRUB Bootloader&amp;quot; or Windows XP.  Choose &amp;quot;Linux GRUB Bootloader&amp;quot;, and you will be taken to the GRUB boot menu, where you can select Linux, or even go back to the Windows boot menu.&lt;br /&gt;
&lt;br /&gt;
12. When you need Rescue and Recovery, push the {{ibmkey|ThinkVantage|#495988}} button upon system boot.  Since you have touched neither the MBR nor the Rescue and Recovery partition, Rescue and Recovery will work exactly the same as it did before you installed Linux.&lt;br /&gt;
&lt;br /&gt;
==Newer versions of Rescue and Recovery==&lt;br /&gt;
&lt;br /&gt;
Rescue and Recovery version 4 is installed on T61/R61.&lt;br /&gt;
&lt;br /&gt;
The partition type is 0x27. By factory default, the R&amp;amp;R partition is the first partition on the disk. The filesystem used is NTFS. The preloaded Windows appear as the second partition, with the active bit set.&lt;br /&gt;
&lt;br /&gt;
(_NOT_ on all T61s.  Mine has version 4, but the R&amp;amp;R partition is the 2nd,&lt;br /&gt;
and its ID is 0x12.  More work needed here....)&lt;br /&gt;
(The same here on R61 8919-CTO - R&amp;amp;R version 4 was second partition of type FAT32)&lt;br /&gt;
&lt;br /&gt;
R&amp;amp;R version 4 bootloader seems to honor the active bit in the partition table. To install Linux while maintaining the R&amp;amp;R functionality is therefore rather straightforward:&lt;br /&gt;
&lt;br /&gt;
* Shrink the second Windows partition &amp;amp;ndash; or remove it if not needed&lt;br /&gt;
* Add partitions for Linux (or other operating systems), one of them has to be a '''primary partition''' since the R&amp;amp;R bootloader cannot boot from an extended one&lt;br /&gt;
* Install GRUB on the boot sector of the newly added primary partition&lt;br /&gt;
* Remove the active bit from the Windows partition and activate the boot partition with GRUB&lt;br /&gt;
&lt;br /&gt;
==Older versions of Rescue and Recovery==&lt;br /&gt;
Some Thinkpads (e.g., T23 and T30) do not come with a Recovery CD, but also do not support the [[Hidden Protected Area]].  These ThinkPads have an older version of Rescue and Recovery preloaded on the hard disk to implement the factory recovery function.  Most of the comments above also apply to the older versions, with the following differences:&lt;br /&gt;
*The recovery partition type is 0x1c, hidden FAT32, LBA-mapped (or 0xc when unhidden).&lt;br /&gt;
*The boot manager program is in {{path|C:\IBMTOOLS\RECOVERY}} and only runs in a 16-bit DOS environment&lt;br /&gt;
{{Fixme|name of this boot manager needed}}&lt;br /&gt;
*The IBM Predesktop area runs atop of Windows 98 (command-line) instead of WinPE&lt;br /&gt;
&lt;br /&gt;
==External links ==&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4Q2QAK IBM ThinkVantage Rescue and Recovery].&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/thinkvantage_en/tvtrnr3_1027en.txt Rescue and Recovery Readme]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-46088 Accessing the Recovery Partition if Linux has been installed and the F11 button no longer works]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54483 IBM Rescue and Recovery repair diskette]&lt;br /&gt;
* [http://www.bb242.de/2007/11/22/grub-bootable-auf-usb-stick/ How to reinstall grub from USB, if grub is corrupted after R&amp;amp;R update (German)]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this technology==&lt;br /&gt;
* ThinkPad {{T23}}, {{T30}} (R&amp;amp;R 2.0)&lt;br /&gt;
* ThinkPad {{T42}}&lt;br /&gt;
* ThinkPad {{T43}}, {{T43p}}&lt;br /&gt;
* ThinkPad {{T60}}, {{T60p}}&lt;br /&gt;
* ThinkPad {{R52}}&lt;br /&gt;
* ThinkPad {{Z60m}}&lt;br /&gt;
* Thinkpad {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61&amp;diff=35991</id>
		<title>Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61&amp;diff=35991"/>
		<updated>2008-01-16T08:29:22Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Wireless activity LED */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61.  Most items will work out of the box and a base  install should provide you with a completely working system.   Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.  &lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
==Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*If booting with the live CD gives you a blank screen you should select the &amp;quot;Safe Graphics&amp;quot; menu choice.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
=== Accelerated Video and Desktop Effects ===&lt;br /&gt;
'''Intel''' 2D and 3D accelerated video work out of the box.&lt;br /&gt;
&lt;br /&gt;
Due to [https://bugs.launchpad.net/xorg-server/+bug/111257 | bug 111257], compiz is disabled on the Intel i965 based video cards.  All systems updated after 11/24/2007 should be fixed.&lt;br /&gt;
&lt;br /&gt;
'''Nvidia''' 2D video works out of the box, to enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager   {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
===Multiple Monitors===&lt;br /&gt;
&lt;br /&gt;
If you previously used Xinerama this is no longer a supported option, you should use one of the tools described below to configure dual displays.&lt;br /&gt;
&lt;br /&gt;
====Nvidia N140m:====&lt;br /&gt;
&lt;br /&gt;
When using the default drivers (The open source &amp;quot;nv&amp;quot; drivers) you can use Administration-&amp;gt;&amp;quot;Screens and Graphics&amp;quot; to setup the second monitor&lt;br /&gt;
&lt;br /&gt;
Using the proprietary drivers you must use the Nvidia tool located at Applications-&amp;gt;System Tools-&amp;gt; Nvidia X Server Settings.  &lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
Twinview 'works' but doing anything with Twinview in fullscreen mode will cause it to span both monitors instead of just being on the second. This essencially kills the functionality of Twinview.&lt;br /&gt;
&lt;br /&gt;
eg 1 --&amp;gt; you are an office working bringing your notebook to work to show a presentation but you can't use full screen.&lt;br /&gt;
&lt;br /&gt;
eg 2 --&amp;gt; you want take your notebook to a friends house to watch a movie on his/her projector and fullscreen mode gets half displayed on the projector and half on the notebook monitor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you experience problems getting a working Twinview setup using nvidia-settings, please see [http://www.nvnews.net/vbulletin/showthread.php?t=101780 this thread]&lt;br /&gt;
&lt;br /&gt;
==== Intel GM965/GL960 ====&lt;br /&gt;
If you experience a blank screen and perpetual gui reset when using heavy GLX (3D) applications such as scorched3d, try upgrading to the hardy 2.6.24-3 kernel along with the matching modules:&lt;br /&gt;
&lt;br /&gt;
add these 2 lines to /etc/apt/sources.list:&lt;br /&gt;
 deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted&lt;br /&gt;
 deb-src http://us.archive.ubuntu.com/ubuntu/ hardy restricted main multiverse universe &lt;br /&gt;
run: &lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install linux-restricted-modules-2.6.24-3-generic linux-image-2.6.24-3-generic linux-ubuntu-modules-2.6.24-3-generic&lt;br /&gt;
&lt;br /&gt;
Comment out the 2 new lines from sources.list (put a # in front) and run apt-get update again.&lt;br /&gt;
&lt;br /&gt;
reboot.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: You must comment out the lines from sources.list and run apt-get update again, or you will auto-upgrade to hardy which you do not want to do yet!&lt;br /&gt;
&lt;br /&gt;
NOTE: the 2.6.24 kernel uses the new fully open iwl3945 driver for wifi, instead of the old restricted ipw3945. you may need to tweak your wifi settings after rebooting.&lt;br /&gt;
&lt;br /&gt;
====Intel X3100====&lt;br /&gt;
&lt;br /&gt;
Plugging in an external monitor works, but is a clone of the built-in LCD by default.  Using the Screens and Graphics tool located under Administration you can setup the second monitor as an extension of the existing screen or a clone for presentations, but it does not let you enable a second display on a second monitor.&lt;br /&gt;
&lt;br /&gt;
'''Setting up dual monitors via the command line'''&lt;br /&gt;
&lt;br /&gt;
If you like doing it via the command line and are using the Intel drivers or the open-source &amp;quot;nv&amp;quot; driver you can use this example (''Note all this should be possible using the Screens and Graphics tool so only make this change if you prefer the command line method''):&lt;br /&gt;
&lt;br /&gt;
This is an example for a 1680x1050 built-in LCD and a 1600x1200 external LCD:&lt;br /&gt;
Add a &amp;quot;Virtual 3280 1200&amp;quot; line in the Display SubSection of the Screen Section in your xorg.conf:&lt;br /&gt;
&lt;br /&gt;
Go to Applications -&amp;gt; Accessories -&amp;gt; Terminal and type the following:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|sudo /etc/init.d/gdm stop}}&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|xrandr --output LVDS --auto}}&lt;br /&gt;
&lt;br /&gt;
To set the built-in LCD to ouput 1680x1050&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|xrandr --output VGA --right-of LVDS}}&lt;br /&gt;
&lt;br /&gt;
To extend the desktop&lt;br /&gt;
&lt;br /&gt;
=== Fonts on High-Res Screens ===&lt;br /&gt;
&lt;br /&gt;
On high-res screens (e.g. 15&amp;quot; 1680x1050), some users consider the default fonts too be too large ([https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/99145 Launchpad bug report]). You can fix this by following these steps:&lt;br /&gt;
&lt;br /&gt;
# Open System-&amp;gt;Preferences-&amp;gt;Appearance&lt;br /&gt;
# Select the &amp;quot;Fonts&amp;quot; tab&lt;br /&gt;
# Click the &amp;quot;Details&amp;quot; button (lower right)&lt;br /&gt;
# Adjust the Resolution down to 96dpi&lt;br /&gt;
# Make sure you have Subpixel (LCD) Smoothing enabled&lt;br /&gt;
# Save the preferences&lt;br /&gt;
&lt;br /&gt;
If you also want small fonts on the GDM login window, you can do this:&lt;br /&gt;
&lt;br /&gt;
# Open System-&amp;gt;Administration-&amp;gt;Login Window&lt;br /&gt;
# Select the 'Security' tab&lt;br /&gt;
# Click the 'Configure X-Server' button&lt;br /&gt;
# Append '-dpi 96' (without quotes) to the text in the 'Command' field&lt;br /&gt;
# Reboot the computer.&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
====Intel X3100:====&lt;br /&gt;
The brightness controls should work out of the box on a fresh install.&lt;br /&gt;
&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
With Nvidia Driver 169.07 (2007/12/20) the brightness controls work properly on a Thinkpad T61 with Nvidia Quadro NVS 140M.   Please see the section above on installing drivers with the Envy tool above.&lt;br /&gt;
&lt;br /&gt;
Previous Driver:&lt;br /&gt;
The brightness controls do not work out of the box, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications (You should save anything open just to be safe). There is a new from nvidia that fixes the brightness-controls.  To install this driver use the Envy tool described above.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
=== Inextricably Linked to the Modem ===&lt;br /&gt;
Make sure that you have the modem enabled in the BIOS.  If it is disabled, you may discover that your audio is also disabled.  In this situation, your drivers may still load, but you will get an error message whenever you try to play audio.&lt;br /&gt;
&lt;br /&gt;
===Enabling Audio controls===&lt;br /&gt;
&lt;br /&gt;
By default, the sound may be disabled and the volume control buttons on the laptop (up by the ThinkVantage button) and the volume control applet (up by the clock) will not control the speaker volume (they actually control the microphone). To fix this:&lt;br /&gt;
&lt;br /&gt;
# Right-click on the volume control applet (by the clock) and select &amp;quot;Open Volume Control&amp;quot;&lt;br /&gt;
# In the &amp;quot;Switches&amp;quot; tab, make sure &amp;quot;Headphone&amp;quot; and &amp;quot;Speaker&amp;quot; are both checked.&lt;br /&gt;
# Close the Volume control.&lt;br /&gt;
# Right-click on the volume control applet again and select &amp;quot;Preferences&amp;quot;.&lt;br /&gt;
# Make sure the device is set to &amp;quot;HDA Intel (Alsa mixer)&amp;quot; and highlight the &amp;quot;PCM&amp;quot; option.&lt;br /&gt;
# Close the preferences.&lt;br /&gt;
# Select System-&amp;gt;Preferences-&amp;gt;Sound.&lt;br /&gt;
# In the &amp;quot;Default Mixer Tracks&amp;quot; section, make sure &amp;quot;PCM&amp;quot; is highlighted.&lt;br /&gt;
# Close the sound preferences.&lt;br /&gt;
&lt;br /&gt;
You should now hear sound and be able to control the volume using the laptop buttons or volume applet.&lt;br /&gt;
&lt;br /&gt;
A recent BIOS update [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-67989] fixes the mute button, you can then configure it to mute/unmute audio in Keyboard Shortcuts.&lt;br /&gt;
&lt;br /&gt;
===Microphone===&lt;br /&gt;
The internal microphone is considered a generic capture source and is muted by default.   To unmute the microphone:&lt;br /&gt;
&lt;br /&gt;
*Right Click on the volume icon next to the clock and click on &amp;quot;Open Volume Control&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Click Edit -&amp;gt; Preferences.   A list of devices will be displayed, you should check the following (Do not uncheck any existing items):&lt;br /&gt;
      Internal Mic&lt;br /&gt;
      Input Source&lt;br /&gt;
      Capture&lt;br /&gt;
&lt;br /&gt;
*Click Close and there should be two additional tabs &amp;quot;Recording&amp;quot; and &amp;quot;Options&amp;quot;.   - &lt;br /&gt;
&lt;br /&gt;
*Click Recording and click on the microphone under the Capture slider so that it no longer has a red line through it.   &lt;br /&gt;
&lt;br /&gt;
*Click Options and under capture source select internal mic (This step may not be necessary).&lt;br /&gt;
&lt;br /&gt;
To test your mic using Sound Recorder select Capture as the sound source.&lt;br /&gt;
&lt;br /&gt;
This solution has been tested with Sound Recorder, Akiga, Skype, and OpenWengo.&lt;br /&gt;
&lt;br /&gt;
===Sound Cracking===&lt;br /&gt;
&lt;br /&gt;
There have been intermittent reports of users experiencing cracking when listening to audio.  Here are a few possible solutions:&lt;br /&gt;
&lt;br /&gt;
* Try to switch to the OSS driver in system =&amp;gt; preference =&amp;gt; sound =&amp;gt; devices =&amp;gt; Music and movies, select OSS - Open sound system (instead of ALSA)&lt;br /&gt;
&lt;br /&gt;
* If this issue is only occurring for Rhythmbox go to Edit &amp;gt; Preferences &amp;gt; Playback &amp;gt; and Check &amp;quot;Use Crossfading Backend&amp;quot;.  Restart Rhythmbox and you should have better audio quality.&lt;br /&gt;
&lt;br /&gt;
* Check that the microphone is muted and modify your mixer settings by moving items like PCM down halfway and see if the cracking goes away.&lt;br /&gt;
&lt;br /&gt;
===Hissing===&lt;br /&gt;
Some users experience hissing during playback, and even when idle.  To solve this mute the microphone when it is not in use:&lt;br /&gt;
&lt;br /&gt;
# Run &amp;quot;alsamixer&amp;quot; in the terminal.&lt;br /&gt;
# Arrow over to &amp;quot;Mic&amp;quot;, and hit &amp;quot;M&amp;quot; to mute.&lt;br /&gt;
# Arrow over to the first &amp;quot;Docking&amp;quot;, and hit &amp;quot;M&amp;quot; to mute.&lt;br /&gt;
# Arrow to the first &amp;quot;Internal&amp;quot;, and hit &amp;quot;M&amp;quot; to mute.&lt;br /&gt;
&lt;br /&gt;
Now, make sure that &amp;quot;Headphone&amp;quot; and/or &amp;quot;Speaker&amp;quot; are _not_ muted, and that &amp;quot;PCM&amp;quot; is at a reasonable level (say ~70) so you don't make your ears bleed, and try playing something back.  ''(&amp;lt;Esc&amp;gt; will exit alsamixer)''&lt;br /&gt;
&lt;br /&gt;
== Modem ==&lt;br /&gt;
&lt;br /&gt;
The modem works with the Linuxant drivers available at http://www.linuxant.com&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
== Fingerprint Reader ==&lt;br /&gt;
&lt;br /&gt;
The reader works with ThinkFinger. General instructions available [http://www.thinkwiki.org/wiki/Integrated_Fingerprint_Reader here] and [https://wiki.ubuntu.com/ThinkFinger here].&lt;br /&gt;
Instructions in French available at http://doc.ubuntu-fr.org/materiel/thinkfinger&lt;br /&gt;
&lt;br /&gt;
Note that ThinkFinger in it's current version does not work with KDE and Kubuntu in any way (it crashes KDM and is not integrated at all).&lt;br /&gt;
&lt;br /&gt;
Prebuilt packages are available from jldugger using Launchpad's PPA:&lt;br /&gt;
&lt;br /&gt;
Add the thinkfinger package repository by creating {{path|/etc/apt/sources.list.d/thinkfinger.list}} with these two lines:&lt;br /&gt;
&lt;br /&gt;
 deb     http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
 deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
Then update the package database and install packages:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get update}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpam-thinkfinger libthinkfinger-dev libthinkfinger-doc libthinkfinger0 thinkfinger-tools}}&lt;br /&gt;
&lt;br /&gt;
After the package is installed edit {{path|/etc/pam.d/common-auth}} and replace the line&lt;br /&gt;
&lt;br /&gt;
 auth    required        pam_unix.so nullok_secure&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
Edit {{path|/etc/modules}} and add the following line:&lt;br /&gt;
&lt;br /&gt;
   uinput&lt;br /&gt;
&lt;br /&gt;
Load the module manually for this session:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
* Recording fingerprints works&lt;br /&gt;
* Login works&lt;br /&gt;
* The password must be entered to unlock a locked screensaver&lt;br /&gt;
* sudo works&lt;br /&gt;
* gksu and gksudo hang : for example it is necessary to run synaptic twice and enter your password upon failure. To be able to use the Finger print reader in the session subsequently, kill the hanging gksu/gksudo process. A workaround is editing the Gnome System Menu (alacarte) to specify sudo instead of gksu/gksudo for the launching command and choose type &amp;quot;Application in Terminal&amp;quot; : this opens an extra terminal window for each superuser application you want to use though.&lt;br /&gt;
&lt;br /&gt;
== Trackpad scrolling ==&lt;br /&gt;
&lt;br /&gt;
Trackpad scrolling works out of the box in the standard thinkpad way: Slide your finger up and down the very right edge of the trackpad.&lt;br /&gt;
Note that /etc/X11/xorg.conf will be changed and the edge scrolling will be disabled after running nvidia-xconfig , copy the trackpad section from the backup of xorg.conf&lt;br /&gt;
&lt;br /&gt;
To enable using the middle mouse button to scroll, add the following lines to the &amp;quot;Configured Mouse&amp;quot; section in&lt;br /&gt;
{{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
    Option    &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
    Option    &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Hibernate/Suspend ==&lt;br /&gt;
&lt;br /&gt;
=== Blank screen fix for intel graphics cards===&lt;br /&gt;
&lt;br /&gt;
This fix is for Intel Graphics Cards only.&lt;br /&gt;
&lt;br /&gt;
You may get a blank screen when resuming from suspend or hibernate ([https://bugs.launchpad.net/ubuntu/+bug/134391 Launchpad bug report]). To fix this:&lt;br /&gt;
&lt;br /&gt;
1) Go to the in Applications -&amp;gt; Accessories -&amp;gt; Terminal&lt;br /&gt;
&lt;br /&gt;
2) Enter &amp;quot;sudo nautilus&amp;quot; without the quotation marks.&lt;br /&gt;
&lt;br /&gt;
3) Go to {{path|/boot/grub/}}, backup and then edit {{path|menu.lst}} by adding &amp;quot;acpi_sleep=s3_bios&amp;quot; (no quotes) to the &amp;quot;defoptions&amp;quot; list so that it looks something like this:&lt;br /&gt;
&lt;br /&gt;
  ## additional options to use with the default boot option, but not with the&lt;br /&gt;
  ## alternatives&lt;br /&gt;
  ## e.g. defoptions=vga=791 resume=/dev/hda5&lt;br /&gt;
  # defoptions=quiet splash '''acpi_sleep=s3_bios'''&lt;br /&gt;
&lt;br /&gt;
4) Once you have edited the line and added the acpi_sleep parameter, you need to run&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;sudo update-grub&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in the terminal.&lt;br /&gt;
&lt;br /&gt;
Note that if you get the blank screen upon resume, a quick-fix is to switch to a console (Ctrl-Alt-F1) and then back to X (Ctrl-Alt-F7). This will usually bring the display back to life. However, the long-term fix is to add the acpi_sleep parameter as shown above.&lt;br /&gt;
&lt;br /&gt;
=== How to Suspend with nVidia 140m/570m ===&lt;br /&gt;
&lt;br /&gt;
The suspend to RAM will work with the nVidia card and the proprietary drivers, but it requires some file editing. It did not work for me out of the box. Using the package manager, download and install the latest nVidia drivers (100.14.19+2.6.2.4-12.4 at time of writing). I also had to use the 2.6.22-12-generic kernel image (the 2.6.22-13 image did not work with this driver --- I'm assuming it has to match wit the nVidia version, but I am not an expert).&lt;br /&gt;
&lt;br /&gt;
Once you have it installed and working, you have to make a change to {{path|/etc/default/acpi-support}}. Open the file in your favorite editor and change the following lines:&lt;br /&gt;
&lt;br /&gt;
  $ sudo nano /etc/default/acpi-support&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/default/acpi-support}}&lt;br /&gt;
  # Should we save and restore state using the VESA BIOS Extensions?&lt;br /&gt;
  SAVE_VBE_STATE=false&lt;br /&gt;
  ...&lt;br /&gt;
  # Should we attempt to warm-boot the video hardware on resume?&lt;br /&gt;
  POST_VIDEO=false&lt;br /&gt;
  ...&lt;br /&gt;
  # Set the following to &amp;quot;platform&amp;quot; if you want to use ACPI to shut down&lt;br /&gt;
  # your machine on hibernation&lt;br /&gt;
  HIBERNATE_MODE=platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This allowed me to suspend and resume, but after two suspends the wireless wouldn't work anymore. Theoretically, ACPI unloads the network drivers before suspending, but it doesn't seem to work correctly so I added these to the blacklist modules manually (in the same file as above:&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/default/acpi-support}}&lt;br /&gt;
  # Add modules to this list to have them removed before suspend and reloaded&lt;br /&gt;
  # on resume. An example would be MODULES=&amp;quot;em8300 yenta_socket&amp;quot;&lt;br /&gt;
  #&lt;br /&gt;
  # Note that network cards and USB controllers will automatically be unloaded &lt;br /&gt;
  # unless they're listed in MODULES_WHITELIST&lt;br /&gt;
  MODULES=&amp;quot;iwl4965 iwlwifi_mac80211 cfg80211&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Your wifi modules may be different. (I have the intel AGN wireless card -- I don't know if these modules are different for other cards.)&lt;br /&gt;
&lt;br /&gt;
This allows me to suspend to ram; I haven't had any problems with it so far. I haven't gotten hibernate (suspend to disk) working, so there may be additional things you need to do for that. (I think part of my problem is that I don't have enough swap, but I don't care enough to actually fix it.)&lt;br /&gt;
&lt;br /&gt;
If the system has been left in suspend off for a while, wireless might not reconnect at all (Thinkpad T61 8892-02U). Restarting netapplet &lt;br /&gt;
solves the problem.&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/default/acpi-support}}&lt;br /&gt;
  # Add services to this list to stop them before suspend and restart them in &lt;br /&gt;
  # the resume process.&lt;br /&gt;
  STOP_SERVICES=&amp;quot;netapplet&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/*The fix does not work for me. I have a T61 7664-17U(NVS 140m, 4965agn). The computers suspend, but when it wakes up it hangs up and I have to pull out the battery to restart it.*/&lt;br /&gt;
&lt;br /&gt;
General hint: Do not install the package &amp;quot;hibernate&amp;quot; or &amp;quot;uswsusp&amp;quot; or the gnome-power-manager will fail to suspend/hibernate your computer. If you have installed the package don't forget to purge the configuration. (sudo apt-get remove hibernate --purge, uswsusp resp.)&lt;br /&gt;
&lt;br /&gt;
The instructions for Intel video card recommends adding &amp;quot;acpi_sleep=s3_bios&amp;quot; to the kernel parameters in Grub configuration.  According to a comment on  [https://bugs.launchpad.net/ubuntu/+source/acpi/+bug/139089 Launchpad BUG 139089], the correct setting for Nvidia is &amp;quot;acpi_sleep=s3_mode&amp;quot;.  Once I changed this, Suspend to ram worked.  I have the T61 6459-CTO.&lt;br /&gt;
&lt;br /&gt;
== Items that work out of the box ==&lt;br /&gt;
&lt;br /&gt;
'''Intel Video:''' 2D and 3D acceleration works&lt;br /&gt;
&lt;br /&gt;
'''Nvidia:''' 2D works, 3D requires the installation of the proprietary drivers&lt;br /&gt;
&lt;br /&gt;
'''Wireless:''' Atheros and Intel cards both tested.&lt;br /&gt;
&lt;br /&gt;
'''Bluetooth:''' Tested with both a bluetooth headset and an HTC 8525&lt;br /&gt;
&lt;br /&gt;
'''Network Card'''  Intel 10/100/1000 tested&lt;br /&gt;
&lt;br /&gt;
'''Firewire''' Tested with hard drive&lt;br /&gt;
&lt;br /&gt;
'''Wireless switch'''  &lt;br /&gt;
&lt;br /&gt;
'''4-in-1 card reader'''&lt;br /&gt;
&lt;br /&gt;
'''Webcam'''&lt;br /&gt;
&lt;br /&gt;
'''Headphones'''  You may need to enable Headphone out:   Right-click on the volume control and select open volume control.  Click the switches tab and then check the headphones box.&lt;br /&gt;
&lt;br /&gt;
'''Keyboard Shortcuts:'''&lt;br /&gt;
* Fn-PgUp activates/deactivates the thinklight&lt;br /&gt;
* Fn-Up will trigger stop on a media player&lt;br /&gt;
* Fn-Down will toggle pause and play on a media player&lt;br /&gt;
* Fn-Left/Right go to prev/next tracks on a media player&lt;br /&gt;
* Fn-F2 properly locks the screen&lt;br /&gt;
* Fn-F3 shows remaining battery  &amp;gt;&amp;gt;does not work on all machines&amp;lt;&amp;lt;&lt;br /&gt;
* Fn-F4 suspends (to ram)&lt;br /&gt;
* Fn-F12 hibernates (to disk)&lt;br /&gt;
* PrtSc opens the screenshot dialog&lt;br /&gt;
&lt;br /&gt;
'''Docking Stations:'''&lt;br /&gt;
&lt;br /&gt;
All docking station models should work and the following features have been tested:&lt;br /&gt;
&lt;br /&gt;
* DVI or Analog video: You can switch to it using &amp;quot;Administration-&amp;gt;Screens and Graphics&amp;quot;, if you are using the proprietary Nvidia drivers you must use the Nvidia Control Panel.&lt;br /&gt;
&lt;br /&gt;
* Network Pass-through&lt;br /&gt;
&lt;br /&gt;
* Modem Pass-through&lt;br /&gt;
&lt;br /&gt;
* USB ports: Connected upon docking&lt;br /&gt;
&lt;br /&gt;
* PS/2 Ports&lt;br /&gt;
&lt;br /&gt;
== Items that don't work ==&lt;br /&gt;
&lt;br /&gt;
=== Interrupt problem (PROBABLY SOLVED) ===&lt;br /&gt;
  This bug is supposed to be solved by updating the system BIOS to the [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-67989 2.07]-Version (with 1.08 AMT). Still testing...&lt;br /&gt;
* https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/126369&lt;br /&gt;
* USB ports can end up temporarily disabled&lt;br /&gt;
* Wifi can break&lt;br /&gt;
* integrated cardreader can be disabled&lt;br /&gt;
* bluetooth can be disabled&lt;br /&gt;
* Setting IRQ's to &amp;quot;Auto&amp;quot; from factory default of &amp;quot;11&amp;quot; in the BIOS seems to help some people.&lt;br /&gt;
* The two USB ports on the left side of the computer may fail to connect storage devices during a session but will load them at boot up.&lt;br /&gt;
* booting with the &amp;quot;irqpoll&amp;quot; option seems to work for some people against the problem that usb-ports stop working.&lt;br /&gt;
* GLX (3d graphics) on intel 965 video card is broken: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/120834 (SOLVED! - see section above)&lt;br /&gt;
&lt;br /&gt;
=== Wireless activity LED ===&lt;br /&gt;
&lt;br /&gt;
The LED is not implemented in either the IWL4965 or Atheros drivers.&lt;br /&gt;
&lt;br /&gt;
patch posted in this [http://bughost.org/bugzilla/show_bug.cgi?id=1209 thread] works for me on R61 with IWL4965 card.&lt;br /&gt;
&lt;br /&gt;
== Power consumption ==&lt;br /&gt;
&lt;br /&gt;
Gutsy is the first version of Ubuntu to feature a tickless kernel (i386 only, not in AMD64 yet).  Power consumption&lt;br /&gt;
can be monitored using the powertop tool under Ubuntu and using Lenovo battery monitor&lt;br /&gt;
under Windows.&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install powertop&lt;br /&gt;
  $ sudo powertop&lt;br /&gt;
&lt;br /&gt;
I couldn't find any difference in power consumption between the i386 tickless kernel (even with 70ms average sleep in C4)&lt;br /&gt;
and AMD64 kernel (2ms average sleep in C4).  It would be expected that considerably less power would be consumed for the &lt;br /&gt;
i386 tickless kernel.&lt;br /&gt;
&lt;br /&gt;
There is also a graph available by Right-clicking on the battery icon and selecting Power History.&lt;br /&gt;
&lt;br /&gt;
These are the figures measured on a T61 15.4&amp;quot; 1680x1050 screen 7300 processor (2GHz) 2GB RAM, Intel X3100 graphics&lt;br /&gt;
with 4965 wifi, Bluetooth and UWB.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=5&lt;br /&gt;
|- &lt;br /&gt;
| 12.3W&lt;br /&gt;
| Windows XP Pro, all radios on, about 50% brightness&lt;br /&gt;
|-&lt;br /&gt;
| 16.7W&lt;br /&gt;
| Gutsy, all radios on, 50% brightness&lt;br /&gt;
|-&lt;br /&gt;
| 19.6W&lt;br /&gt;
| Gutsy, all radios on, 100% brightness&lt;br /&gt;
|-&lt;br /&gt;
| 14.2W&lt;br /&gt;
| Gutsy, all radios on, 10% brightness&lt;br /&gt;
|-&lt;br /&gt;
| -1.0W&lt;br /&gt;
| Turning the physical radio switch to off on the front reduces power consumption by 1 watt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adding the Nvidia card increases the laptops power requirements.&lt;br /&gt;
&lt;br /&gt;
These are the figures measured on a T61 14&amp;quot; 1440x900 screen 2.2ghz Core2Duo 2GB RAM, Nvidia 140m video, IWL4965 wifi and Bluetooth (Disabled):&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=5&lt;br /&gt;
|-&lt;br /&gt;
| 18.3W&lt;br /&gt;
| Gutsy, all radios on, 50% brightness&lt;br /&gt;
|-&lt;br /&gt;
| 19.4W&lt;br /&gt;
| Gutsy, all radios on, 100% brightness&lt;br /&gt;
|-&lt;br /&gt;
| 16.0W&lt;br /&gt;
| Gutsy, all radios on, 10% brightness&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: T61]] [[Category: Ubuntu 7.10]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=UltraNav&amp;diff=35833</id>
		<title>UltraNav</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=UltraNav&amp;diff=35833"/>
		<updated>2008-01-11T20:24:10Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Linux Support */&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;&amp;quot; | [[Image:ultranav.jpg|IBM UltraNav]]&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;
===IBM UltraNav===&lt;br /&gt;
The classic integrated pointing device in ThinkPads was always a trackpoint. With the T30 IBM introduced UltraNav, a combination of both the classical [[TrackPoint]] coupled with a programmable touchpad. The technology for this combined pointing device comes from Synaptics. The TouchPad features all kind of customizable ways of input, from standard pointing over scrolling by movement along the edges, tap zones, to ignoring accidential touches.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Both the TrackPoint and the TouchPad work with the standard ps2/psaux driver of linux kernels.&lt;br /&gt;
&lt;br /&gt;
To get advanced configurability for the touchpad working there are several drivers for Synaptics TouchPads available for X:&lt;br /&gt;
*[[Synaptics TouchPad driver for X]] is an X input driver&lt;br /&gt;
*[[tpconfig]] is a tool to configure the TouchPad device before the actual input driver takes over&lt;br /&gt;
&lt;br /&gt;
To get advanced configurability for the TrackPoint, look at the [[Patch to enable advanced trackpoint configuration | TrackPoint kernel patch]]. (Since 2.6.14-rc5 this patch is included in the mainline &lt;br /&gt;
&lt;br /&gt;
Recent thinkpads (at least some of R61) have ALPS dual pointing device (instead of Synaptics). This leads to some problems since ALPS refuses to provide specs how exactly TrackPoint is separated from TouchPad. Currently the choice is to configure TrackPoint to scroll properly with middle button pressed using generic &amp;quot;mouse&amp;quot; driver in X.Org '''OR''' apply tiny patch posted to [http://bugzilla.kernel.org/show_bug.cgi?id=8864 bugzilla] and configure TouchPad as synaptics (but this breaks TrackPoint scrolling).&lt;br /&gt;
&lt;br /&gt;
==Windows Support==&lt;br /&gt;
The UltraNav driver from IBM is based on the Synaptics driver. It contains a bug leading to &amp;quot;defective pixels&amp;quot;:&lt;br /&gt;
If the scroll-function of the touchpad is used (moving finger on right border of touchpad), often taskmanger shows&lt;br /&gt;
an application/window on its first tab named &amp;quot;Syn Visual Window&amp;quot;. Sometimes this stays on the screen and in task &lt;br /&gt;
manager. It is a 1x1 pixel large window that is usually white. If you move the mouse directly over this pixel,&lt;br /&gt;
a little icon appears like if the middle trackpoint button is used to scroll.&lt;br /&gt;
This pixel can be removed by terminating SynTP* processes in taskmanager. Some claim that it can be removed by&lt;br /&gt;
using the middle trackpoint button, althought this is not always the case.&lt;br /&gt;
So far this problem has been reproduced on T60P and T41P, but only by scrolling large wegpages in Firefox.&lt;br /&gt;
After Firefox was closed, the pixel is still there.&lt;br /&gt;
IBM was able to reproduce this by installing Firefox on a fresh recovery image in their labs. But they&lt;br /&gt;
refuse to fix this or pass it to Synaptics or their driver developers, because Firefox &amp;quot;is not supported&amp;quot;.&lt;br /&gt;
Guess IBM only wants you to use IE.&lt;br /&gt;
This bug is quite annoying because people think it's a wandering defective pixel&lt;br /&gt;
&lt;br /&gt;
Recently, A T42 with Windows XP and Internet Explorer 7 was also able to reproduce this issue.&lt;br /&gt;
&lt;br /&gt;
==Models featuring UltraNav==&lt;br /&gt;
* {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}, {{R60}}, {{R61}}&lt;br /&gt;
* {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}&lt;br /&gt;
* {{Z60m}}, {{Z60t}}, {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]] [[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=UltraNav&amp;diff=35832</id>
		<title>UltraNav</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=UltraNav&amp;diff=35832"/>
		<updated>2008-01-11T20:06:32Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Models featuring UltraNav */&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;&amp;quot; | [[Image:ultranav.jpg|IBM UltraNav]]&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;
===IBM UltraNav===&lt;br /&gt;
The classic integrated pointing device in ThinkPads was always a trackpoint. With the T30 IBM introduced UltraNav, a combination of both the classical [[TrackPoint]] coupled with a programmable touchpad. The technology for this combined pointing device comes from Synaptics. The TouchPad features all kind of customizable ways of input, from standard pointing over scrolling by movement along the edges, tap zones, to ignoring accidential touches.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Both the TrackPoint and the TouchPad work with the standard ps2/psaux driver of linux kernels.&lt;br /&gt;
&lt;br /&gt;
To get advanced configurability for the touchpad working there are several drivers for Synaptics TouchPads available for X:&lt;br /&gt;
*[[Synaptics TouchPad driver for X]] is an X input driver&lt;br /&gt;
*[[tpconfig]] is a tool to configure the TouchPad device before the actual input driver takes over&lt;br /&gt;
&lt;br /&gt;
To get advanced configurability for the TrackPoint, look at the [[Patch to enable advanced trackpoint configuration | TrackPoint kernel patch]]. (Since 2.6.14-rc5 this patch is included in the mainline kernel)&lt;br /&gt;
&lt;br /&gt;
==Windows Support==&lt;br /&gt;
The UltraNav driver from IBM is based on the Synaptics driver. It contains a bug leading to &amp;quot;defective pixels&amp;quot;:&lt;br /&gt;
If the scroll-function of the touchpad is used (moving finger on right border of touchpad), often taskmanger shows&lt;br /&gt;
an application/window on its first tab named &amp;quot;Syn Visual Window&amp;quot;. Sometimes this stays on the screen and in task &lt;br /&gt;
manager. It is a 1x1 pixel large window that is usually white. If you move the mouse directly over this pixel,&lt;br /&gt;
a little icon appears like if the middle trackpoint button is used to scroll.&lt;br /&gt;
This pixel can be removed by terminating SynTP* processes in taskmanager. Some claim that it can be removed by&lt;br /&gt;
using the middle trackpoint button, althought this is not always the case.&lt;br /&gt;
So far this problem has been reproduced on T60P and T41P, but only by scrolling large wegpages in Firefox.&lt;br /&gt;
After Firefox was closed, the pixel is still there.&lt;br /&gt;
IBM was able to reproduce this by installing Firefox on a fresh recovery image in their labs. But they&lt;br /&gt;
refuse to fix this or pass it to Synaptics or their driver developers, because Firefox &amp;quot;is not supported&amp;quot;.&lt;br /&gt;
Guess IBM only wants you to use IE.&lt;br /&gt;
This bug is quite annoying because people think it's a wandering defective pixel&lt;br /&gt;
&lt;br /&gt;
Recently, A T42 with Windows XP and Internet Explorer 7 was also able to reproduce this issue.&lt;br /&gt;
&lt;br /&gt;
==Models featuring UltraNav==&lt;br /&gt;
* {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}, {{R60}}, {{R61}}&lt;br /&gt;
* {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}&lt;br /&gt;
* {{Z60m}}, {{Z60t}}, {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]] [[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:R61&amp;diff=35831</id>
		<title>Category:R61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:R61&amp;diff=35831"/>
		<updated>2008-01-11T20:05:22Z</updated>

		<summary type="html">&lt;p&gt;Wodz: /* Standard Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
=== ThinkPad R61 ===&lt;br /&gt;
This pages gives an overview of all ThinkPad R61 related topics.&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* One of the following processors:&lt;br /&gt;
** [[Intel Core 2 Duo (Merom)]] 1.8, 2.0, 2.2, 2.4 GHz 800MHz FSB CPU&lt;br /&gt;
* One of the following graphics adapters:&lt;br /&gt;
** [[Intel Graphics Media Accelerator X3100]] &lt;br /&gt;
** [[nVidia Quadro NVS 140m]] (128 MB)&lt;br /&gt;
* One of the following displays:&lt;br /&gt;
** 14.1&amp;quot; TFT display with 1280x800  (WXGA)   resolution&lt;br /&gt;
** 14.1&amp;quot; TFT display with 1440x900  (WXGA+)  resolution&lt;br /&gt;
** 15&amp;quot; TFT display with 1024x768  (XGA)   resolution&lt;br /&gt;
** 15&amp;quot; TFT display with 1400x1050 (SXGA+) resolution&lt;br /&gt;
** 15.4&amp;quot; TFT display with 1280x800  (WXGA)   resolution&lt;br /&gt;
** 15.4&amp;quot; TFT display with 1680x1050 (WSXGA+) resolution&lt;br /&gt;
* 512 MB or 1 GB [[PC2-5300]] memory standard upgradable to 4 GB&lt;br /&gt;
* 60, 80, 100, 120 or 160GB 5400RPM SATA HDD (100Go available in 7200RPM, 160Go available with encryption)&lt;br /&gt;
** [[Full Disk Encryption (FDE)]] Available on some models&lt;br /&gt;
* [[AD1984]] HD Audio controller&lt;br /&gt;
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]&lt;br /&gt;
* [[UltraBay|UltraBay Slim]] with one of the following:&lt;br /&gt;
** [[UltraBay Slim DVD-ROM Drive]]&lt;br /&gt;
** [[UltraBay Slim CD-RW/DVD-ROM Combo II Drive]]&lt;br /&gt;
** [[UltraBay Slim Super Multi-Burner Drive]]&lt;br /&gt;
* [[IntelÂ® Turbo Memory hard drive cache]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]&lt;br /&gt;
** [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter]]&lt;br /&gt;
** [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]&lt;br /&gt;
** [[ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter]]&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Verizon 1xEV-DO WWAN]] (It seems to be a Sierra Wireless MC5720 Modem)&lt;br /&gt;
* 1 [[CardBus slot]] (Type 2)&lt;br /&gt;
* under which there one of:&lt;br /&gt;
** [[ExpressCard slot|ExpressCard/54 slot]] &lt;br /&gt;
** SmartCard reader&lt;br /&gt;
** [[Ricoh_R5C843|4-in-1 Memory reader]]&lt;br /&gt;
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]&lt;br /&gt;
* [[Active Protection System|IBM Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* Integrated camera (on selected models)&lt;br /&gt;
* IEEE1394 Firewire&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
Installation instructions for the {{ThinkPad|R61|Installation instructions for the}}&lt;br /&gt;
&lt;br /&gt;
[[Category:R Series]]&lt;/div&gt;</summary>
		<author><name>Wodz</name></author>
		
	</entry>
</feed>