<?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=82.168.71.240</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=82.168.71.240"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/82.168.71.240"/>
	<updated>2026-04-22T17:22:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Recovering_without_Recovery_CDs&amp;diff=9596</id>
		<title>Recovering without Recovery CDs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Recovering_without_Recovery_CDs&amp;diff=9596"/>
		<updated>2005-10-02T12:55:25Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: Add Todo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information about recovering the preloaded OS without any Recovery CD.&lt;br /&gt;
&lt;br /&gt;
==Coverage of this approach==&lt;br /&gt;
You can't download preinstalled commercial applications from the IBM website (only updates are provided). Commercial software known to be preinstalled is CD/DVD burning and DVD playback software and Norton AntiVirus. On the other hand, this approach doesn't restore the original setup, but gives you a system with the lates drivers and tools from IBM, that might work even better than the originally installed one.&lt;br /&gt;
&lt;br /&gt;
==preinstalled Windows versions and their keys==&lt;br /&gt;
===Windows 98===&lt;br /&gt;
{{Todo|Windows 98 specific stuff}}&lt;br /&gt;
&lt;br /&gt;
===Windows ME===&lt;br /&gt;
===Windows 2000===&lt;br /&gt;
===Windows XP===&lt;br /&gt;
&lt;br /&gt;
==downloading drivers==&lt;br /&gt;
&lt;br /&gt;
==installing drivers==&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_recover_the_preloaded_OS&amp;diff=12201</id>
		<title>How to recover the preloaded OS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_recover_the_preloaded_OS&amp;diff=12201"/>
		<updated>2005-10-02T12:54:11Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: Add link to Rescue and Recovery (stub)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you can find all kinds of information about the preloaded OS found on recent ThinkPads.&lt;br /&gt;
&lt;br /&gt;
*[[Ordering Recovery CDs]] &amp;lt;tt&amp;gt;(What you should do to get them)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Recovering from Recovery CDs]] &amp;lt;tt&amp;gt;(useful hints to save you from screaming)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Backing up the preloaded OS]] &amp;lt;tt&amp;gt;(if you can't get the CDs but still have the preloaded system)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Recovering without Recovery CDs]] &amp;lt;tt&amp;gt;(what to do if any trace of the Preload is lost)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[PreDesktop Area | The PreDesktop Area]] &amp;lt;tt&amp;gt;(all you should know about it)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[Rescue and Recovery | Rescue and Recovery]] &amp;lt;tt&amp;gt;(all you should know about that)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R40]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]]&lt;br /&gt;
[[de:Betriebssystem RÃ¼ckgewinnung]]&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Rescue_and_Recovery&amp;diff=9936</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=9936"/>
		<updated>2005-10-01T06:45:28Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: Stub template for rescue and recovery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub|}}&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:PreDesktop_Area&amp;diff=2072</id>
		<title>Talk:PreDesktop Area</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:PreDesktop_Area&amp;diff=2072"/>
		<updated>2005-03-18T21:47:39Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: grub can be patched to at least &amp;quot;see&amp;quot; the HPA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Use the HPA for GNU/Linux?==&lt;br /&gt;
