https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=217.231.106.144&feedformat=atomThinkWiki - User contributions [en]2024-03-28T16:18:16ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=UltraNav&diff=6522UltraNav2005-05-10T11:44:06Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultranav.jpg|IBM UltraNav]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===IBM UltraNav===<br />
The classic integrated pointing device in Thinkpads was always a trackpoint. With the T30 IBM introduced UltraNav, a combination of both the classical [[ThinkPoint]] 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.<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Both the TrackPoint and the TouchPad work with the standard ps2/psaux driver of linux kernels.<br />
<br />
To get advanced configurability for the touchpad working there are several drivers for Synaptics TouchPads available for X:<br />
*[[Synaptics TouchPad driver for X]] is an X input driver<br />
*[[tpconfig]] is a tool to configure the TouchPad device before the actual input driver takes over<br />
<br />
To get advanced configurability for the TrackPoint, look at the [[Patch to enable advanced trackpoint configuration | TrackPoint kernel patch]].<br />
<br />
<br />
==Models featuring UltraNav==<br />
* {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
* {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=UltraPort&diff=6172UltraPort2005-05-10T11:42:27Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===IBM UltraPort===<br />
The UltraPort is a tiny connector sitting at the top edge of the display. It was introduced by IBM with the T20 series and other models of that time, but only continued onto some models from the time of the A31p. With the T30 type models it has vanished completely again.<br />
<br />
On the controller side the UltraPort is nothing but a USB 1.1 port, so all UltraPort devices are usable on other computers as USB devices as well.<br />
</div><br />
|}<br />
<br />
===Devices===<br />
There were 5 devices produced by IBM for this port:<br />
* UltraPort Camera / UltraPort Camera II<br />
* UltraPort Bluetooth Adapter<br />
* UltraPort Infrared Adapter<br />
* UltraPort Compact Flash Adapter<br />
* UltraPort Digital Array Microphone<br />
<br />
<br />
==Linux Support==<br />
The UltraPort is recognised and driven by the kernels USB drivers.<br />
<br />
For the camera module a kernel patch for 2.4 series kernels is available. Read how to install it [[How to install the IBM Ultracam II driver | here]].<br />
<br />
If the other devices are working is not known.<br />
<br />
<br />
==Models featuring the UltraPort==<br />
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}<br />
* {{T20}}, {{T21}}, {{T22}}, {{T23}}<br />
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=UltraPort&diff=3174UltraPort2005-05-10T11:42:13Z<p>217.231.106.144: /* Models featuring the UltraPort */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===IBM UltraPort===<br />
The UltraPort is a tiny connector sitting at the top edge of the display. It was introduced by IBM with the T20 series and other models of that time, but only continued onto some models from the time of the A31p. With the T30 type models it has vanished completely again.<br />
<br />
On the controller side the UltraPort is nothing but a USB 1.1 port, so all UltraPort devices are usable on other computers as USB devices as well.<br />
</div><br />
|}<br />
<br />
===Devices===<br />
There were 5 devices produced by IBM for this port:<br />
* UltraPort Camera / UltraPort Camera II<br />
* UltraPort Bluetooth Adapter<br />
* UltraPort Infrared Adapter<br />
* UltraPort Compact Flash Adapter<br />
* UltraPort Digital Array Microphone<br />
<br />
<br />
==Linux Support==<br />
The UltraPort is recognised and driven by the kernels USB drivers.<br />
<br />
For the camera module a kernel patch for 2.4 series kernels is available. Read how to install it [[How to install the IBM Ultracam II driver | here]].<br />
<br />
If the other devices are working is not known.<br />
<br />
<br />
==Models featuring the UltraPort==<br />
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}<br />
* {{T20}}, {{T21}}, {{T22}}, {{T23}}<br />
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=UltraPort&diff=3173UltraPort2005-05-10T11:41:55Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===IBM UltraPort===<br />
The UltraPort is a tiny connector sitting at the top edge of the display. It was introduced by IBM with the T20 series and other models of that time, but only continued onto some models from the time of the A31p. With the T30 type models it has vanished completely again.<br />
<br />
On the controller side the UltraPort is nothing but a USB 1.1 port, so all UltraPort devices are usable on other computers as USB devices as well.<br />
</div><br />
|}<br />
<br />
===Devices===<br />
There were 5 devices produced by IBM for this port:<br />
* UltraPort Camera / UltraPort Camera II<br />
* UltraPort Bluetooth Adapter<br />
* UltraPort Infrared Adapter<br />
* UltraPort Compact Flash Adapter<br />
* UltraPort Digital Array Microphone<br />
<br />
<br />
==Linux Support==<br />
The UltraPort is recognised and driven by the kernels USB drivers.<br />
<br />
For the camera module a kernel patch for 2.4 series kernels is available. Read how to install it [[How to install the IBM Ultracam II driver | here]].<br />
<br />
If the other devices are working is not known.<br />
<br />
<br />
==Models featuring the UltraPort==<br />
* {{A20p}}, {{A21p}}, {{A22p}}<br />
* {{A30p}}, {{A31p}}<br />
* {{T20}}, {{T21}}, {{T22}}, {{T23}}<br />
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=ThinkScribe&diff=8210ThinkScribe2005-05-10T11:39:21Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ThinkScribe.jpg|IBM ThinkScribe]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== IBM ThinkScribe ===<br />
ThinkScribe refers to the digitiser notepad included in TransNote notebooks. The pads digitizer technology was produced by a company called [http://www.cross.com/home.aspx Cross] and was produced as a standalone product under the name CrossPad. However, just as the TransNote the CrossPad line of products is discontinued.<br />
<br />
The pad combines both the convinience of a classic paper notepad with the one of a digitizer pad that captures your input into digital image data. This required a special pen that includes ink as well as the digitizer technology. Also the pad included some amount of memory to buffer the captured image data.<br />
<br />
The concept of the TransNote was to couple this innovative input method with a Thinkpad notebook computer, all together in a standard letter size business shelf. Hence the Thinkpad part of it could use the image data transmitted from the pad and transform it to any usable digital data format like most importantly text.<br />
</div><br />
|}<br />
==Linux Support==<br />
Needs to be filled...<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{TransNote}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=PreDesktop_Area&diff=5778PreDesktop Area2005-05-10T11:38:28Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:hpa.jpg|IBM PreDesktop Area]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The PreDesktop Area ===<br />
The Predesktop Area is part of the HPA (generally known as the "Host Protected Area", but called "Hidden Protected Area" by IBM). 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.<br />
<br />
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.<br />
</div><br />
|}<br />
==General information about the HPA==<br />
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) and PARTIES (Protected Area Run Time Interface Extension Services) are described in [http://www.t13.org/project/d1367r3-PARTIES.pdf this T13 working draft]. There is a more general introduction to PARTIES on the [http://www-1.ibm.com/support/docview.wss?rs=0&uid=psg1MIGR-51248&loc=en_US IBM site].<br />
<br />
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 "Directory of Services" (consisting of directory entries of 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).<br />
<br />
==Three BIOS options==<br />
The BIOS has three settings for the "IBM Predesktop Area" (in the Security category):<br />
*Secure: No user or SW-initiated changes<br />
*Normal: Change allowed; Contents hidden from OS<br />
*Disabled: Not Usable. Visible and Reclaimable<br />
<br />
Normal and secure seem to behave identical when using GNU/Linux. Maybe changes are possible in "Normal" mode using an MS Windows application. With "Disabled" you can even remove the HPA.<br />
<br />
==Details of the HPA==<br />
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 "dd" to copy the sectors on the harddisk containing the HPA from "/dev/hda" to a new file: when using "dd" on "/dev/hda" you are only one small typo away from an unrecoverable disaster!<br />
<br />
Here follows a more detailed description of the HPA on a ThinkPad T41 (60 GB harddisk) to contrast his findings.<br />
<br />
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.<br />
<br />
* The first PSA is 3,2 GB in size. The OEM-ID of the boot sector is: "IBM 7.1". It seems to hold a copy of the preloaded OS and everything 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]].<br />
<br />
* The second PSA is exactly 2 MB in size. According to its entry in the Directory of Service it's the "BIOSWORKAREA". <br />
<br />
* The third PSA is only 7,4 MB in size. The OEM-ID of the boot sector is: "MSWIN4.1". 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 "Recover to factory contents" tool of the Predesktop Area. Those "factory contents" should be the data on the first PSA.<br />
<br />
* The fourth PSA is only 1,4 MB in size. The OEM-ID of the boot sector is: "IBM 7.1". It too seems to be an image of a (sort of) 1,44 MB bootable floppy disk. It will be launched by the "Restore your backups" tool of the Predesktop Area.<br />
<br />
* The fifth PSA is again 7,4 MB in size. The OEM-ID of the boot sector is: "IBM 7.0". It will be launched by the "Run diagnostics" tool of the Predesktop Area.<br />
<br />
* The sixth PSA is also 7,4 MB in size and the OEM-ID of the boot sector also is: "IBM 7.0". It will be launched by the "Create diagnostic disks" 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.<br />
<br />
* The seventh PSA is only 1,4 MB in size. The OEM-ID of the boot sector is "PHOENIX". 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.<br />
<br />
* 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.<br />
<br />
==How to remove it==<br />
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, ...<br />
<br />
==Alternative uses?==<br />
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 ...<br />
<br />
<br />
==Related links==<br />
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46023 Predesktop Area white paper]<br />
*[http://www-3.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-46025 Predesktop Aministrator Utility (DOS)]<br />
*[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)]<br />
*[http://www.phoenix.com/NR/rdonlyres/7465D3CF-B0E3-4F64-9122-47D9C83028D0/0/cme_firstware_wp.pdf Phoenix FirstWare White Paper]<br />
*[http://www.win.tue.nl/~aeb/linux/Large-Disk-11.html Section 11 of the Large Disk HOWTO (Clipped disks)]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*ThinkPad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X31}}, {{X32}}, {{X40}}, {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=5817Integrated Fingerprint Reader2005-05-10T11:36:55Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBM released a second generation of T42 models in autumn 2004 featuring Intel Pentium M 765 processors and an integrated fingerprint reader.<br />
<br />
The fingerprint reader is produced by a company called UPEK, which is specialized to fingerprint readers.<br />
<br />
It seems to be integrated as a USB device.<br />
<br />
Furthermore, IBM states that there's an interface with the [[Embedded Security Subsystem]].<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Nothing is known so far about if it's supported under Linux or not, but some work is going on - see links below.<br />
<br />
==Related Links==<br />
* [http://www.upek.com/customers/ct_notebook_ibm.asp UPEK customer report about the deal with IBM]<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://linuxbiometrics.com/modules/newbb/viewtopic.php?topic_id=8&forum=1 Discussion of the T42/T24p fingerprint scanner on the Linux Biometrics site]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&diff=3169Integrated Fingerprint Reader2005-05-10T11:36:44Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
===Integrated Fingerprint Reader===<br />
IBM released a second generation of T42 models in autumn 2004 featuring Intel Pentium M 765 processors and an integrated fingerprint reader.<br />
<br />
The fingerprint reader is produced by a company called UPEK, which is specialized to fingerprint readers.<br />
<br />
It seems to be integrated as a USB device.<br />
<br />
Furthermore, IBM states that there's an interface with the [[Embedded Security Subsystem]].<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Nothing is known so far about if it's supported under Linux or not, but some work is going on - see links below.<br />
<br />
==Related Links==<br />
* [http://www.upek.com/customers/ct_notebook_ibm.asp UPEK customer report about the deal with IBM]<br />
* [http://www.trustedreviews.com/article.aspx?page=1643&head=36 Review from TrustedReviews of the fingerprint scanner]<br />
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)<br />
* [http://linuxbiometrics.com/modules/newbb/viewtopic.php?topic_id=8&forum=1 Discussion of the T42/T24p fingerprint scanner on the Linux Biometrics site]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=FlipTouch&diff=7710FlipTouch2005-05-10T11:35:52Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:FlipTouch.jpg|IBM FlipTouch Display]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== IBM FlipTouch Display ===<br />
The FlipTouch display has four components that add together to one of the most interesting notebook display solutions ever:<br />
*FlipTouch Touchscreen<br />
*FlipTouch Buttons<br />
*FlipTouch display mechanics<br />
*FlipTouch support software<br />
<br />
The Touchscreen enables one to do point-and-click operations on the display. The FlipTouch Buttons provide TouchScreen access to display related and other hardware related functions. The FlipTouch display mechanics enable the user to flexibly use the display in several positions:<br />
*covering the keyboard (like a TabletPC)<br />
*standing upright on the notebook base behind the keyboard (like on a normal notebook)<br />
*standing upright facing opposite the keyboard (being flipped over by 180 degrees)<br />
The FlipTouch software provides the neccessary software support like the TouchScreen driver, the on screen button panel and the software to flip the screen by 180 degrees.<br />
</div><br />
|}<br />
This display solution was introduced and dropped with the [[:Category:TransNote|TransNote]].<br />
<br />
<br />
==Linux Support==<br />
TODO<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{TransNote}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&diff=4903Embedded Security Subsystem2005-05-10T11:35:15Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ESS.jpg|IBM Embedded Security Subsystem]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The Embedded Security Subsystem ===<br />
The Embedded Security Subsystem is nothing but a chip installed on the Thinkpads mainboard that can take care of certain security related tasks conforming to the TCPA standard. It was first introduced among the T23 models and is now under the name Embedded Security Subsystem 2.0 an integral part of most of the modern Thinkpads. The functions of the chip are bound to three main groups:<br />
* public key functions<br />
* trusted boot functions<br />
* initialization and management functions<br />
<br />
The purpose of the whole thing is to keep the users sensitive data out of range from software based attacks (like viruses, internet attacks etc.). One way the chip offers to achieve this is by providing storage for keys along with the neccessary functions to handle them within itself, so that a i.e. a private key never has to leave the chip (can't be seen by any piece of software). Besides this there are more complex topics covered by the functionality of the chip. If you want to find out more about it you can find good documents on the [http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page].<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Two linux drivers are available, a [[tpm|classical one]] and a [[tpmdd|newer one]].<br />
Coverage of functionality of the first is unknown so far, the second is part of a bigger project aiming to provide a usable security framework.<br />
<br />
David Stafford (one of the developers of the tpm code at IBM) on March 10, 2005 sent me the most recent version of the tpm-kml code. With his permission, I quote his email:<br />
<br />
"I am attaching our latest driver and library.<br />
This version is in the process of kernel mailing list review, and<br />
will hopefully be accepted into the official kernel. It works<br />
much better across various 2.6 kernels. Note that this builds<br />
three modules tpm, tpm_atmel, and tpm_nsc. You modprobe the<br />
tpm_atmel (for all current shipping atmel based systems), or<br />
tpm_nsc (for the coming national based systems).<br />
<br />
Also note that there is a conflict with the snd-intel8x0<br />
kernel module (they each try to grab the LPC bus). You can<br />
either: load the tpm modules first (such as in initrd or<br />
rc.sysinit, before sound), or recompile the snd-intel8x0, turning<br />
off the MIDI and JOYSTICK support. The latest 2.6.11 version<br />
of snd-intel8x0 also reportedly fixes things."<br />
<br />
Compiling this library was easy. Compiling the driver on my 2.6.8-686 (debian testing) laptop failed. But the library works with the driver I compiled from the tpm-2.0 package IBM made available on its pages (see the links below).<br />
<br />
Gijs<br />
<br />
<br />
==Related Links==<br />
*[http://www.pc.ibm.com/us/think/thinkvantagetech/security.html IBMs ThinkVantage<sup>TM</sup> Technologies Embedded Security Subsystem page]<br />
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=ess& IBMs ThinkVantage<sup>TM</sup> Technologies Flash presentation - Embedded Security Subsystem]<br />
*[http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*ThinkPad {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&diff=3166Embedded Security Subsystem2005-05-10T11:34:52Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ESS.jpg|IBM Embedded Security Subsystem]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The Embedded Security Subsystem ===<br />
The Embedded Security Subsystem is nothing but a chip installed on the Thinkpads mainboard that can take care of certain security related tasks conforming to the TCPA standard. It was first introduced among the T23 models and is now under the name Embedded Security Subsystem 2.0 an integral part of most of the modern Thinkpads. The functions of the chip are bound to three main groups:<br />
* public key functions<br />
* trusted boot functions<br />
* initialization and management functions<br />
<br />
The purpose of the whole thing is to keep the users sensitive data out of range from software based attacks (like viruses, internet attacks etc.). One way the chip offers to achieve this is by providing storage for keys along with the neccessary functions to handle them within itself, so that a i.e. a private key never has to leave the chip (can't be seen by any piece of software). Besides this there are more complex topics covered by the functionality of the chip. If you want to find out more about it you can find good documents on the [http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page].<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Two linux drivers are available, a [[tpm|classical one]] and a [[tpmdd|newer one]].<br />
Coverage of functionality of the first is unknown so far, the second is part of a bigger project aiming to provide a usable security framework.<br />
<br />
David Stafford (one of the developers of the tpm code at IBM) on March 10, 2005 sent me the most recent version of the tpm-kml code. With his permission, I quote his email:<br />
<br />
"I am attaching our latest driver and library.<br />
This version is in the process of kernel mailing list review, and<br />
will hopefully be accepted into the official kernel. It works<br />
much better across various 2.6 kernels. Note that this builds<br />
three modules tpm, tpm_atmel, and tpm_nsc. You modprobe the<br />
tpm_atmel (for all current shipping atmel based systems), or<br />
tpm_nsc (for the coming national based systems).<br />
<br />
Also note that there is a conflict with the snd-intel8x0<br />
kernel module (they each try to grab the LPC bus). You can<br />
either: load the tpm modules first (such as in initrd or<br />
rc.sysinit, before sound), or recompile the snd-intel8x0, turning<br />
off the MIDI and JOYSTICK support. The latest 2.6.11 version<br />
of snd-intel8x0 also reportedly fixes things."<br />
<br />
Compiling this library was easy. Compiling the driver on my 2.6.8-686 (debian testing) laptop failed. But the library works with the driver I compiled from the tpm-2.0 package IBM made available on its pages (see the links below).<br />
<br />
Gijs<br />
<br />
<br />
==Related Links==<br />
*[http://www.pc.ibm.com/us/think/thinkvantagetech/security.html IBMs ThinkVantage<sup>TM</sup> Technologies Embedded Security Subsystem page]<br />
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=ess& IBMs ThinkVantage<sup>TM</sup> Technologies Flash presentation - Embedded Security Subsystem]<br />
*[http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*ThinkPad {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&diff=5546Active Protection System2005-05-10T11:32:10Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:APS.jpg|IBM Active Protection System]] __NOTOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The Active Protection System ===<br />
With the new series of Thinkpads IBM introduced the Active Protection System (APS) in 2003. The APS is a protection system for the Thinkpad's internal harddrive. A sensor inside the Thinkpad recognizes when the notebook is accelerated. A software applet then is triggered to park the harddisk. This way the risk of data loss in case of when the notebook is dropped is significantly reduced since the read/write head of the harddrive is parked and hence can't crash onto the platter when the notebook drops onto the floor.<br />
<br />
The whole concept of the technology seems very advanced. For the first part, the hardware sensor is capable of not only recognizing acceleration of the notebook, but also (to a certain degree) of its whole orientation in space, relative to gravity's axis. Furthermore, having the actual control put into software, its functionality is extendable and it gives chance to implement features like the "ignore minor shocks" feature which is present in the Windows based control applet. (This feature prevents the harddrive from parking in case of minor regular shocks such as occur when in a train or car.)<br />
</div><br />
|}<br />
<br />
<br />
==Linux Support==<br />
Linux support is so far not available.<br />
<br />
Note that this feature definitely depends on software and there is no hardware or BIOS only way of making it work. A statement from IBM clearifies this:<br />
"The APS system will require APS software to be installed on the <br />
computer before it activates the harddrive parking . This means it will <br />
not work on systems preloaded with Linux."<br />
<br />
However, IBM made general (unofficial) statements that they are willing to release the specifications of the hardware sensor and its API to the linux community or some developers, but they in fact, never did. Also some linux developers actively tried to contact with IBM about the issue but were unable to make progress.<br />
<br />
{| Border="1" Cellspacing="0" Cellpadding="2"<br />
|+The following table is supposed to give us a chance to gather information about the efforts made and how they ended up.<br />
|-<br />
! Date !! User !! effort made !! result<br />
|-<br />
| March 2004 || [[User:Wyrfel|Wyrfel]] || asked IBM representatives at CeBIT 2004 about state of linux support || got promise that specifications will be released, but nothing actually happened<br />
|}<br />
<br />
<br />
==Related Links==<br />
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps& IBMs ThinkVantage<sup>TM</sup> Technologies Flash presentation - Active Protection System]<br />
<br />
* Quoted from NewScientist.com: The latest Apple PowerBook laptops can be controlled with a gentle shake. Programmer Amit Singh has written code that lets him use the sensor to control software on the computer. The code is published at [http://www.kernelthread.com/software/ams/ www.kernelthread.com/software/ams/].<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*ThinkPad {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X40}}, {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&diff=3164Active Protection System2005-05-10T11:31:13Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:APS.jpg|IBM Active Protection System]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== The Active Protection System ===<br />
With the new series of Thinkpads IBM introduced the Active Protection System (APS) in 2003. The APS is a protection system for the Thinkpad's internal harddrive. A sensor inside the Thinkpad recognizes when the notebook is accelerated. A software applet then is triggered to park the harddisk. This way the risk of data loss in case of when the notebook is dropped is significantly reduced since the read/write head of the harddrive is parked and hence can't crash onto the platter when the notebook drops onto the floor.<br />
<br />
The whole concept of the technology seems very advanced. For the first part, the hardware sensor is capable of not only recognizing acceleration of the notebook, but also (to a certain degree) of its whole orientation in space, relative to gravity's axis. Furthermore, having the actual control put into software, its functionality is extendable and it gives chance to implement features like the "ignore minor shocks" feature which is present in the Windows based control applet. (This feature prevents the harddrive from parking in case of minor regular shocks such as occur when in a train or car.)<br />
</div><br />
|}<br />
<br />
==Linux Support==<br />
Linux support is so far not available.<br />
<br />
Note that this feature definitely depends on software and there is no hardware or BIOS only way of making it work. A statement from IBM clearifies this:<br />
"The APS system will require APS software to be installed on the <br />
computer before it activates the harddrive parking . This means it will <br />
not work on systems preloaded with Linux."<br />
<br />
However, IBM made general (unofficial) statements that they are willing to release the specifications of the hardware sensor and its API to the linux community or some developers, but they in fact, never did. Also some linux developers actively tried to contact with IBM about the issue but were unable to make progress.<br />
<br />
{| Border="1" Cellspacing="0" Cellpadding="2"<br />
|+The following table is supposed to give us a chance to gather information about the efforts made and how they ended up.<br />
|-<br />
! Date !! User !! effort made !! result<br />
|-<br />
| March 2004 || [[User:Wyrfel|Wyrfel]] || asked IBM representatives at CeBIT 2004 about state of linux support || got promise that specifications will be released, but nothing actually happened<br />
|}<br />
<br />
<br />
==Related Links==<br />
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps& IBMs ThinkVantage<sup>TM</sup> Technologies Flash presentation - Active Protection System]<br />
<br />
* Quoted from NewScientist.com: The latest Apple PowerBook laptops can be controlled with a gentle shake. Programmer Amit Singh has written code that lets him use the sensor to control software on the computer. The code is published at [http://www.kernelthread.com/software/ams/ www.kernelthread.com/software/ams/].<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*ThinkPad {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
*ThinkPad {{X40}}, {{X41}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=ThinkPad_Button&diff=6550ThinkPad Button2005-05-10T11:28:55Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:Accessibm.png]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
The Access IBM Button is a button situated in the upper left corner of the keyboard on modern ThinkPads. It is intended to be a means of quick access to help and support. Technically it is nothing else than a button that can be configured to launch a certain piece of software.<br />
<br />
On earlier models this button is labelled "ThinkPad".<br />
</div><br />
|}<br />
__NOTOC__<br />
== Linux support ==<br />
Under Linux, the IBM ThinkPad(tm) special keys can be enabled using [[tpb]].<br />
<br />
I.e., to make pressing the Access IBM Button launch ntpctl, add the following line /etc/tpbrc file: <br />
THINKPAD /usr/bin/X11/xterm -T ntpctl -e ntpctl<br />
<br />
To make pressing the Access IBM Button launch the ThinkWiki homepage, add the following line: <br />
<nowiki>THINKPAD /usr/bin/firefox http://www.thinkwiki.org</nowiki><br />
<br />
See the [[tpb]] page and the [[How to get special keys to work | ThinkPad special keys HOWTO]] for more information.<br />
<br />
<br />
== Windows support (2000 or XP) ==<br />
If you want to customize the program that is launched when the Access IBM button is pressed while<br />
the machine is running Windows (2000 or XP) you can change the following registry entry:<br />
<br />
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001<br />
<br />
Here are the default values:<br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]<br />
"File"="C:\\Program Files\\IBM\\Access IBM\\\\aibm.exe"<br />
"DispName"="Access IBM"<br />
<br />
<br />
== Related Links ==<br />
*[http://www.pc.ibm.com/us/think/thinkvantagetech/accessibm.html IBMs Access IBM ThinkVantage Technology page]<br />
*[http://www-3.ibm.com/pc/support/site.wss/AIBM-TOOLS.html Access IBM - Customization Guide]<br />
<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{G Series}}<br />
*ThinkPad {{R Series}}<br />
*ThinkPad {{T Series}}<br />
*ThinkPad {{X Series}}<br />
<br />
<br />
[[Category:Glossary]] [[Category:Windows]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=ThinkPad_Button&diff=3162ThinkPad Button2005-05-10T11:28:37Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:Accessibm.png]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
The Access IBM Button is a button situated in the upper left corner of the keyboard on modern ThinkPads. It is intended to be a means of quick access to help and support. Technically it is nothing else than a button that can be configured to launch a certain piece of software.<br />
<br />
On earlier models this button is labelled "ThinkPad".<br />
</div><br />
|}<br />
__NOTOC__<br />
== Linux support ==<br />
Under Linux, the IBM ThinkPad(tm) special keys can be enabled using [[tpb]].<br />
<br />
I.e., to make pressing the Access IBM Button launch ntpctl, add the following line /etc/tpbrc file: <br />
THINKPAD /usr/bin/X11/xterm -T ntpctl -e ntpctl<br />
<br />
To make pressing the Access IBM Button launch the ThinkWiki homepage, add the following line: <br />
<nowiki>THINKPAD /usr/bin/firefox http://www.thinkwiki.org</nowiki><br />
<br />
See the [[tpb]] page and the [[How to get special keys to work | ThinkPad special keys HOWTO]] for more information.<br />
<br />
<br />
== Windows support (2000 or XP) ==<br />
If you want to customize the program that is launched when the Access IBM button is pressed while<br />
the machine is running Windows (2000 or XP) you can change the following registry entry:<br />
<br />
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001<br />
<br />
Here are the default values:<br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]<br />
"File"="C:\\Program Files\\IBM\\Access IBM\\\\aibm.exe"<br />
"DispName"="Access IBM"<br />
<br />
== Related Links ==<br />
*[http://www.pc.ibm.com/us/think/thinkvantagetech/accessibm.html IBMs Access IBM ThinkVantage Technology page]<br />
*[http://www-3.ibm.com/pc/support/site.wss/AIBM-TOOLS.html Access IBM - Customization Guide]<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{G Series}}<br />
*ThinkPad {{R Series}}<br />
*ThinkPad {{T Series}}<br />
*ThinkPad {{X Series}}<br />
<br />
<br />
[[Category:Glossary]] [[Category:Windows]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=ThinkLight&diff=5580ThinkLight2005-05-10T11:25:37Z<p>217.231.106.144: </p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:Thinklight.jpg|ThinkLight]]<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
The ThinkLight is a little LED light integrated into the top edge of the display frame in the A, R, T and X ThinkPad models. It illuminates the ThinkPad's keyboard so that one can type in the dark without using an external light source. The ThinkLight can be controlled via the Fn-PageUp key combination or via ACPI on some of the newer models.<br />
Note that the ThinkLight is not available on the G series ThinkPads.<br />
</div><br />
|}<br />
==Linux Support==<br />
Controlling the ThinkLight with the keyboard works on all systems since it relies on the BIOS exclusively. Just press Fn-PageUp to toggle its state between on and off.<br />
<br />
Support for controlling the light with ACPI is provided by [[ibm-acpi]]. After installing it, a simple<br />
{{cmdroot|echo on > /proc/acpi/ibm/light}}<br />
switches it on and a<br />
{{cmdroot|echo off > /proc/acpi/ibm/light}}<br />
switches it off again.<br />
<br />
This allows one to control the light in scripts. Unfortunately, no known ThinkPad comes with a light sensor (yet). ;)<br />
<br />
==Models featuring this Technology==<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{R Series}}<br />
*ThinkPad {{T Series}}<br />
*ThinkPad {{X Series}}<br />
<br />
<br />
[[Category:Glossary]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_DVI_throughput&diff=5681Problem with DVI throughput2005-05-10T11:08:52Z<p>217.231.106.144: </p>
<hr />
<div>Information about the DVI throughput problem on port replicators and docks with Thinkpads from approximately 2000-2004.<br />
<br />
==Problem description==<br />
<br />
All Thinkpad port replicators and docking stations support a maximum resolution of 1280x1024 on the replicators/docks DVI port.<br />
Resolutions above are not supported in standard drivers at all and lead to random screen corruption if used with modified or alternative drivers.<br />
<br />
Random screen corruption means that approximately 1 out of 5 times you will have a lot ot flickering blue and green pixels (roughly gathered to vertical stripes) on your DVI driven display.<br />
<br />
I also discovered the phenomena of an unsharp picture when having automatic picture expansion enabled on my 1600x1200px display. Switching this off recovers the picture quality.<br />
<br />
It is not entirely clear so far if the screen corruption problems are a driver or hardware problem.<br />
<br />
==Affected Models==<br />
<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{R Series}}<br />
*ThinkPad {{T Series}}<br />
*ThinkPad {{X Series}}<br />
*all port replicators and docking stations for these models, namely<br />
<br />
==Affected Operating Systems==<br />
<br />
*Linux, all flavours<br />
*Windows, all flavours<br />
<br />
==Status==<br />
<br />
IBM knows about this and has included this limitation into the specs of all these docking solutions.<br />
<br />
It is possible to run higher resolutions on the DVI port. Linux supports this natively. With Windows you need to install an alternative driver for the ATI graphics card since the IBM driver doesn't support higher resolutions than 1280x1024 on DVI. Also one can do some registry hacking to make the higher resolutions available in the Presentation Manager.<br />
<br />
However, on both displays still remains the phenoma of random screen corruption.<br />
<br />
==Solutions==<br />
<br />
===Linux===<br />
<br />
Under Linux, you can in theory make use of higher resolutions. (This is currently limited by the unability of drivers to use the DVI port.) If screen corruption should occur, you can try fixing it by changing from X to the console and back. Doing this often helps.<br />
<br />
===Windows===<br />
The solution to the Windows driver problem can be found in patched ATI driver sets like [http://www.dna-drivers.nl/ DNA-ATI] or [http://www.omegadrivers.net OMEGA] drivers.<br />
<br />
Also, Dax Kelson posted [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2004-June/018167.html this mail] in the [[mailinglists#Linux-Thinkpad_Mailinglist | Linux-Thinkpad Mailinglist]]. The tool he recommends solves the problem indeed, but introduces the new problem, that you can't use resolutions of 1400x1050 px anymore, since this is a notebook only resolution which is not supported by the standard Catalyst drivers.<br />
<br />
The remaining problem with Windows is that IBMs practical Presentation Director utility still doesn't support the higher resolution.<br />
This issue is solvable by doing some manual modifications to Presentation Directors registry entries. If you don't want to tweak your registry you can use multi-res (packaged with the OMEGA drivers) instead of Presentation Director.<br />
<br />
If you want to use Presentation Director, follow this procedure:<br />
* Add a profile with VGA output and set it to 1600x1200.<br />
* Then you also add a profile with DVI output and set it to 1280x1024.<br />
* After finishing the wizard you open regedit.<br />
* Look for the Presentation directors key structure (HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation/Schemes) and<br />
* copy the resolution value from the VGA profile to the DVI profile. (So if your VGA profiles name is VGAprof and the DVI profiles is DVIprof, you copy the Resolution keys value from HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation Schemes/VGAprof/01 to ....../DVIprof/01.)<br />
* Close regedit (and eventually reboot) and restart Presentation Director.<br />
* You should be have the wanted resolution in the properties of your DVI profile.<br />
<br />
<br />
[[Category:Windows]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_DVI_throughput&diff=3159Problem with DVI throughput2005-05-10T11:08:36Z<p>217.231.106.144: </p>
<hr />
<div>Information about the DVI throughput problem on port replicators and docks with Thinkpads from approximately 2000-2004.<br />
<br />
==Problem description==<br />
<br />
All Thinkpad port replicators and docking stations support a maximum resolution of 1280x1024 on the replicators/docks DVI port.<br />
Resolutions above are not supported in standard drivers at all and lead to random screen corruption if used with modified or alternative drivers.<br />
<br />
Random screen corruption means that approximately 1 out of 5 times you will have a lot ot flickering blue and green pixels (roughly gathered to vertical stripes) on your DVI driven display.<br />
<br />
I also discovered the phenomena of an unsharp picture when having automatic picture expansion enabled on my 1600x1200px display. Switching this off recovers the picture quality.<br />
<br />
It is not entirely clear so far if the screen corruption problems are a driver or hardware problem.<br />
<br />
==Affected Models==<br />
<br />
*ThinkPad {{A Series}}<br />
*ThinkPad {{R Series}}<br />
*ThinkPad {{T Series}}<br />
*ThinkPad {{X Series}}<br />
*all port replicators and docking stations for these models, namely<br />
<br />
==Affected Operating Systems==<br />
<br />
*Linux, all flavours<br />
*Windows, all flavours<br />
<br />
==Status==<br />
<br />
IBM knows about this and has included this limitation into the specs of all these docking solutions.<br />
<br />
It is possible to run higher resolutions on the DVI port. Linux supports this natively. With Windows you need to install an alternative driver for the ATI graphics card since the IBM driver doesn't support higher resolutions than 1280x1024 on DVI. Also one can do some registry hacking to make the higher resolutions available in the Presentation Manager.<br />
<br />
However, on both displays still remains the phenoma of random screen corruption.<br />
<br />
==Solutions==<br />
<br />
===Linux===<br />
<br />
Under Linux, you can in theory make use of higher resolutions. (This is currently limited by the unability of drivers to use the DVI port.) If screen corruption should occur, you can try fixing it by changing from X to the console and back. Doing this often helps.<br />
<br />
===Windows===<br />
The solution to the Windows driver problem can be found in patched ATI driver sets like [http://www.dna-drivers.nl/ DNA-ATI] or [http://www.omegadrivers.net OMEGA] drivers.<br />
<br />
Also, Dax Kelson posted [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2004-June/018167.html this mail] in the [[mailinglists#Linux-Thinkpad_Mailinglist | Linux-Thinkpad Mailinglist]]. The tool he recommends solves the problem indeed, but introduces the new problem, that you can't use resolutions of 1400x1050 px anymore, since this is a notebook only resolution which is not supported by the standard Catalyst drivers.<br />
<br />
The remaining problem with Windows is that IBMs practical Presentation Director utility still doesn't support the higher resolution.<br />
This issue is solvable by doing some manual modifications to Presentation Directors registry entries. If you don't want to tweak your registry you can use multi-res (packaged with the OMEGA drivers) instead of Presentation Director.<br />
<br />
If you want to use Presentation Director, follow this procedure:<br />
* Add a profile with VGA output and set it to 1600x1200.<br />
* Then you also add a profile with DVI output and set it to 1280x1024.<br />
* After finishing the wizard you open regedit.<br />
* Look for the Presentation directors key structure (HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation/Schemes) and<br />
* copy the resolution value from the VGA profile to the DVI profile. (So if your VGA profiles name is VGAprof and the DVI profiles is DVIprof, you copy the Resolution keys value from HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation Schemes/VGAprof/01 to ....../DVIprof/01.)<br />
* Close regedit (and eventually reboot) and restart Presentation Director.<br />
* You should be have the wanted resolution in the properties of your DVI profile.<br />
<br />
<br />
[[Category:Windows]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50e]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:X_Series&diff=5538Template:X Series2005-05-10T11:08:24Z<p>217.231.106.144: </p>
<hr />
<div>{{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:R_Series&diff=10404Template:R Series2005-05-10T11:07:13Z<p>217.231.106.144: </p>
<hr />
<div>{{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R40e}}, {{R50}}, {{R50e}}, {{R50p}}, {{R51}}, {{R52}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:G_Series&diff=16273Template:G Series2005-05-10T11:06:04Z<p>217.231.106.144: </p>
<hr />
<div>{{G40}}, {{G41}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:A_Series&diff=16272Template:A Series2005-05-10T11:04:55Z<p>217.231.106.144: </p>
<hr />
<div>{{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}, {{A21p}}, {{A22e}}, {{A22m}}, {{A22p}}, {{A30}}, {{A30p}}, {{A31}}, {{A31p}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:T_Series&diff=14210Template:T Series2005-05-10T11:02:46Z<p>217.231.106.144: </p>
<hr />
<div>{{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:T_Series&diff=3157Template:T Series2005-05-10T11:02:02Z<p>217.231.106.144: </p>
<hr />
<div>#REDIRECT [[Thinkpad series]] {{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:T_Series&diff=3156Template:T Series2005-05-10T11:00:22Z<p>217.231.106.144: </p>
<hr />
<div>{{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Category_talk:Models&diff=7924Category talk:Models2005-05-10T10:54:28Z<p>217.231.106.144: </p>
<hr />
<div></div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_USB_2.0&diff=16141Problem with USB 2.02005-05-10T10:53:58Z<p>217.231.106.144: </p>
<hr />
<div>==Problem description==<br />
On various (early?) T40 models, USB 2.0 may not function. Symptoms include inability to connect to USB 2.0 devices at USB 2.0 speeds, the "This device can perform faster" pop-up in Windows XP, device ID assignment error messages from the Linux kernel, and frequent reboots of the USB bus and connected devices.<br />
<br />
==Affected Models==<br />
*ThinkPad {{T40}}<br />
<br />
==Solutions==<br />
This seems to be a hardware problem with the USB controller on Intel's chip or related electronics. Sending the laptop in for service may help.<br />
<br />
If the Linux kernel refuses to register the USB device, "modprobe -r ehci_hcd" may help. This disables USB 2.0 functionality for the session.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_high_pitch_noises&diff=4848Problem with high pitch noises2005-05-10T10:52:50Z<p>217.231.106.144: </p>
<hr />
<div>Information on strange high pitch, low volume noises emitted by ThinkPads.<br />
<br />
==Problem description==<br />
Even though ThinkPads are known as very silent notebooks, they tend to emit different, mostly high pitch noises in certain circumstances. The noises are of low volume and hence not realized by everyone or at least tolerated by most people. However, there are those with "bat like ears" that hear them and might be annoyed by that.<br />
<br />
==Affected Models==<br />
Noises have been experienced in the following situations:<br />
{| border="1" cellspacing="0" cellpadding="2"<br />
|-<br />
! style="vertical-align:top;background-color:#DDDDDD;" | situation<br />
! style="vertical-align:top;background-color:#DDDDDD;" | noise description<br />
! style="vertical-align:top;background-color:#DDDDDD;" | affected models<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad suspended to RAM<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T42p}}<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad connected to power and switched off, with battery fully charged<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
moving windows or just the mouse in xorg<br />
| style="vertical-align:top;" |<br />
strange noise like a rapid series of very short high pitch noises adding to a constant kind of whistling (only as long as the movement goes)<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power or working on battery, also when suspended to RAM<br />
| style="vertical-align:top;" |<br />
High pitch noise also when HD is powered down.<br />
| style="vertical-align:top;" |<br />
*{{T23}}<br />
**2647-DG4<br />
*{{X24}}<br />
**2662-MWG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power battery charged less than 60%<br />
| style="vertical-align:top;" |<br />
High pitch noise till battery is charged more than 60%.<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GEG<br />
|-<br />
| style="vertical-align:top;" |<br />
Constantly, if AC connected<br />
| style="vertical-align:top;" |<br />
High pitched, low volume constant noise.<br />
| style="vertical-align:top;" |<br />
*{{T40}}<br />
**2373-88U<br />
|-<br />
| style="vertical-align:top;" |<br />
When the CPU freq jumps up to 1Ghz or above, or when the laptop is in suspend mode<br />
| style="vertical-align:top;" |<br />
Constant high pitched<br />
| style="vertical-align:top;" |<br />
*{{R50}}<br />
**1829-6DM<br />
|-<br />
| style="vertical-align:top;" |<br />
(May come from harddisk.)<br />
| style="vertical-align:top;" |<br />
continuous, intermittent, low volume, high pitched<br />
| style="vertical-align:top;" |<br />
*{{600X}}<br />
|}<br />
<br />
==Affected Operating Systems==<br />
*Linux, all flavours<br />
<br />
==Status==<br />
Similar phenomena was experienced with models from the T2x aera, like i.e. on the {{T23}}. On these models the problem was related to the graphics circuitry and occured especially or only while making use of DirectDraw funktions. IBM was able to fix it through a BIOS upgrade.<br />
<br />
It is likely that the noises discovered on recent models are related to the graphics chip as well.<br />
<br />
==Solutions==<br />
*From Martin Steigerwald: I made the observation that I get at least less high pitch noises on my {{T23}} when I do not use the two ACPI modules "processor" and "thermal" (depends on the first one). I have no clue, why. Anyone with similar experiences?<br />
<br />
*Niko Ehrenfeuchter: I'm experiencing the same here on my {{X24}}. Removing the "processor" module also stops the pitch noise, which does ONLY occur when setting the CPU to maximum speed (using cpufreq). On low speed it's completely silent, even having loaded the processor module.<br />
<br />
*Rolf Adelsberger: I can confirm this: the high pitch noise is only remarkable (at least with my ears ;-) ) if the processor speed is set to maximum frequency.<br />
<br />
*Andreas Karnahl: i've read in several forums it has something to do with the "idle"-state (or "C3") of the processor. there is a frequency called "timer interrupt" (or something like that). since kernel 2.6x it is set to 1000 Hz by default (compared to 100 Hz in Kernel 2.4x). the exact reason i don't no. but it is save to change this frequency to 100 Hz in kernel 2.6x (by the way, windows up to XP uses 100 Hz by default).<br />just do the following:<br /><br />
: In <tt>[path to kernel-sources]/include/asm-i386/param.h</tt> find the line<br />
:: <code>#define HZ 1000</code><br />
: and change the value of HZ to 100: <br />
:: <code>#define HZ 100</code><br />
:Then recompile the kernel.<br />After i changed it on my ThinkPad A30 (under SuSE 9.2 and 9.3) and recompiling the kernel the high pitch noise is gone away.<br />
<br />
*Joern Heissler: I made another experience. I played around with linuxant conexant [[Modem Devices|modem]] drivers. After loading them I got some noise on my {{T42p}}.<br />
<br />
*Naheed Vora: My {{T41}} (2373-268) started to give high pitch noise ocassionally, when I upgraded to 2.6.11 kernel. I tried to unload lot of modules but finally figured out that disabling bay stops the noise. If you have [[ibm-acpi]], do (need a cleaner solution): {{cmd|echo eject >/proc/acpi/ibm/bay}} .</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_high_pitch_noises&diff=3153Problem with high pitch noises2005-05-10T10:52:24Z<p>217.231.106.144: </p>
<hr />
<div>Information on strange high pitch, low volume noises emitted by ThinkPads.<br />
<br />
==Problem description==<br />
Even though ThinkPads are known as very silent notebooks, they tend to emit different, mostly high pitch noises in certain circumstances. The noises are of low volume and hence not realized by everyone or at least tolerated by most people. However, there are those with "bat like ears" that hear them and might be annoyed by that.<br />
<br />
==Affected Models==<br />
Noises have been experienced in the following situations:<br />
{| border="1" cellspacing="0" cellpadding="2"<br />
|-<br />
! style="vertical-align:top;background-color:#DDDDDD;" | situation<br />
! style="vertical-align:top;background-color:#DDDDDD;" | noise description<br />
! style="vertical-align:top;background-color:#DDDDDD;" | affected models<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad suspended to RAM<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T42p}}<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad connected to power and switched off, with battery fully charged<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
moving windows or just the mouse in xorg<br />
| style="vertical-align:top;" |<br />
strange noise like a rapid series of very short high pitch noises adding to a constant kind of whistling (only as long as the movement goes)<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power or working on battery, also when suspended to RAM<br />
| style="vertical-align:top;" |<br />
High pitch noise also when HD is powered down.<br />
| style="vertical-align:top;" |<br />
*{{T23}}<br />
**2647-DG4<br />
*{{X24}}<br />
**2662-MWG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power battery charged less than 60%<br />
| style="vertical-align:top;" |<br />
High pitch noise till battery is charged more than 60%.<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GEG<br />
|-<br />
| style="vertical-align:top;" |<br />
Constantly, if AC connected<br />
| style="vertical-align:top;" |<br />
High pitched, low volume constant noise.<br />
| style="vertical-align:top;" |<br />
*{{T40}}<br />
**2373-88U<br />
|-<br />
| style="vertical-align:top;" |<br />
When the CPU freq jumps up to 1Ghz or above, or when the laptop is in suspend mode<br />
| style="vertical-align:top;" |<br />
Constant high pitched<br />
| style="vertical-align:top;" |<br />
*{{R50}}<br />
**1829-6DM<br />
|-<br />
| style="vertical-align:top;" |<br />
(May come from harddisk.)<br />
| style="vertical-align:top;" |<br />
continuous, intermittent, low volume, high pitched<br />
| style="vertical-align:top;" |<br />
*{{600X}}<br />
|}<br />
<br />
==Affected Operating Systems==<br />
*Linux, all flavours<br />
<br />
==Status==<br />
Similar phenomena was experienced with models from the T2x aera, like i.e. on the {{T23}}. On these models the problem was related to the graphics circuitry and occured especially or only while making use of DirectDraw funktions. IBM was able to fix it through a BIOS upgrade.<br />
<br />
It is likely that the noises discovered on recent models are related to the graphics chip as well.<br />
<br />
==Solutions==<br />
*From Martin Steigerwald: I made the observation that I get at least less high pitch noises on my {{ThinkPad T23}} when I do not use the two ACPI modules "processor" and "thermal" (depends on the first one). I have no clue, why. Anyone with similar experiences?<br />
<br />
*Niko Ehrenfeuchter: I'm experiencing the same here on my {{X24}}. Removing the "processor" module also stops the pitch noise, which does ONLY occur when setting the CPU to maximum speed (using cpufreq). On low speed it's completely silent, even having loaded the processor module.<br />
<br />
*Rolf Adelsberger: I can confirm this: the high pitch noise is only remarkable (at least with my ears ;-) ) if the processor speed is set to maximum frequency.<br />
<br />
*Andreas Karnahl: i've read in several forums it has something to do with the "idle"-state (or "C3") of the processor. there is a frequency called "timer interrupt" (or something like that). since kernel 2.6x it is set to 1000 Hz by default (compared to 100 Hz in Kernel 2.4x). the exact reason i don't no. but it is save to change this frequency to 100 Hz in kernel 2.6x (by the way, windows up to XP uses 100 Hz by default).<br />just do the following:<br /><br />
: In <tt>[path to kernel-sources]/include/asm-i386/param.h</tt> find the line<br />
:: <code>#define HZ 1000</code><br />
: and change the value of HZ to 100: <br />
:: <code>#define HZ 100</code><br />
:Then recompile the kernel.<br />After i changed it on my ThinkPad A30 (under SuSE 9.2 and 9.3) and recompiling the kernel the high pitch noise is gone away.<br />
<br />
*Joern Heissler: I made another experience. I played around with linuxant conexant [[Modem Devices|modem]] drivers. After loading them I got some noise on my {{T42p}}.<br />
<br />
*Naheed Vora: My {{T41}} (2373-268) started to give high pitch noise ocassionally, when I upgraded to 2.6.11 kernel. I tried to unload lot of modules but finally figured out that disabling bay stops the noise. If you have [[ibm-acpi]], do (need a cleaner solution): {{cmd|echo eject >/proc/acpi/ibm/bay}} .</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_high_pitch_noises&diff=3152Problem with high pitch noises2005-05-10T10:50:59Z<p>217.231.106.144: </p>
<hr />
<div>Information on strange high pitch, low volume noises emitted by ThinkPads.<br />
<br />
==Problem description==<br />
Even though ThinkPads are known as very silent notebooks, they tend to emit different, mostly high pitch noises in certain circumstances. The noises are of low volume and hence not realized by everyone or at least tolerated by most people. However, there are those with "bat like ears" that hear them and might be annoyed by that.<br />
<br />
==Affected Models==<br />
Noises have been experienced in the following situations:<br />
{| border="1" cellspacing="0" cellpadding="2"<br />
|-<br />
! style="vertical-align:top;background-color:#DDDDDD;" | situation<br />
! style="vertical-align:top;background-color:#DDDDDD;" | noise description<br />
! style="vertical-align:top;background-color:#DDDDDD;" | affected models<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad suspended to RAM<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T42p}}<br />
|-<br />
| style="vertical-align:top;" |<br />
ThinkPad connected to power and switched off, with battery fully charged<br />
| style="vertical-align:top;" |<br />
constant high pitch noise<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
moving windows or just the mouse in xorg<br />
| style="vertical-align:top;" |<br />
strange noise like a rapid series of very short high pitch noises adding to a constant kind of whistling (only as long as the movement goes)<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GHG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power or working on battery, also when suspended to RAM<br />
| style="vertical-align:top;" |<br />
High pitch noise also when HD is powered down.<br />
| style="vertical-align:top;" |<br />
*{{T23}}<br />
**2647-DG4<br />
*{{X24}}<br />
**2662-MWG<br />
|-<br />
| style="vertical-align:top;" |<br />
Thinkpad connected to power battery charged less than 60%<br />
| style="vertical-align:top;" |<br />
High pitch noise till battery is charged more than 60%.<br />
| style="vertical-align:top;" |<br />
*{{T41p}}<br />
**2373-GEG<br />
|-<br />
| style="vertical-align:top;" |<br />
Constantly, if AC connected<br />
| style="vertical-align:top;" |<br />
High pitched, low volume constant noise.<br />
| style="vertical-align:top;" |<br />
*{{T40}}<br />
**2373-88U<br />
|-<br />
| style="vertical-align:top;" |<br />
When the CPU freq jumps up to 1Ghz or above, or when the laptop is in suspend mode<br />
| style="vertical-align:top;" |<br />
Constant high pitched<br />
| style="vertical-align:top;" |<br />
*{{R50}}<br />
**1829-6DM<br />
|-<br />
| style="vertical-align:top;" |<br />
(May come from harddisk.)<br />
| style="vertical-align:top;" |<br />
continuous, intermittent, low volume, high pitched<br />
| style="vertical-align:top;" |<br />
*{{600X}}<br />
|}<br />
<br />
==Affected Operating Systems==<br />
*Linux, all flavours<br />
<br />
==Status==<br />
Similar phenomena was experienced with models from the T2x aera, like i.e. on the {{T23}}. On these models the problem was related to the graphics circuitry and occured especially or only while making use of DirectDraw funktions. IBM was able to fix it through a BIOS upgrade.<br />
<br />
It is likely that the noises discovered on recent models are related to the graphics chip as well.<br />
<br />
==Solutions==<br />
*From Martin Steigerwald: I made the observation that I get at least less high pitch noises on my [[:Category:T23|ThinkPad T23]] when I do not use the two ACPI modules "processor" and "thermal" (depends on the first one). I have no clue, why. Anyone with similar experiences?<br />
<br />
*Niko Ehrenfeuchter: I'm experiencing the same here on my [[:Category:X24|X24]]. Removing the "processor" module also stops the pitch noise, which does ONLY occur when setting the CPU to maximum speed (using cpufreq). On low speed it's completely silent, even having loaded the processor module.<br />
<br />
*Rolf Adelsberger: I can confirm this: the high pitch noise is only remarkable (at least with my ears ;-) ) if the processor speed is set to maximum frequency.<br />
<br />
*Andreas Karnahl: i've read in several forums it has something to do with the "idle"-state (or "C3") of the processor. there is a frequency called "timer interrupt" (or something like that). since kernel 2.6x it is set to 1000 Hz by default (compared to 100 Hz in Kernel 2.4x). the exact reason i don't no. but it is save to change this frequency to 100 Hz in kernel 2.6x (by the way, windows up to XP uses 100 Hz by default).<br />just do the following:<br /><br />
: In <tt>[path to kernel-sources]/include/asm-i386/param.h</tt> find the line<br />
:: <code>#define HZ 1000</code><br />
: and change the value of HZ to 100: <br />
:: <code>#define HZ 100</code><br />
:Then recompile the kernel.<br />After i changed it on my ThinkPad A30 (under SuSE 9.2 and 9.3) and recompiling the kernel the high pitch noise is gone away.<br />
<br />
*Joern Heissler: I made another experience. I played around with linuxant conexant [[Modem Devices|modem]] drivers. After loading them I got some noise on my [[:Category:T42p|T42p]].<br />
<br />
*Naheed Vora: My [[:Category:T41|T41]] (2373-268) started to give high pitch noise ocassionally, when I upgraded to 2.6.11 kernel. I tried to unload lot of modules but finally figured out that disabling bay stops the noise. <br />
<br />
*If you have [[ibm-acpi]], do (need a cleaner solution): {{cmd|echo eject >/proc/acpi/ibm/bay}} .</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_lm-sensors&diff=9095Problem with lm-sensors2005-05-10T10:44:48Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of lm_sensors corrupting the eeprom of Thinkpads.<br />
<br />
==Problem description==<br />
lm_sensors prior to 2.6.5 caused the corruption of the Thinkpads eeprom, leading to the Thinkpad not being bootable anymore.<br />
The common error on the affected models was:<br />
POST ERROR 188 - EEPROM CRC ERROR<br />
or for the Thinkpad {{240}}:<br />
0188: Invalid RFID Serialization Area<br />
<br />
Also affected is glms (GNOME LM-Sensors).<br />
<br />
{{NOTE|lm_sensors doesn't work with ThinkPads at all - even if this problem wouldn't occur. So just don't care about lm_sensors and use ACPI if possible.}}<br />
<br />
==Affected Models==<br />
<br />
*Thinkpad {{570E}}<br />
*Thinkpad {{600E}}, {{600X}}<br />
*Thinkpad {{770X}}, {{770Z}}<br />
*Thinkpad {{240}}<br />
*Thinkpad {{X20}}<br />
*probably more<br />
<br />
==Affected Operating Systems==<br />
<br />
*Linux, all flavours<br />
<br />
==Status==<br />
It is known that the corruption was caused during the execution of sensors-detect and it is also known that its the specific Atmel 24RF08 eeprom, that is affected.<br />
<br />
Hence the developers of lm_sensors included a Thinkpad detection routine into the software starting from 2.6.5 and published [http://www2.lm-sensors.nu/~lm78/cvs/browse.cgi/lm_sensors2/README.thinkpad this readme]. If you try to run sensors-detect on a Thinkpad it just quits with an error message, protecting your Thinkpads eeprom.<br />
<br />
However, even though even the inner workings that cause the eeprom to get corrupted seem to be known, it seems impossible to avoid it and make lm_sensors work at the same time.<br />
<br />
Currently it is unclear, if newer Thinkpad models are affected or not.<br />
<br />
==Solutions==<br />
<br />
On more recent models, try to use ACPI to gather information about processor temperature and the like. It is the future anyway.<br />
<br />
{{WARN|In any case, '''avoid lm_sensors and related software!'''}}</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Template:240&diff=15891Template:2402005-05-10T10:43:05Z<p>217.231.106.144: </p>
<hr />
<div>[[:Category:240|240]][[Category:240]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_lm-sensors&diff=3150Problem with lm-sensors2005-05-10T10:42:40Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of lm_sensors corrupting the eeprom of Thinkpads.<br />
<br />
==Problem description==<br />
<br />
{{NOTE|lm_sensors doesn't work with ThinkPads at all - even if this problem wouldn't occur. So just don't care about lm_sensors and use ACPI if possible.}}<br />
<br />
lm_sensors prior to 2.6.5 caused the corruption of the Thinkpads eeprom, leading to the Thinkpad not being bootable anymore.<br />
The common error on the affected models was:<br />
POST ERROR 188 - EEPROM CRC ERROR<br />
or for the Thinkpad {{240}}:<br />
0188: Invalid RFID Serialization Area<br />
<br />
Also affected is glms (GNOME LM-Sensors)<br />
<br />
==Affected Models==<br />
<br />
*Thinkpad {{570E}}<br />
*Thinkpad {{600E}}, {{600X}}<br />
*Thinkpad {{770X}}, {{770Z}}<br />
*Thinkpad {{240}}<br />
*Thinkpad {{X20}}<br />
*probably more<br />
<br />
==Affected Operating Systems==<br />
<br />
*Linux, all flavours<br />
<br />
==Status==<br />
<br />
It is known that the corruption was caused during the execution of sensors-detect and it is also known that its the specific Atmel 24RF08 eeprom, that is affected.<br />
<br />
Hence the developers of lm_sensors included a Thinkpad detection routine into the software starting from 2.6.5 and published [http://www2.lm-sensors.nu/~lm78/cvs/browse.cgi/lm_sensors2/README.thinkpad this readme]. If you try to run sensors-detect on a Thinkpad it just quits with an error message, protecting your Thinkpads eeprom.<br />
<br />
However, even though even the inner workings that cause the eeprom to get corrupted seem to be known, it seems impossible to avoid it and make lm_sensors work at the same time.<br />
<br />
Currently it is unclear, if newer Thinkpad models are affected or not.<br />
<br />
==Solutions==<br />
<br />
On more recent models, try to use ACPI to gather information about processor temperature and the like. It is the future anyway.<br />
<br />
On older models '''avoid lm_sensors and related software!'''</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_broken_sound_on_some_ThinkPads&diff=4916Problem with broken sound on some ThinkPads2005-05-10T10:40:57Z<p>217.231.106.144: </p>
<hr />
<div>Information about the phenomena of broken sound on 600/E type ThinkPads.<br />
<br />
==Problem description==<br />
<br />
The following is not true with a Fedora Core Devel kernel 2.6.10-1.1109_FC4 (and probably other kernels) on IBM ThinkPad 600X machines. Just use the CS4610 drivers and sound will work fine. Trent Jarvi, tjarvi at qbang.org<br />
<br />
First of all, be aware that even though the sound chip is a Crystal SoundFusion 4610, you'll have to use the cs4236 driver to enable sound on this machine, since this driver supports the CS4239 emulation that the 4610 chip offers.<br />
<br />
Done that you might experience the phenomena that your sound goes into a loop after about a second just like a scratched record.<br />
<br />
==Affected Models==<br />
*ThinkPad {{600}}, {{600E}}<br />
*ThinkPad {{770Z}}<br />
<br />
==Affected Operating Systems==<br />
*Linux, all flavours<br />
<br />
==Status==<br />
Here's a reasonable explanation of what happens:<br />
<br />
The problem with the 600 series is that there is not one, not two, but THREE <br />
chips that look like sound cards to Linux. The actual Crystal chip is one of <br />
them, the mwave is another, and the video chipset has a DSP that can be used <br />
as sound circuitry if a designer opted to do so.<br />
<br />
A good thread on the problem can be found in the [http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg01181.html alsa-devel mailing list]<br />
<br />
==Solutions==<br />
Compile the sound driver as module and load it after everything else. You can create a boot script with the following line for that:<br />
/sbin/modprobe snd-cs4236 index=0 port=0x530 cport=0x538 irq=5 dma1=1 dma2=0 isapnp=0<br />
This is reported to work at least with kernel 2.6.9.<br />
<br />
This the above line fails, quick book is probably activated in the bios. In that case needs to activate the sound card by hand. <br />
<br />
With apm and pnpbios, this is done with setpnp from the pcmcia package: setpnp 0x0e on&& setpnp 0x0f on<br />
<br />
With acpi and pnpacpi, echo 'activate' >/sys/devices/pnp0/00:05/resources&& echo 'activate' >/sys/devices/pnp0/00:06/resources<br />
<br />
This only works with kernel that fully supports pnpacpi, and provided that <br />
[http://bugzilla.kernel.org/show_bug.cgi?id=3912 this patch] has been applied. It seems that the dma numbers change with pnpacpi (dma1=1, dma2=5 for instance).</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_backlight_remaining_on_during_ACPI_sleep&diff=4869Problem with LCD backlight remaining on during ACPI sleep2005-05-10T10:38:16Z<p>217.231.106.144: </p>
<hr />
<div>==Problem description==<br />
On some models the LCD backlight remains on during ACPI sleep.<br />
<br />
==Affected Models==<br />
*ThinkPad {{A31p}}<br />
*ThinkPad {{T30}}<br />
*ThinkPad {{X31}}<br />
(according to the relevant bug on the Kernel bug tracker ([http://bugzilla.kernel.org/show_bug.cgi?id=2576 bug 2576]))<br />
<br />
==Partial solution==<br />
If the ThinkPad has a radeon video chip, then switching off the light with the command<br />
radeontool light off<br />
will work, but only in a text-mode virtual terminal. If X is running, the light apparently comes back on when the kernel switches to text mode prior to sleeping. The solution in that case it to switch to a text mode console first.<br />
<br />
I use the following script to suspend my machine. The hwclock lines compensate for the clock running at double speed during suspend (this is fixed in the 2.6.11 release candidate kernels, various distributions may backport the fix).<br />
logger "Software suspend to ram."<br />
sync<br />
FGCONSOLE=`fgconsole`<br />
/sbin/hwclock --systohc<br />
chvt 1<br />
radeontool light off<br />
echo -n 3 >/proc/acpi/sleep<br />
/sbin/hwclock --adjust<br />
/sbin/hwclock --hctosys<br />
logger "Woke up from suspend."<br />
radeontool light on<br />
chvt $FGCONSOLE<br />
<br />
Improvements are clearly possible. :-)</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&diff=4893Problem with high power drain in ACPI sleep2005-05-10T10:36:24Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of too high power drain in ACPI sleep mode.<br />
<br />
==Problem description==<br />
Several people realised that their ThinkPads eat up too much power while suspended to ram via ACPI. Compared to APM suspend to ram the power drain is experienced to be about 10 times as high, 2-5 Watts. This empties the battery within one or two days.<br />
<br />
==Affected Models==<br />
*Different symptoms have been reported for different models. In some models the origin of the power drain is obvious ([[Problem with LCD backlight remaining on during ACPI sleep|backlight on during suspend]]), in other models there is no obvious reason.<br />
*On some models/configurations the higher power drain couldn't even be realized or was at least significantly lower.<br />
*The T4x thinkpad series (T40, T40p, T41, T41p, T42, T42p, T43, T43p) suspends to ram just fine, and there are no components that are obviously left powered up. The [[UltraBay]] and network light is on, but that is the same under windows (but under APM sleep to RAM those lights are OFF).<br />
*One thing to keep in mind, though, is that some models only suffer this problem with certain software. For example, my T40 (2374-94U) has the high power drain issue with the stock Fedora Core 3. If I use one of the more recent kernels from [http://www.sas.upenn.edu/~vbraun/computing/T41/kernel.html Volker Braun's T-41 site], everything (suspend-to-RAM, suspend-to-disk) works just fine and my battery life seems much better than APM. In other words, just because you see this problem with your ThinkPad with your current software does not mean that your ThinkPad will doomed to always be affected. There are similar solutions for Debian-based systems too.<br />
<br />
The following table gives an overview of the models suffering from the mysterious power drain. To find out about your model, you may use the following [[ACPI sleep power drain test script | script]]. It creates a file <tt>/var/log/battery.log</tt> which will tell you if you are affected or not.<br />
<br />
{| border="1" cellspacing="0" cellpadding="2"<br />
|-<br />
! style="vertical-align:top;background-color:#ffcfbc;" | affected models<br />
! style="vertical-align:top;background-color:#cfefcf;" | unaffected models <br />
|-<br />
| style="vertical-align:top;background-color:#fff0e0;" |<br />
* {{R40}}<br />
** 2722-5MG<br />
** 2722-B3G<br />
** 2897-GWU<br />
* {{R50}}<br />
** 1829-7RG<br />
** 1829-6DM<br />
** 1836-3SU<br />
* {{R51}}<br />
** 1829-EHG<br />
** 1836-Q6U<br />
* {{T23}}<br />
**2647-???<br />
* {{T30}}<br />
** 2366-81A<br />
** 2366-97U<br />
*{{T40}}<br />
**2373-MU3 <br />
**2373-82U<br />
**2373-92U<br />
**2373-22G<br />
**2373-19G<br />
**2373-A1U<br />
*{{T40p}}<br />
**2373-G1U <br />
**2373-G3U<br />
**2373-G3G<br />
**2373-G1G<br />
* {{T41}}<br />
**2379-DJU<br />
**2373-9HU<br />
**2373-4FG<br />
**2373-4PG<br />
**2373-2FG<br />
**2373-6U4<br />
**2373-7JU<br />
* {{T41p}}<br />
**2373-9FU<br />
* {{T42}}<br />
**2378-DUU<br />
**2373-FWG<br />
**[[2373-6ZG]]<br />
* {{X21}}<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R50p | R50p]]<br />
*[[:Category:T41 | T41]]<br />
**2373-GEU<br />
*[[:Category:T41p | T41p]]<br />
**2373-GKG<br />
**2373-GGG<br />
**[[2373-GHG]]<br />
*[[:Category:T42p | T42p]]<br />
**[[2373-HTG]]<br />
**[[2373-W6M]]<br />
**[[2373-GTG]]<br />
**[[2373-GXG]]<br />
**2373-KXM<br />
*[[:Category:T42 | T42]]<br />
**[[2378-FVU]]<br />
**[[2373-WBZ]]<br />
|}<br />
<br />
==Affected Operating Systems==<br />
<br />
*Linux, all flavours.<br />
*Windows, for some models as well (only when using non-IBM drivers).<br />
<br />
==Status==<br />
*The cause of the problem is not really clear, yet.<br />
<br />
*A faulty DSDT might be responsible for the phenomenon. The thinkpad T4x DSDT has a few small bugs, none of which should cause the extra power drain. (Interesting to note: The DSDT from BIOS 3.13 (Nov 04) for the T42p compiles without bugs.)<br />
<br />
*There is a interesting discussion taking place in the [http://bugme.osdl.org/show_bug.cgi?id=3022 OSDL Bugzilla].<br />
<br />
Update: it seems that the most significant difference can be made by properly turning off the video chip.<br />
<br />
==Solutions==<br />
===For Thinkpads with Radeon graphic driver===<br />
A proposed solution is to remove the CONFIG_PPC_PMAC condition for enabling D2 sleep in drivers/video/aty/radeon_pm.c as discussed in [http://bugme.osdl.org/show_bug.cgi?id=3022 kernel bug 3022]. There you can also find patches doing this. The patches divide into unconditional ones like [http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/test/patch-2.6.11-rc2-radeonfb-D2.patch.bz2 this one for 2.6.11-rc2] and conditional ones. The conditional ones only do D2 on models where it has been reported to work, the unconditional ones force D2 sleep on every model and you might experience hangs on resume with those.<br />
<br />
For [[:Category:Fedora Core | Fedora Core]] there's are precompiled patched kernels (2.6.11-rc2 based) available:<br />
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/test/kernel-DANGEROUS-T4x-2.6.11-8.i386.rpm kernel with unconditional patch applied]<br />
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/test/kernel-T4x-2.6.11-8.i386.rpm kernel with conditional patch applied].<br />
<br />
If you try, please send the result (hang yes/no, battery drain yes/no) with the precise model number (for example, I have a IBM thinkpad T41 2379-DJU) to <tt>vbraun at physics dot upenn dot edu</tt>, it would be nice if your subject line would include "RADEONFB:" to make sure that I do not miss any emails.<br />
<br />
{{WARN|This solution enables doing suspend-to-D2 on non-PPC-machines, which is not tested at all and supposed to be the wrong thing to do! Be careful and have a look at the discussion for kernel bug 3022 (see above) before applying the patch.}}<br />
<br />
===for other models===<br />
Nothing yet.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_fan_noise&diff=4849Problem with fan noise2005-05-10T10:33:00Z<p>217.231.106.144: </p>
<hr />
<div>Information about the fan noise problem in Thinkpad models from 2003/2004.<br />
<br />
==Problem description==<br />
<br />
There seem to be two different occurances of the problem (or two different problems).<br />
<br />
===acceleration problem:===<br />
The Thinkpad Fan accelerates in regular intervals, making an annoying noise.<br />
<br />
===always on problem:===<br />
The Fan is always on, even though the processor is rather cool.<br />
<br />
==Affected Models==<br />
<br />
===acceleration problem:===<br />
*Thinkpad {{T40}}, {{T40p}}, {{T41}}, {{T42}}(?)<br />
<br />
===always on problem:===<br />
*Thinkpad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}<br />
*Thinkpad {{R32}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}<br />
*Thinkpad {{X40}}<br />
*Thinkpad {{A31p}}<br />
*Thinkpad {{770X}}<br />
<br />
==Affected Operating Systems==<br />
<br />
===acceleration problem:===<br />
*Linux, all flavours<br />
<br />
===always on problem:===<br />
*Linux, all flavours<br />
*FreeBSD 5.3<br />
*Windows XP<br />
*Windows 2000 pro<br />
<br />
==Status==<br />
<br />
===acceleration problem:===<br />
IBM released an update to the embedded controller program that seems to at least partially solve this problem:<br />
<br />
Version 3.03 - 1RHT70WW<br />
NOTE: This version of Embedded Controller Program will only work with BIOS Version 3.06f (or higher).<br />
* (Fix) Reduced Fan noise in some models.<br />
<br />
The update can be found here: http://www-306.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-50279<br />
<br />
===always on problem:===<br />
The problem is yet unsolved. But see the partial fix below.<br />
<br />
IBM made a statement regarding this on their homepage:<br />
http://www-307.ibm.com/pc/support/site.wss/MIGR-56504.html<br />
<br />
It seems that it's a feature of centrino - http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2004-September/019737.html<br />
Perhaps it's fixable by adding the fans and temps to the dsdt?<br />
<br />
==Solutions==<br />
<br />
===acceleration problem:===<br />
<br />
====Replacing the fan====<br />
Some people reported that they replaced the original fan against one of a similar notebook without the problem has worked for them, i.e. changing a {{T41}}s fan against one from a {{T41p}}.<br />
<br />
====BIOS upgrade====<br />
You can try upgrading your embedded controller program to version 3.03 or newer.<br />
<br />
The update can be found here: http://www-306.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-50279<br />
<br />
===always on problem:===<br />
<br />
It seems like for some people a combination of enabling dynamic frequency scaling and using the most recent radeon drivers (from xorg 6.8.x) with the DynamicClocks option enabled helped lowing the fan rotation and hence making it more quiet.<br />
<br />
Also the fglrx driver from ATI is said to show the same effect when used together with dynamic frequency scaling.<br />
<br />
On a 770X the fan can be fully controlled through ACPI. Thermal Zone THM5 (possibly the battery/charging circuit, it's definitely warmer when using 5v PCMCIA cards and AC) triggers it to turn on and not ever off by design. Can be solved by a custom DSDT, which also makes use of the variable-speed features of the fan (will release this once I've finished tweaking and testing it).<br />
<br />
====partial fix:====<br />
{{WARN|This circumvents the BIOS fan control, so be careful and use at your own risk! Don't toast your ThinkPad.}}<br />
<br />
When loading [[ibm-acpi]] v0.11 with experimental switch (modprobe ibm_acpi experimantal=1), it is possible to read and write the status of fan:<br />
<br />
'''#cat /proc/acpi/ibm/fan'''<br />
status: enabled<br />
speed: 3580<br />
commands: enable, disable<br />
<br />
'''#echo disable > /proc/acpi/ibm/fan'''<br />
<br />
'''cat /proc/acpi/ibm/fan'''<br />
status: disabled<br />
speed: 0<br />
commands: enable, disable<br />
<br />
But the fan will then '''never''' wake up. So, we need a [[ACPI fan control script|small script]] witch is constantly checking the temperature and setting the fan on/off when needed.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_ThinkPad_600_batteries&diff=8245Problem with ThinkPad 600 batteries2005-05-10T10:30:51Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of early dying batteries on ThinkPads of the 600 series.<br />
<br />
==Problem description==<br />
<br />
The charge indicator falls from some still quite high (between 50% and 95%) charge state to 5%.<br />
This happens only on batteries which have gone through some recharging cycles already.<br />
<br />
==Affected Models==<br />
<br />
*Thinkpad {{600}}, {{600D}}, {{600E}}, {{600X}}<br />
<br />
==Affected Operating Systems==<br />
<br />
*all<br />
<br />
==Status==<br />
*Raph Levien has collected comprehensive information about this phenomena and possible solutions in 2002 on this page: http://www.levien.com/tp600-battery.html<br />
<br />
==Solutions==<br />
<br />
*See this page: http://www.levien.com/tp600-battery.html<br />
<br />
*That page notes that a BIOS update marked as "optimizing battery recharging" might help avoid the problem in the first place, theorizing that that update disables charging when the battery is fully charged and the laptop is using mains power. With any luck that BIOS update is on most Thinkpads by now.<br />
<br />
*According to a [http://ask.slashdot.org/article.pl?sid=03/01/30/1744214 front page Slashdot.org article], if one discharges their {{600X}} battery nearly fully at least once a week, the batteries will be fine.<br />
<br />
*[[User:Samiam|Samiam]]: I did not have problems with the battery until it was plugged in all of the time; both of my batteries went from being able to hold a charge from one hour to being able to only hold a charge for about five minutes.<br />
<br />
*It has been the experience of some users, that the batteries perform far better if you <u>never</u> charge the battery while the computer is on. The area around the battery gets quite hot while using the laptop. Charging the battery at that temperature seems to be a bad idea.<br />
<br />
*More a way of circumvention than an actual solution is to buy an external battery pack.<br />
<br />
*I have had excellent success with a refurbished battery from batteryrefill.com (which I only recharge while the laptop is off).<br />
<br />
==Related Links==<br />
*[http://ask.slashdot.org/article.pl?sid=03/01/30/1744214 Slashdot.org article]<br />
*http://www.levien.com/tp600-battery.html</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_3Com_10/100_Ethernet_card_not_being_recognized&diff=5584Problem with 3Com 10/100 Ethernet card not being recognized2005-05-10T10:29:41Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of non-recognized 3Com Ethernet card when using ACPI with 2.6 kernels.<br />
<br />
==Problem description==<br />
When using a 2.6 kernel with ACPI enabled, the card is not recognized properly. In fact the kernel finds the card and tries to enable it but gives an error message in dmesg output.<br />
<br />
==Affected Models==<br />
* {{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}<br />
* {{A30}}, {{A30p}}, {{A31}}, {{A31p}}<br />
* {{T20}}, {{T21}}, {{T22}}<br />
* {{X20}}, {{X21}}, {{X22}}<br />
<br />
==Affected Operating Systems==<br />
*all Linux flavours<br />
<br />
==Status==<br />
This is a problem of the ACPI subsystem interfering with the PCI resource management.<br />
<br />
==Solutions==<br />
Try one of the following kernel parameters (in that order):<br />
*<tt>nolapic</tt> (disables support for local apic)<br />
*<tt>acpi=nopci</tt> (disables PCI resource control of the ACPI subsystem)<br />
*<tt>acpi=off</tt> (completely disables ACPI, should always work)</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_video_related_system_lockup&diff=15952Problem with video related system lockup2005-05-10T10:28:27Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of system lockups related to high video load.<br />
<br />
==Problem description==<br />
<br />
Occasionally, when under high video load (e.g. scrolling text or moving windows), the computer becomes unresponsive.<br />
<br />
==Affected Models==<br />
<br />
*ThinkPad {{A22e}}<br />
*ThinkPad {{T20}}, {{T21}}, {{T22}}, {{T23}}<br />
*other ThinkPads with an S3 Savage video card<br />
<br />
==Affected Operating Systems==<br />
<br />
*Any OS using the XFree86/Xorg 'savage' driver<br />
<br />
==Status==<br />
<br />
This problem is already known about/solved by the driver development team. According to the savage manual page, the problem is related to "a chip bug in the Savage graphics engine that causes a bus lock when reading from the engine status register under high load". Also according to the same source, "the bug affects about 4% of all Savage users."<br />
<br />
==Solutions==<br />
<br />
Add the following line to the Device section of your XF86Config-4/Xorg.conf file:<br />
<br />
Option "ShadowStatus"<br />
<br />
==Related Links==<br />
<br />
*[http://www.xfree86.org/4.3.0/savage.4.html XFree86 Savage(4) Manual Page]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_garbled_screen&diff=5828Problem with garbled screen2005-05-10T10:26:42Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of a randomly garbled screen.<br />
<br />
==Problem description==<br />
The symptom is a totally garbled screen (on the internal display) as seen in [http://bellet.info/photos/2003/Aug/10Aug18:10/ these pictures].<br />
<br />
This happens directly after starting up: even the BIOS splash screen is unreadable. The screen can stay garbled for a number of boots and then (seemingly random) it will be just fine right from the start.<br />
<br />
It has furthermore been reported that there might be a relation between the temperature of the ThinkPad and the garbled screen, so that the display starts working fine when the ThinkPad has reached a certain temperature (like after 5 minutes of being powered on).<br />
<br />
==Affected Models==<br />
*ThinkPad {{T40}}, {{T41}}<br />
<br />
==Affected Operating Systems==<br />
*all<br />
<br />
==Status==<br />
It is probably a problem of the graphics circuitry. In any case, it's a hardware problem and warranty will apply.<br />
<br />
==Solutions==<br />
You can have IBM fix the problem if your ThinkPad is still in warranty.<br />
<br />
One reported workaround is suspending to ram after powering on and leaving it on power. This way the screen might still be fine after wakeup.<br />
The moment when you cold boot again, keep the laptop at the garbled boot screen for about 5 minutes, then do a normal reboot and press your thumbs.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_red_display_shadow&diff=15549Problem with red display shadow2005-05-10T10:26:09Z<p>217.231.106.144: </p>
<hr />
<div>Information about the red shadow display problem in Thinkpad models from 2003/2004.<br />
<br />
==Problem description==<br />
<br />
The internal display of the Thinkpad shows a kind of red shadow of the previous content when the screen changes to black.<br />
It seems to be caused by a very slow readjustment rate of the red subpixels.<br />
<br />
==Affected Models==<br />
<br />
*Thinkpad {{T41p}} (some of them)<br />
<br />
==Affected Operating Systems==<br />
<br />
*all<br />
<br />
==Status==<br />
<br />
???<br />
<br />
==Solutions==<br />
<br />
You can probably have IBM replace your display.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Problem_with_red_tinted_display&diff=10036Problem with red tinted display2005-05-10T10:25:50Z<p>217.231.106.144: </p>
<hr />
<div>Information about the problem of red tinted display corners in T23 ThinkPads.<br />
<br />
==Problem description==<br />
If your screen is developing a red tint on the bottom left and/or right corners, this is the sign of a dying LCD and it will slowly spread to the whole screen.<br />
<br />
The red tint is strongest when the screen is first switched on and it will fade away with the time your ThinkPad is running.<br />
<br />
==Affected Models==<br />
*ThinkPad {{A31p}} (2653-H4U and similar with high resolution displays)<br />
*ThinkPad {{T23}} (with high resolution displays)<br />
<br />
==Affected Operating Systems==<br />
*all<br />
<br />
==Status==<br />
It is not clear which component (screen/backlight/inverter) exactly is responsible for this.<br />
<br />
==Solutions==<br />
You can have IBM fix the problem if your ThinkPad is still in warranty.<br />
Or:<br />
Change the Cathode ray tube, which has deceased. The phosporous layer of cold tube has a high spectrum in red, with the other spectra joining in after a few seconds, resulting in white color. this usually happens with aged tubes.<br />
The tube is 2mm by 20mm and is a special part that can be ordered.</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Cisco_Aironet_Wireless_802.11b&diff=6306Cisco Aironet Wireless 802.11b2005-05-10T10:25:07Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== Cisco Aironet Wireless 802.11b ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Cisco<br />
* IEEE Standards: 802.11b<br />
* PCI ID: 14b9:a504<br><br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM Order PN (WW): 31P8301<br><br />
IBM Order PN (Japan): 31P8302<br><br />
IBM Order PN (EMEA): 31P8303<br><br />
IBM Order PN (China): 31P8304<br><br />
IBM FRU PN (WW): 26P8319, 26P8435, 26P8496<br><br />
IBM FRU PN (Japan): 26P8323, 26P8369, 26P8500<br><br />
IBM FRU PN (EMEA): 26P8321, 26P8367, 26P8498<br><br />
IBM FRU PN (China): 26P8325, 26P8371, 26P8502<br><br />
Other IBM FRU PN: 91P7406,91P7408,91P7410,26P7412<br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* Cisco Aironet Wireless 802.11b Mini PCI<br />
* 802.11b Cisco Wireless Card (Sherman III)<br />
<br />
=== Linux WiFi driver ===<br />
A opensource Linux 'airo' driver is available, and included in recent 2.6 kernels.<br><br />
There is a [http://airo-linux.sourceforge.net/ sourceforge] project page for this driver, but it seems unmaintained.<br><br />
One of the developers has his own project page [http://bellet.info/laptop/t40.html#wireless here], but there have not been any updates since September 2004.<br />
<br />
In addition there is a slightly dated driver available from [http://www.cisco.com/pcgi-bin/tablebuild.pl/aironet-utils-linux Cisco] after jumping through a bunch of hoops, such as providing Cisco with your personal information.<br><br />
The current Cisco driver version is 2.1 and only supports select Linux 2.4 kernels.<br><br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{R32}}<br />
* {{R40}}, {{R40e}}<br />
* {{T30}}<br />
* {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}<br />
* {{X30}}, {{X31}}<br />
<br />
=== Related Links ===<br />
Specifications: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44122 MIGR-44122]<br><br />
Users Guide: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44107 MIGR-44107]<br><br />
Service Parts: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44128 MIGR-44128]<br />
<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Intel_PRO/Wireless_LAN_2100_3B_Mini_PCI_Adapter&diff=5742Intel PRO/Wireless LAN 2100 3B Mini PCI Adapter2005-05-10T10:24:08Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== Intel PRO/Wireless LAN 2100 3B Mini PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Intel 2100<br />
* IEEE Standards: 802.11b<br />
* PCI ID: 8086:1043<br><br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM Option PN: 31P8601<br><br />
IBM FRU PN: 91P7143, 91P7267<br><br />
IBM FRU PN (WW): 91P7293<br><br />
IBM FRU PN (G40/G41): 91P7261, 26P8421<br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* 802.11b Wireless Card<br />
* 802.11b Wireless Card (Calexico-b)<br />
* High Rate Wireless LAN Mini-PCI Adapter III<br />
* 802.11b Actiontec Wireless Card<br />
* 802.11b Actiontec Wireless Card (Braxton)<br />
<br />
=== Linux WiFi driver ===<br />
This adapter works with the [[ipw2100]] driver.<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{G40}}, {{G41}}<br />
* {{R40}}, {{R40e}}<br />
* {{R50}}, {{R50e}}, {{R50p}}, {{R51}}, {{R52}}<br />
* {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}<br />
* {{X31}}<br />
* {{X40}}<br />
<br />
=== Related Links ===<br />
Specifications: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-50022 MIGR-50022]<br><br />
Users Guide: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-50108 MIGR-50108]<br><br />
Service Parts: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-50032 MIGR-50032]<br />
<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Intel_PRO/Wireless_2915ABG_Mini-PCI_Adapter&diff=5121Intel PRO/Wireless 2915ABG Mini-PCI Adapter2005-05-10T10:22:51Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== Intel PRO/Wireless 2915ABG Mini-PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Intel 2915<br />
* IEEE Standards: 802.11a, 802.11b, 802.11g<br />
* PCI ID: 8086:4224<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM FRU PN (US): 93P4235<br><br />
IBM FRU PN (EU): 93P4237<br><br />
IBM FRU PN (Japan): 93P4239<br><br />
IBM FRU PN (HB): 93P4241<br><br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* ...<br />
<br />
=== Linux WiFi driver ===<br />
This adapter works with the [[ipw2200]] driver.<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{T43}}, {{T43p}}<br />
* {{X32}}<br />
* {{X41}}<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=Intel_PRO/Wireless_2200BG_Mini-PCI_Adapter&diff=5541Intel PRO/Wireless 2200BG Mini-PCI Adapter2005-05-10T10:22:26Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== Intel PRO/Wireless 2200BG Mini-PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Intel 2200<br />
* IEEE Standards: 802.11b, 802.11g<br />
* PCI ID: 8086:4220<br><br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM Option PN (NA): 73P2801<br><br />
IBM Option PN (WW): 73P2802<br><br />
IBM FRU PN (NA): 93P4168, 93P3483<br><br />
IBM FRU PN (WW): 93P4170, 93P3485<br><br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* Intel PRO/Wireless 2200 BG Mini-PCI Adapter from IBM<br />
* 802.11b/g Intel wireless card<br />
<br />
=== Linux WiFi driver ===<br />
This adapter works with the [[ipw2200]] driver.<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{R50e}}, {{R51}}, {{R52}}<br />
* {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
* {{X32}}<br />
* {{X40}}, {{X41}}<br />
<br />
===Related Links ===<br />
*Specifications: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54903 MIGR-54903]<br />
*Users Guide: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54910 MIGR-54910]<br />
*Service Parts: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-54904 MIGR-54904]<br />
<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=IBM_High_Rate_Wireless_LAN_Mini-PCI_Adapter_with_Modem_II&diff=5594IBM High Rate Wireless LAN Mini-PCI Adapter with Modem II2005-05-10T10:21:38Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== IBM High Rate Wireless LAN Mini-PCI Adapter with Modem II ===<br />
This is a Mini-PCI combination WiFi and Modem Adapter that is installed in a Mini-PCI slot.<br />
=== WiFi Features ===<br />
* Chipset: Harris Semiconductor Prism 2.5<br />
* IEEE Standards: 802.11b<br />
* PCI ID: 1260:3873<br />
=== Modem Features ===<br />
* Chipset: Agere<br />
* AC'97 Modem<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM Order PN (WW): 22P7701<br><br />
IBM Order PN (China): 31P6501<br><br />
IBM FRU PN (WW): 26P8437, 26P8442, 26P8437, 26P8518, 91P7215<br><br />
IBM FRU PN (China): 26P8313, 91P7275<br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* IBM High Rate Wireless LAN Mini PCI Adapter<br />
<br />
=== Linux WiFi driver ===<br />
This adapter works with the 'orinoco_pci' driver as part of any recent 2.4 or 2.6 kernel.<br><br />
In addition the '[[hostap]]' driver can also be used.<br />
<br />
=== Linux Modem driver ===<br />
The Linux driver from [http://www.smlink.com/ SmartLink] should work.<br><br />
Latest version of this driver is 2.9.10 and supports both the 2.4 and 2.6 kernels<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{T30}}<br />
* {{X30}}<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=IBM_High_Rate_Wireless_LAN_Mini-PCI_Adapter_with_Modem&diff=5775IBM High Rate Wireless LAN Mini-PCI Adapter with Modem2005-05-10T10:21:18Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== IBM High Rate Wireless LAN Mini-PCI Adapter with Modem ===<br />
This is a Mini-PCI combination WiFi and Modem Adapter that is installed in a Mini-PCI slot.<br />
=== WiFi Features ===<br />
* Chipset: Harris Semiconductor Prism 2.5<br />
* IEEE Standards: 802.11b<br />
* PCI ID: 1260:3873<br><br />
=== Modem Features ===<br />
* Chipset: Actiontec<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM FRU PN: 26P8092, 26P8160, 26P8472, 12P3637, 12P3657, 91P7661<br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* Mini PCI 802.11b/v.92 modem combo card (ACTIONTEC)<br />
* Actiontec (802.11b wireless / 56K modem)<br />
* Actiontec IEEE 802.11b/Modem<br />
* High rate wireless/modem Mini PCI combo card<br />
<br />
=== Linux WiFi driver ===<br />
This adapter works with the '[[orinoco|orinoco_pci]]' driver as part of any recent 2.4 or 2.6 kernel.<br><br />
In addition the '[[hostap]]' driver can also be used.<br />
<br />
=== Linux Modem driver ===<br />
??<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{A30}}, {{A30p}}, {{A31}}, {{A31p}}<br />
* {{R30}}, {{R31}}, {{R32}}<br />
* {{T23}}<br />
* {{X22}}, {{X23}}, {{X24}}<br />
<br />
=== Related Links ===<br />
*Specifications: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44033 MIGR-44033]<br />
*Users Guide: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44134 MIGR-44134]<br />
*Service Parts: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-44051 MIGR-44051]<br />
<br />
<br />
[[Category:Components]]</div>217.231.106.144https://www.thinkwiki.org/w/index.php?title=IBM_11b/g_Wireless_LAN_Mini_PCI_Adapter&diff=6854IBM 11b/g Wireless LAN Mini PCI Adapter2005-05-10T10:20:19Z<p>217.231.106.144: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== IBM 11b/g Wireless LAN Mini PCI Adapter ===<br />
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot.<br />
=== Features ===<br />
* Chipset: Atheros AR5004G<br />
* IEEE Standards: 802.11b, 802.11g<br />
* PCI ID: 168c:0013<br />
</div><br />
|style="vertical-align:top" |<br />
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]<br />
|}<br />
=== IBM Partnumbers ===<br />
IBM FRU PN (WW): 91P7418, 93P3477<br><br />
IBM FRU PN (USA, Canada, Taiwan): 91P7416, 93P3475<br><br />
<br />
=== Also known (in IBM literature) as.... ===<br />
* 802.11b/g Ambit wireless card<br />
* 802.11 b/g Clymer Wireless Card<br />
<br />
=== Linux WiFi driver ===<br />
The [[Madwifi]] driver works with this adapter<br />
<br />
=== ThinkPad's this card may be found in ===<br />
* {{G40}}, {{G41}}<br />
* {{R51}}, {{R52}}<br />
* {{T42}}, {{T42p}}, {{T43}}, {{T43p}}<br />
* {{X31}}, {{X40}}<br />
<br />
[[Category:Components]]</div>217.231.106.144