More interesting than removing the HPA (which includes a.o. Acces IBM Predesktop Area, some other tools and a backup of the pre-installed OS) would be to use this area for GNU/Linux too. At least, removing the HPA only saves 3,5 GB on my 60 GB hard disk. It would be worth a try to see whether the backup of the pre-installed OS on the largest PSA could be replaced by a backup of your favourite GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
Elaborating on my ideas a few days later, I'd guess the following could be tried:&lt;br /&gt;
* see whether GRUB can be made to boot the Access IBM Predekstop Area (I guess by &amp;quot;chainloading&amp;quot; the bootsector of its PSA). Right now GRUB refuses to load sectors outside the partioned area. I've got absolutely no idea if it's possible to write a hack to overcome that restriction. Need to contact the GRUB people about that ...&lt;br /&gt;
* write a HPA or SPA driver. That driver should provide something like &amp;quot;/dev/hpa&amp;quot;, &amp;quot;/dev/hpa0&amp;quot;, etc or &amp;quot;/dev/spa&amp;quot;, &amp;quot;/dev/spa0&amp;quot;, whatever. The idea here is that it allows you to simply mount (ro!) the Hidden Protected Area (given the correct BIOS settings). Probably just an addaption of the current drivers for (IDE?) harddisks. (This might mean &amp;quot;/dev/hda&amp;quot; and &amp;quot;/dev/hpa&amp;quot; overlap: dangerous?) That would probably need - way - more coding skills than I have ...&lt;br /&gt;
* write some userspace tools for the HPA/the SPAs (things like: dumpbeer, printDoS).&lt;br /&gt;
&lt;br /&gt;
It should be clear these are basically random ideas. Still feedback would be appreciated ...&lt;br /&gt;
----&lt;br /&gt;
Hei,&lt;br /&gt;
&lt;br /&gt;
interesting ideas, but i'd only see a point in it if one could keep Win and Linux rescue stuff in the HPA. That means it would need to be expandable or fit the stuff for both systems.&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 20:03, 15 Mar 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
Short answer: that should be possible.&lt;br /&gt;
&lt;br /&gt;
Long answer: I see little in the specs (as I understand them now) to stop one from adding (say) an extra 3 GB GNU/Linux-rescue PSA or something like that. We might try to do that first by changing the BEER and DoS manually. (Not sure whether Phoenix added some proprietary stuff to keep you from booting it. The PSA should always be accesable with the proper BIOS setting.) It might be mandatory to put it on a FAT filesystem. The hard part probably is to have it show up in the Access IBM Predesktop Area. (My guess is you need to regenerate the FirstSight &amp;quot;graphical shell&amp;quot;. If that's correct we probably only can use the FirstWare tools &amp;quot;hidden&amp;quot; on their little PSA. That's no fun. Well it might a little fun if we try FreeDOS). &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle (not logged in)]]&lt;br /&gt;
----&lt;br /&gt;
Update: a trivial patch to grub allows it to also work outside the partioned area:&lt;br /&gt;
&lt;br /&gt;
 --- /var/tmp/rpm/BUILD/grub-0.95/stage2/disk_io.c.oud   2004-05-23 18:35:24.000000000 +0200&lt;br /&gt;
 +++ /var/tmp/rpm/BUILD/grub-0.95/stage2/disk_io.c       2005-03-18 22:38:30.050907408 +0100&lt;br /&gt;
 @@ -297,8 +297,8 @@&lt;br /&gt;
     *  Check partition boundaries&lt;br /&gt;
     */&lt;br /&gt;
    if (sector &amp;lt; 0&lt;br /&gt;
 -      || ((sector + ((byte_offset + byte_len - 1) &amp;gt;&amp;gt; SECTOR_BITS))&lt;br /&gt;
 -         &amp;gt;= part_length))&lt;br /&gt;
 +      /*|| ((sector + ((byte_offset + byte_len - 1) &amp;gt;&amp;gt; SECTOR_BITS))&lt;br /&gt;
 +         &amp;gt;= part_length)*/)&lt;br /&gt;
      {&lt;br /&gt;
        errnum = ERR_OUTSIDE_PART;&lt;br /&gt;
        return 0;&lt;br /&gt;
&lt;br /&gt;
I made a grub CD with a grub patched with the above. Now I can &amp;quot;cat&amp;quot; the bootsector of the Predesktop Area from the grub shell (when booting of that grub CD). But I haven't yet managed to boot the Predesktop Area (dangerous stuff!) To be continued ...&lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] Fri Mar 18 22:42:43 CET 2005&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:PreDesktop_Area&amp;diff=1876</id>
		<title>Talk:PreDesktop Area</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:PreDesktop_Area&amp;diff=1876"/>
		<updated>2005-03-15T22:18:31Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: answer: yes that should be possible&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Use the HPA for GNU/Linux?==&lt;br /&gt;
More interesting than removing the HPA (which includes a.o. Acces IBM Predesktop Area, some other tools and a backup of the pre-installed OS) would be to use this area for GNU/Linux too. At least, removing the HPA only saves 3,5 GB on my 60 GB hard disk. It would be worth a try to see whether the backup of the pre-installed OS on the largest PSA could be replaced by a backup of your favourite GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
Elaborating on my ideas a few days later, I'd guess the following could be tried:&lt;br /&gt;
* see whether GRUB can be made to boot the Access IBM Predekstop Area (I guess by &amp;quot;chainloading&amp;quot; the bootsector of its PSA). Right now GRUB refuses to load sectors outside the partioned area. I've got absolutely no idea if it's possible to write a hack to overcome that restriction. Need to contact the GRUB people about that ...&lt;br /&gt;
* write a HPA or SPA driver. That driver should provide something like &amp;quot;/dev/hpa&amp;quot;, &amp;quot;/dev/hpa0&amp;quot;, etc or &amp;quot;/dev/spa&amp;quot;, &amp;quot;/dev/spa0&amp;quot;, whatever. The idea here is that it allows you to simply mount (ro!) the Hidden Protected Area (given the correct BIOS settings). Probably just an addaption of the current drivers for (IDE?) harddisks. (This might mean &amp;quot;/dev/hda&amp;quot; and &amp;quot;/dev/hpa&amp;quot; overlap: dangerous?) That would probably need - way - more coding skills than I have ...&lt;br /&gt;
* write some userspace tools for the HPA/the SPAs (things like: dumpbeer, printDoS).&lt;br /&gt;
&lt;br /&gt;
It should be clear these are basically random ideas. Still feedback would be appreciated ...&lt;br /&gt;
----&lt;br /&gt;
Hei,&lt;br /&gt;
&lt;br /&gt;
interesting ideas, but i'd only see a point in it if one could keep Win and Linux rescue stuff in the HPA. That means it would need to be expandable or fit the stuff for both systems.&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 20:03, 15 Mar 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
Short answer: that should be possible.&lt;br /&gt;
&lt;br /&gt;
Long answer: I see little in the specs (as I understand them now) to stop one from adding (say) an extra 3 GB GNU/Linux-rescue PSA or something like that. We might try to do that first by changing the BEER and DoS manually. (Not sure whether Phoenix added some proprietary stuff to keep you from booting it. The PSA should always be accesable with the proper BIOS setting.) It might be mandatory to put it on a FAT filesystem. The hard part probably is to have it show up in the Access IBM Predesktop Area. (My guess is you need to regenerate the FirstSight &amp;quot;graphical shell&amp;quot;. If that's correct we probably only can use the FirstWare tools &amp;quot;hidden&amp;quot; on their little PSA. That's no fun. Well it might a little fun if we try FreeDOS). &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle (not logged in)]]&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=PreDesktop_Area&amp;diff=2027</id>
		<title>PreDesktop Area</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=PreDesktop_Area&amp;diff=2027"/>
		<updated>2005-03-14T22:43:34Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: added three BIOS settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Predesktop Area is part of the HPA (Hidden Protected Area). The HPA is a special area on your harddisk, usually hidden to partitioning tools. It includes all the software and data needed to recover the preloaded state of the ThinkPad. The HPA also includes some diagnostic tools and a (MS Windows only) backup tool.&lt;br /&gt;
&lt;br /&gt;
The PreDesktop area was introduced with the R/T/X 40 series of ThinkPads and is present on the preinstalled harddisks of all ThinkPads shipped by IBM since then.&lt;br /&gt;
&lt;br /&gt;
==General information about the HPA==&lt;br /&gt;
The HPA seems to be using [http://www.phoenix.com/en/Products/Trusted+Applications/Phoenix+FirstWare/default.htm Phoenix FirstWare]. FirstWare is (in short) an implementation of two technologies: BEER and PARTIES. (Yes, those names are correct!) BEER (Boot Engineering Extension Record) is described in [http://www.t13.org/technical/d98128r0.pdf this document]. There is an introduction to PARTIES (Protected Area Run Time Interface Extension Services) on the [http://www-1.ibm.com/support/docview.wss?rs=0&amp;amp;uid=psg1MIGR-51248&amp;amp;loc=en_US IBM site].&lt;br /&gt;
&lt;br /&gt;
Basically, what seems to be going on is that the Phoenix BIOS hides the last few gigabytes of the harddisk (that is the HPA) to the OS. Note that this is just a setting in the BIOS and can be disabled. The HPA can be accessed by pressing the [[Access IBM Button]] at boot time. The BIOS will then parse the BEER (128 bytes, situated in the last sector of 512 bytes of the harddisk) and the &amp;quot;Directory of Services&amp;quot; (64 bytes each, starting in the last sector and spilling over into the previous sectors) to see what part of the HPA should be launched. In (most?) ThinkPads the BEER tells the BIOS to launch the Access IBM Predesktop Area. The system will then actually be booting into a (minimal) DOS which is able to launch a graphical shell (called Phoenix FirstSight). IBM has simply rebranded this graphical shell to the Access IBM Predesktop Area. From this graphical shell one can launch several tools (BIOS Setup Utility, diagnostic tools, recovery tools).&lt;br /&gt;
&lt;br /&gt;
==Three BIOS options==&lt;br /&gt;
The BIOS has three settings for the &amp;quot;IBM Predesktop Area&amp;quot; (in the Security category):&lt;br /&gt;
*Secure: No user or SW-initiated changes&lt;br /&gt;
*Normal: Change allowed; Contents hidden from OS&lt;br /&gt;
*Disabled: Not Usable. Visible and Reclaimable&lt;br /&gt;
&lt;br /&gt;
Normal and secure seem to behave identical when using GNU/Linux. Maybe changes are possible in &amp;quot;Normal&amp;quot; mode using an MS Windows application. With &amp;quot;Disabled&amp;quot; you can even remove the HPA.&lt;br /&gt;
&lt;br /&gt;
==Details of the HPA==&lt;br /&gt;
Fabrice Bellet describes a [http://bellet.info/laptop/t40.html#the_predesktop_area technique he used] to explore the HPA of his ThinkPad T40, using GNU/Linux tools. This technique is only for the more curious or more careless people. It uses &amp;quot;dd&amp;quot; to copy the sectors on the harddisk containing the HPA from &amp;quot;/dev/hda&amp;quot; to a new file: when using &amp;quot;dd&amp;quot; on &amp;quot;/dev/hda&amp;quot; you are only one small typo away from an unrecoverable disaster!&lt;br /&gt;
&lt;br /&gt;
Here follows a more detailed description of the HPA on a ThinkPad T41 (60 GB harddisk) to contrast his findings.&lt;br /&gt;
&lt;br /&gt;
On this ThinkPad T41 the HPA is 3,4 GB in size. It contains 8 consecutive PSAs (Protected Service Areas). Six of those start with an x86 boot sector.&lt;br /&gt;
&lt;br /&gt;
* The first PSA is 3,2 GB in size. The OEM-ID of the boot sector is: &amp;quot;IBM  7.1&amp;quot;. It seems to hold a copy of the preloaded OS and everthing needed to generate a bootable DVD-ROM for it, even an El Torito boot image and a boot catalog: see [[Backing up the preloaded OS]].&lt;br /&gt;
&lt;br /&gt;
* The second PSA is exactly 2 MB in size. According to its Directory of Service it's the &amp;quot;BIOSWORKAREA&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* The third PSA is only 7,4 MB in size. The OEM-ID of the boot sector is: &amp;quot;MSWIN4.1&amp;quot;. It seems to be an image of a 1,44 MB bootable floppy disk (with MS DOS) and a directory containig 6 MB of FirstWare tools. It will be launched by the &amp;quot;Recover to factory contents&amp;quot; tool of the Predesktop Area. Those &amp;quot;factory contents&amp;quot; should be the data on the first PSA.&lt;br /&gt;
&lt;br /&gt;
* The fourth PSA is only 1,4 MB in size, The OEM-ID of the boot sector is: &amp;quot;IBM  7.1&amp;quot;. It too seems to be an image of a (sort of) 1,44 MB bootable floppy disk. It will be launched by the &amp;quot;Restore your backups&amp;quot; tool of the Predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The fifth PSA is again 7,4 MB in size. The OEM-ID of the boot sector is: &amp;quot;IBM  7.0&amp;quot;. It will be launched by the &amp;quot;Run diagnostics&amp;quot; tool of the Predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The sixth PSA is also 7,4 MB in size and the OEM-ID of the boot sector also is: &amp;quot;IBM  7.0&amp;quot;. It will be launched by the &amp;quot;Create diagnostic disks&amp;quot; tool of the Predesktop Area. It contains a copy of a (sort of) bootable 1,44 MB floppy disk, some tools and compressed copies of the diagnostic disks.&lt;br /&gt;
&lt;br /&gt;
* The seventh PSA is only 1,4 MB in size. The OEM-ID of the boot sector is &amp;quot;PHOENIX&amp;quot;. It seems to be a copy of a (sort of) 1.44 MB bootable floppy disk too and only contains a (minimal) DOS and the FirstSight application. Basically, this is the Access IBM predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The eigth PSA is 101 MB in size. It doesn't have a boot sector. It contains the FirstWare Reserved Area. That probably is some sort of swap space for the FirstWare system.&lt;br /&gt;
&lt;br /&gt;
==How to remove it==&lt;br /&gt;
There's a BIOS setting in my T42p. After disabling the Predesktop Area, it's possible to remove the partition with standard tools. i.e. fdisk, mkfs, ...&lt;br /&gt;
&lt;br /&gt;
==Alternative uses?==&lt;br /&gt;
It might be possible to use the FirstWare tools included in the HPA to make the HPA more useful for GNU/Linux purposes. For instance, the copy of the preloaded OS could be replaced with an emergency backup of your GNU/Linux distribution. Maybe the Predesktop area could be even used to boot into a GNU/Linux rescue system. Whether the Phoenix propietary tools really allow alternative uses and whether those tools do not make it too hard to accomplish those cannot yet be said. It seems realistic to assume that the benefits of those alternative uses aren't worth the effort to accomplish them. Still, it might be fun (altough possibly hazardous to your system) to try ...&lt;br /&gt;
&lt;br /&gt;
==Related links==&lt;br /&gt;
&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46023 Predesktop Area white paper]&lt;br /&gt;
*[http://www-3.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46025 Predesktop Aministrator Utility (DOS)]&lt;br /&gt;
*[http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI+INCITS+346-2001 Protected Area Run Time Interface Extension Services (PARTIES) ANSI INCITS 346-2001 ($18)]&lt;br /&gt;
*[http://www.phoenix.com/NR/rdonlyres/7465D3CF-B0E3-4F64-9122-47D9C83028D0/0/cme_firstware_wp.pdf Phoenix FirstWare White Paper]&lt;br /&gt;
&lt;br /&gt;
[[Category:R40]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R51p]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=PreDesktop_Area&amp;diff=1638</id>
		<title>PreDesktop Area</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=PreDesktop_Area&amp;diff=1638"/>
		<updated>2005-03-14T22:33:34Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: added the BIOSWORKAREA; minor things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Predesktop Area is part of the HPA (Hidden Protected Area). The HPA is a special area on your harddisk, usually hidden to partitioning tools. It includes all the software and data needed to recover the preloaded state of the ThinkPad. The HPA also includes some diagnostic tools and a (MS Windows only) backup tool.&lt;br /&gt;
&lt;br /&gt;
The PreDesktop area was introduced with the R/T/X 40 series of ThinkPads and is present on the preinstalled harddisks of all ThinkPads shipped by IBM since then.&lt;br /&gt;
&lt;br /&gt;
==General information about the HPA==&lt;br /&gt;
The HPA seems to be using [http://www.phoenix.com/en/Products/Trusted+Applications/Phoenix+FirstWare/default.htm Phoenix FirstWare]. FirstWare is (in short) an implementation of two technologies: BEER and PARTIES. (Yes, those names are correct!) BEER (Boot Engineering Extension Record) is described in [http://www.t13.org/technical/d98128r0.pdf this document]. There is an introduction to PARTIES (Protected Area Run Time Interface Extension Services) on the [http://www-1.ibm.com/support/docview.wss?rs=0&amp;amp;uid=psg1MIGR-51248&amp;amp;loc=en_US IBM site].&lt;br /&gt;
&lt;br /&gt;
Basically, what seems to be going on is that the Phoenix BIOS hides the last few gigabytes of the harddisk (that is the HPA) to the OS. Note that this is just a setting in the BIOS and can be disabled. The HPA can be accessed by pressing the [[Access IBM Button]] at boot time. The BIOS will then parse the BEER (128 bytes, situated in the last sector of 512 bytes of the harddisk) and the &amp;quot;Directory of Services&amp;quot; (64 bytes each, starting in the last sector and spilling over into the previous sectors) to see what part of the HPA should be launched. In (most?) ThinkPads the BEER tells the BIOS to launch the Access IBM Predesktop Area. The system will then actually be booting into a (minimal) DOS which is able to launch a graphical shell (called Phoenix FirstSight). IBM has simply rebranded this graphical shell to the Access IBM Predesktop Area. From this graphical shell one can launch several tools (BIOS Setup Utility, diagnostic tools, recovery tools).&lt;br /&gt;
&lt;br /&gt;
==Details of the HPA==&lt;br /&gt;
Fabrice Bellet describes a [http://bellet.info/laptop/t40.html#the_predesktop_area technique he used] to explore the HPA of his ThinkPad T40, using GNU/Linux tools. This technique is only for the more curious or more careless people. It uses &amp;quot;dd&amp;quot; to copy the sectors on the harddisk containing the HPA from &amp;quot;/dev/hda&amp;quot; to a new file: when using &amp;quot;dd&amp;quot; on &amp;quot;/dev/hda&amp;quot; you are only one small typo away from an unrecoverable disaster!&lt;br /&gt;
&lt;br /&gt;
Here follows a more detailed description of the HPA on a ThinkPad T41 (60 GB harddisk) to contrast his findings.&lt;br /&gt;
&lt;br /&gt;
On this ThinkPad T41 the HPA is 3,4 GB in size. It contains 8 consecutive PSAs (Protected Service Areas). Six of those start with an x86 boot sector.&lt;br /&gt;
&lt;br /&gt;
* The first PSA is 3,2 GB in size. The OEM-ID of the boot sector is: &amp;quot;IBM  7.1&amp;quot;. It seems to hold a copy of the preloaded OS and everthing needed to generate a bootable DVD-ROM for it, even an El Torito boot image and a boot catalog: see [[Backing up the preloaded OS]].&lt;br /&gt;
&lt;br /&gt;
* The second PSA is exactly 2 MB in size. According to its Directory of Service it's the &amp;quot;BIOSWORKAREA&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* The third PSA is only 7,4 MB in size. The OEM-ID of the boot sector is: &amp;quot;MSWIN4.1&amp;quot;. It seems to be an image of a 1,44 MB bootable floppy disk (with MS DOS) and a directory containig 6 MB of FirstWare tools. It will be launched by the &amp;quot;Recover to factory contents&amp;quot; tool of the Predesktop Area. Those &amp;quot;factory contents&amp;quot; should be the data on the first PSA.&lt;br /&gt;
&lt;br /&gt;
* The fourth PSA is only 1,4 MB in size, The OEM-ID of the boot sector is: &amp;quot;IBM  7.1&amp;quot;. It too seems to be an image of a (sort of) 1,44 MB bootable floppy disk. It will be launched by the &amp;quot;Restore your backups&amp;quot; tool of the Predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The fifth PSA is again 7,4 MB in size. The OEM-ID of the boot sector is: &amp;quot;IBM  7.0&amp;quot;. It will be launched by the &amp;quot;Run diagnostics&amp;quot; tool of the Predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The sixth PSA is also 7,4 MB in size and the OEM-ID of the boot sector also is: &amp;quot;IBM  7.0&amp;quot;. It will be launched by the &amp;quot;Create diagnostic disks&amp;quot; tool of the Predesktop Area. It contains a copy of a (sort of) bootable 1,44 MB floppy disk, some tools and compressed copies of the diagnostic disks.&lt;br /&gt;
&lt;br /&gt;
* The seventh PSA is only 1,4 MB in size. The OEM-ID of the boot sector is &amp;quot;PHOENIX&amp;quot;. It seems to be a copy of a (sort of) 1.44 MB bootable floppy disk too and only contains a (minimal) DOS and the FirstSight application. Basically, this is the Access IBM predesktop Area.&lt;br /&gt;
&lt;br /&gt;
* The eigth PSA is 101 MB in size. It doesn't have a boot sector. It contains the FirstWare Reserved Area. That probably is some sort of swap space for the FirstWare system.&lt;br /&gt;
&lt;br /&gt;
==How to remove it==&lt;br /&gt;
There's a BIOS setting in my T42p. After disabling the Predesktop Area, it's possible to remove the partition with standard tools. i.e. fdisk, mkfs, ...&lt;br /&gt;
&lt;br /&gt;
==Alternative uses?==&lt;br /&gt;
It might be possible to use the FirstWare tools included in the HPA to make the HPA more useful for GNU/Linux purposes. For instance, the copy of the preloaded OS could be replaced with an emergency backup of your GNU/Linux distribution. Maybe the Predesktop area could be even used to boot into a GNU/Linux rescue system. Whether the Phoenix propietary tools really allow alternative uses and whether those tools do not make it too hard to accomplish those cannot yet be said. It seems realistic to assume that the benefits of those alternative uses aren't worth the effort to accomplish them. Still, it might be fun (altough possibly hazardous to your system) to try ...&lt;br /&gt;
&lt;br /&gt;
==Related links==&lt;br /&gt;
&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46023 Predesktop Area white paper]&lt;br /&gt;
*[http://www-3.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46025 Predesktop Aministrator Utility (DOS)]&lt;br /&gt;
*[http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI+INCITS+346-2001 Protected Area Run Time Interface Extension Services (PARTIES) ANSI INCITS 346-2001 ($18)]&lt;br /&gt;
*[http://www.phoenix.com/NR/rdonlyres/7465D3CF-B0E3-4F64-9122-47D9C83028D0/0/cme_firstware_wp.pdf Phoenix FirstWare White Paper]&lt;br /&gt;
&lt;br /&gt;
[[Category:R40]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R51p]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1613</id>
		<title>Talk:How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1613"/>
		<updated>2005-03-09T20:04:45Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The xmodmap step doesn't seem to work when using the &amp;quot;kdb&amp;quot; driver of xorg. Here are the changes I needed to make to my setup to get the &amp;quot;back&amp;quot; and &amp;quot;forward&amp;quot; keys to work (in diff -u format);&lt;br /&gt;
&lt;br /&gt;
 --- xkb/symbols/inet.oud        2004-12-01 08:36:04.000000000 +0100&lt;br /&gt;
 +++ xkb/symbols/inet    2005-03-08 19:59:32.587636120 +0100&lt;br /&gt;
 @@ -1875,6 +1875,16 @@&lt;br /&gt;
      key &amp;lt;I76&amp;gt;  {       [ XF86AudioLowerVolume  ]       };&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
 +// IBM ThinkPad 41 Internet Keys&lt;br /&gt;
 +&lt;br /&gt;
 +partial alphanumeric_keys&lt;br /&gt;
 +xkb_symbols &amp;quot;tp41&amp;quot; {&lt;br /&gt;
 +    name[Group1]= &amp;quot;IBM ThinkPad 41 Internet Keys&amp;quot;;&lt;br /&gt;
 +&lt;br /&gt;
 +    key &amp;lt;I69&amp;gt;  {       [ F22           ]       };&lt;br /&gt;
 +    key &amp;lt;I6A&amp;gt;  {       [ F21           ]       };&lt;br /&gt;
 +};&lt;br /&gt;
 +&lt;br /&gt;
  // Trust&lt;br /&gt;
  &lt;br /&gt;
  partial alphanumeric_keys&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.lst.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.lst  2005-03-07 20:55:21.000000000 +0100&lt;br /&gt;
 @@ -97,6 +97,7 @@&lt;br /&gt;
    sven         SVEN Ergonomic 2500&lt;br /&gt;
    symplon      Symplon PaceBook (tablet PC)&lt;br /&gt;
    toshiba_s3000        Toshiba Satellite S3000&lt;br /&gt;
 +  tp41         IBM ThinkPad 41 Internet Keys&lt;br /&gt;
    trust                Trust Wireless Keyboard Classic&lt;br /&gt;
    trustda      Trust Direct Access Keyboard&lt;br /&gt;
    yahoo                Yahoo! Internet Keyboard&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.oud  2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg      2005-03-07 20:45:59.000000000 +0100&lt;br /&gt;
 @@ -120,7 +120,7 @@&lt;br /&gt;
                qtronix \&lt;br /&gt;
                samsung4500 samsung4510 \&lt;br /&gt;
                sk1300 sk2500 sk6200 sk7100 \&lt;br /&gt;
 -              sven symplon toshiba_s3000 trust trustda yahoo&lt;br /&gt;
 +              sven symplon toshiba_s3000 tp41 trust trustda yahoo&lt;br /&gt;
 &lt;br /&gt;
  ! model         =       symbols&lt;br /&gt;
    $inetkbds     =       +inet(%m)&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.xml.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.xml  2005-03-07 20:52:35.000000000 +0100&lt;br /&gt;
 @@ -975,6 +975,13 @@&lt;br /&gt;
      &amp;lt;/model&amp;gt;&lt;br /&gt;
      &amp;lt;model&amp;gt;&lt;br /&gt;
        &amp;lt;configItem&amp;gt;&lt;br /&gt;
 +        &amp;lt;name&amp;gt;tp41&amp;lt;/name&amp;gt;&lt;br /&gt;
 +        &amp;lt;description&amp;gt;IBM Thinkpad 41 Internet Keys&amp;lt;/description&amp;gt;&lt;br /&gt;
 +        &amp;lt;description xml:lang=&amp;quot;nl&amp;quot;&amp;gt;IBM ThinkPad 41 internet toetsen&amp;lt;/description&amp;gt;&lt;br /&gt;
 +      &amp;lt;/configItem&amp;gt;&lt;br /&gt;
 +    &amp;lt;/model&amp;gt;&lt;br /&gt;
 +    &amp;lt;model&amp;gt;&lt;br /&gt;
 +      &amp;lt;configItem&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;trust&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;description&amp;gt;Trust Wireless Keyboard Classic&amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;description xml:lang=&amp;quot;fr&amp;quot;&amp;gt;clavier classique Trust Wireless&amp;lt;/description&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not forget to add something like &amp;quot;+inet(tp41)&amp;quot; to /etc/X11/xorg.conf:&lt;br /&gt;
        (...)&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us_intl+inet(tp41)&amp;quot;&lt;br /&gt;
        (...)&lt;br /&gt;
&lt;br /&gt;
== Not T41 specific ==&lt;br /&gt;
&lt;br /&gt;
These keys are hardly T41 specific, they can also be found on the T30, T40, T42 and I'm sure several other ThinkPads in the X, R and G lineup.&lt;br /&gt;
&lt;br /&gt;
Actually, the above patches could be completed with the information of the other special keys found on some Thinkpads (which is listed in [[How_to_get_special_keys_to_work#xmodmap_configuration]]) and submitted as a request for enhancement with [http://bugs.freedesktop.org xorg's bugzilla]. However, firefox doesn't yet recognize keysyms like XF86Back, XF86Forward, so then firefox still needs to be patched manually (unless an enhancement is requested for firefox too).&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1525</id>
		<title>Talk:How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1525"/>
		<updated>2005-03-09T20:03:45Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: /* Not T41 specific */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The xmodmap step doesn't seem to work when using the &amp;quot;kdb&amp;quot; driver of xorg. Here are the changes I needed to make to my setup to get the &amp;quot;back&amp;quot; and &amp;quot;forward&amp;quot; keys to work (in diff -u format);&lt;br /&gt;
&lt;br /&gt;
 --- xkb/symbols/inet.oud        2004-12-01 08:36:04.000000000 +0100&lt;br /&gt;
 +++ xkb/symbols/inet    2005-03-08 19:59:32.587636120 +0100&lt;br /&gt;
 @@ -1875,6 +1875,16 @@&lt;br /&gt;
      key &amp;lt;I76&amp;gt;  {       [ XF86AudioLowerVolume  ]       };&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
 +// IBM ThinkPad 41 Internet Keys&lt;br /&gt;
 +&lt;br /&gt;
 +partial alphanumeric_keys&lt;br /&gt;
 +xkb_symbols &amp;quot;tp41&amp;quot; {&lt;br /&gt;
 +    name[Group1]= &amp;quot;IBM ThinkPad 41 Internet Keys&amp;quot;;&lt;br /&gt;
 +&lt;br /&gt;
 +    key &amp;lt;I69&amp;gt;  {       [ F22           ]       };&lt;br /&gt;
 +    key &amp;lt;I6A&amp;gt;  {       [ F21           ]       };&lt;br /&gt;
 +};&lt;br /&gt;
 +&lt;br /&gt;
  // Trust&lt;br /&gt;
  &lt;br /&gt;
  partial alphanumeric_keys&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.lst.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.lst  2005-03-07 20:55:21.000000000 +0100&lt;br /&gt;
 @@ -97,6 +97,7 @@&lt;br /&gt;
    sven         SVEN Ergonomic 2500&lt;br /&gt;
    symplon      Symplon PaceBook (tablet PC)&lt;br /&gt;
    toshiba_s3000        Toshiba Satellite S3000&lt;br /&gt;
 +  tp41         IBM ThinkPad 41 Internet Keys&lt;br /&gt;
    trust                Trust Wireless Keyboard Classic&lt;br /&gt;
    trustda      Trust Direct Access Keyboard&lt;br /&gt;
    yahoo                Yahoo! Internet Keyboard&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.oud  2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg      2005-03-07 20:45:59.000000000 +0100&lt;br /&gt;
 @@ -120,7 +120,7 @@&lt;br /&gt;
                qtronix \&lt;br /&gt;
                samsung4500 samsung4510 \&lt;br /&gt;
                sk1300 sk2500 sk6200 sk7100 \&lt;br /&gt;
 -              sven symplon toshiba_s3000 trust trustda yahoo&lt;br /&gt;
 +              sven symplon toshiba_s3000 tp41 trust trustda yahoo&lt;br /&gt;
 &lt;br /&gt;
  ! model         =       symbols&lt;br /&gt;
    $inetkbds     =       +inet(%m)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.xml.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.xml  2005-03-07 20:52:35.000000000 +0100&lt;br /&gt;
 @@ -975,6 +975,13 @@&lt;br /&gt;
      &amp;lt;/model&amp;gt;&lt;br /&gt;
      &amp;lt;model&amp;gt;&lt;br /&gt;
        &amp;lt;configItem&amp;gt;&lt;br /&gt;
 +        &amp;lt;name&amp;gt;tp41&amp;lt;/name&amp;gt;&lt;br /&gt;
 +        &amp;lt;description&amp;gt;IBM Thinkpad 41 Internet Keys&amp;lt;/description&amp;gt;&lt;br /&gt;
 +        &amp;lt;description xml:lang=&amp;quot;nl&amp;quot;&amp;gt;IBM ThinkPad 41 internet toetsen&amp;lt;/description&amp;gt;&lt;br /&gt;
 +      &amp;lt;/configItem&amp;gt;&lt;br /&gt;
 +    &amp;lt;/model&amp;gt;&lt;br /&gt;
 +    &amp;lt;model&amp;gt;&lt;br /&gt;
 +      &amp;lt;configItem&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;trust&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;description&amp;gt;Trust Wireless Keyboard Classic&amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;description xml:lang=&amp;quot;fr&amp;quot;&amp;gt;clavier classique Trust Wireless&amp;lt;/description&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not forget to add something like &amp;quot;+inet(tp41)&amp;quot; to /etc/X11/xorg.conf:&lt;br /&gt;
        (...)&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us_intl+inet(tp41)&amp;quot;&lt;br /&gt;
        (...)&lt;br /&gt;
&lt;br /&gt;
== Not T41 specific ==&lt;br /&gt;
&lt;br /&gt;
These keys are hardly T41 specific, they can also be found on the T30, T40, T42 and I'm sure several other ThinkPads in the X, R and G lineup.&lt;br /&gt;
&lt;br /&gt;
Actually, the above patches could be completed with the information of the other special keys found on some Thinkpads (which is listed in [[How_to_get_special_keys_to_work#xmodmap_configuration]]) and submitted as a request for enhancement with [http://bugs.freedesktop.org xorg's bugzilla]. However, firefox doesn't yet recognize keysyms like XF86Back, XF86Forward, so then firefox still needs to be patched manually (unless an enhancement is requested for firefox too).&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1524</id>
		<title>Talk:How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=1524"/>
		<updated>2005-03-09T19:52:07Z</updated>

		<summary type="html">&lt;p&gt;82.168.71.240: /* Not T41 specific */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The xmodmap step doesn't seem to work when using the &amp;quot;kdb&amp;quot; driver of xorg. Here are the changes I needed to make to my setup to get the &amp;quot;back&amp;quot; and &amp;quot;forward&amp;quot; keys to work (in diff -u format);&lt;br /&gt;
&lt;br /&gt;
 --- xkb/symbols/inet.oud        2004-12-01 08:36:04.000000000 +0100&lt;br /&gt;
 +++ xkb/symbols/inet    2005-03-08 19:59:32.587636120 +0100&lt;br /&gt;
 @@ -1875,6 +1875,16 @@&lt;br /&gt;
      key &amp;lt;I76&amp;gt;  {       [ XF86AudioLowerVolume  ]       };&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
 +// IBM ThinkPad 41 Internet Keys&lt;br /&gt;
 +&lt;br /&gt;
 +partial alphanumeric_keys&lt;br /&gt;
 +xkb_symbols &amp;quot;tp41&amp;quot; {&lt;br /&gt;
 +    name[Group1]= &amp;quot;IBM ThinkPad 41 Internet Keys&amp;quot;;&lt;br /&gt;
 +&lt;br /&gt;
 +    key &amp;lt;I69&amp;gt;  {       [ F22           ]       };&lt;br /&gt;
 +    key &amp;lt;I6A&amp;gt;  {       [ F21           ]       };&lt;br /&gt;
 +};&lt;br /&gt;
 +&lt;br /&gt;
  // Trust&lt;br /&gt;
  &lt;br /&gt;
  partial alphanumeric_keys&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.lst.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.lst  2005-03-07 20:55:21.000000000 +0100&lt;br /&gt;
 @@ -97,6 +97,7 @@&lt;br /&gt;
    sven         SVEN Ergonomic 2500&lt;br /&gt;
    symplon      Symplon PaceBook (tablet PC)&lt;br /&gt;
    toshiba_s3000        Toshiba Satellite S3000&lt;br /&gt;
 +  tp41         IBM ThinkPad 41 Internet Keys&lt;br /&gt;
    trust                Trust Wireless Keyboard Classic&lt;br /&gt;
    trustda      Trust Direct Access Keyboard&lt;br /&gt;
    yahoo                Yahoo! Internet Keyboard&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.oud  2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg      2005-03-07 20:45:59.000000000 +0100&lt;br /&gt;
 @@ -120,7 +120,7 @@&lt;br /&gt;
                qtronix \&lt;br /&gt;
                samsung4500 samsung4510 \&lt;br /&gt;
                sk1300 sk2500 sk6200 sk7100 \&lt;br /&gt;
 -              sven symplon toshiba_s3000 trust trustda yahoo&lt;br /&gt;
 +              sven symplon toshiba_s3000 tp41 trust trustda yahoo&lt;br /&gt;
 &lt;br /&gt;
  ! model         =       symbols&lt;br /&gt;
    $inetkbds     =       +inet(%m)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.xml.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.xml  2005-03-07 20:52:35.000000000 +0100&lt;br /&gt;
 @@ -975,6 +975,13 @@&lt;br /&gt;
      &amp;lt;/model&amp;gt;&lt;br /&gt;
      &amp;lt;model&amp;gt;&lt;br /&gt;
        &amp;lt;configItem&amp;gt;&lt;br /&gt;
 +        &amp;lt;name&amp;gt;tp41&amp;lt;/name&amp;gt;&lt;br /&gt;
 +        &amp;lt;description&amp;gt;IBM Thinkpad 41 Internet Keys&amp;lt;/description&amp;gt;&lt;br /&gt;
 +        &amp;lt;description xml:lang=&amp;quot;nl&amp;quot;&amp;gt;IBM ThinkPad 41 internet toetsen&amp;lt;/description&amp;gt;&lt;br /&gt;
 +      &amp;lt;/configItem&amp;gt;&lt;br /&gt;
 +    &amp;lt;/model&amp;gt;&lt;br /&gt;
 +    &amp;lt;model&amp;gt;&lt;br /&gt;
 +      &amp;lt;configItem&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;trust&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;description&amp;gt;Trust Wireless Keyboard Classic&amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;description xml:lang=&amp;quot;fr&amp;quot;&amp;gt;clavier classique Trust Wireless&amp;lt;/description&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not forget to add something like &amp;quot;+inet(tp41)&amp;quot; to /etc/X11/xorg.conf:&lt;br /&gt;
        (...)&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us_intl+inet(tp41)&amp;quot;&lt;br /&gt;
        (...)&lt;br /&gt;
&lt;br /&gt;
== Not T41 specific ==&lt;br /&gt;
&lt;br /&gt;
These keys are hardly T41 specific, they can also be found on the T30, T40, T42 and I'm sure several other ThinkPads in the X, R and G lineup. Actually, the above information could be completed with the information of a few other special keys found on some Thinkpads (which seem all to be used by [[tpb]]) and submitted as a request for enhancement with [http://bugs.freedesktop.org xorg's bugzilla].&lt;/div&gt;</summary>
		<author><name>82.168.71.240</name></author>
		
	</entry>
</feed>