<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andrzej</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andrzej"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Andrzej"/>
	<updated>2026-04-30T17:11:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&amp;diff=6450</id>
		<title>Integrated Fingerprint Reader</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&amp;diff=6450"/>
		<updated>2005-07-12T09:56:14Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* Related Links */ Link to semi-official UPEK announcment. Nothing on the UPEK homepage yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:fingerprintreader.jpg|IBM Integrated Fingerprint Reader]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
===Integrated Fingerprint Reader===&lt;br /&gt;
IBM released a second generation of T42 models in autumn 2004 featuring Intel Pentium M 765 processors and an integrated fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
The fingerprint reader is produced by a company called UPEK, which is specialized to fingerprint readers.&lt;br /&gt;
&lt;br /&gt;
It seems to be integrated as a USB device.&lt;br /&gt;
&lt;br /&gt;
Furthermore, IBM states that there's an interface with the [[Embedded Security Subsystem]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Nothing is known so far about if it's supported under Linux or not, but some work is going on - see links below.&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
* [http://www.upek.com/customers/ct_notebook_ibm.asp UPEK customer report about the deal with IBM]&lt;br /&gt;
* [http://www.trustedreviews.com/article.aspx?page=1643&amp;amp;head=36 Review from TrustedReviews of the fingerprint scanner]&lt;br /&gt;
* [http://biomark.org.ru/en/ A (Russian) project that provides support for a (different model) of fingerprint scanner] (also a USB device, though)&lt;br /&gt;
* [http://linuxbiometrics.com/modules/newbb/viewtopic.php?topic_id=8&amp;amp;forum=1 Discussion of the T42/T24p fingerprint scanner on the Linux Biometrics site]&lt;br /&gt;
* [http://linuxbiometrics.com/modules/news/article.php?storyid=16 UPEK announce (planned, closed-source) support for BioAPI on Linux] The first release is currently scheduled for September 2005.&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X41}}, {{X41T}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&amp;diff=6502</id>
		<title>Active Protection System</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&amp;diff=6502"/>
		<updated>2005-07-05T10:57:52Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* Related Links */ Fixed URL of mailing-list archive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:APS.jpg|IBM Active Protection System]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== The Active Protection System ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;ignore minor shocks&amp;quot; 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.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Linux support is in early development.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&amp;quot;The APS system will require APS software to be installed on the &lt;br /&gt;
computer before it activates the harddrive parking . This means it will &lt;br /&gt;
not work on systems preloaded with Linux.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
IBM made contradictory statements about their willingness to release the specifications of the hardware sensor and its API to the linux community or some developers. Although a lot of developers and other interested people from the OpenSource community actively contacted IBM to get the specs, in fact they never got them.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, some independent projects are making progress:&lt;br /&gt;
* 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/].&lt;br /&gt;
&lt;br /&gt;
*There is a fairly detailed article about [http://www.almaden.ibm.com/cs/people/marksmith/tpaps.html reverse engineering the APS accelerometer interface] by Mark Smith from IBM Research. Apparently they even have a prototype Linux driver working, but cannot release the full source yet.&lt;br /&gt;
&lt;br /&gt;
* The HDAPS project is dedicated to developing &amp;amp; testing a kernel module and a user space application. More info on this can be optained from the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive]. The most recent version of the driver is currently at [http://lemonshop.dk/ibm_hpaps/ http://lemonshop.dk/ibm_hpaps/], which is most likely not going to be its permanent home. You can also find some of the coders working on this module in the #hdaps channel on irc.freenode.org.&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps&amp;amp; IBMs ThinkVantage&amp;amp;trade; Technologies Flash presentation - Active Protection System]&lt;br /&gt;
*[http://sourceforge.net/mailarchive/forum.php?forum=hdaps-devel HDAPS-devel list archive]&lt;br /&gt;
*[http://lemonshop.dk/ibm_hpaps/ Temporary location of current HDAPS driver]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
*ThinkPad {{R50}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
*ThinkPad {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6143</id>
		<title>Talk:TCPA/TCG - Trusted or Treacherous</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6143"/>
		<updated>2005-07-04T20:11:30Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* The Source is under Creative Commons, isn't it? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Discussion about the article &amp;quot;Trusted or Treacherous&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Please add you comments here. &lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;Plus&amp;quot;(+)-Button next to the &amp;quot;edit&amp;quot;-button at the top of this page to add you comments at the right spot ;-)&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 11:38, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Plagiarism? ==&lt;br /&gt;
&lt;br /&gt;
Large parts of this article apparently consist of unattributed, near-verbatim excerpts from a SANE2004 paper by Weis, Lucks, and Bogk, [http://www.cryptolabs.org/CCC2004TCunendlich/WeisLucksBogkSane2004tcg12.pdf TCG 1.2 - fair play with the 'Fritz' chip?]. Regardless of whether one believes that general political/ethical concerns about Trusted Computing belong on a Thinkpad-specific site, wholesale copying of unidentified, and presumably copyrighted, material is not cool, and could get the whole project in trouble.&lt;br /&gt;
&lt;br /&gt;
I would suggest that the non-original parts of this article be removed and replaced by an external link to the above-mentioned paper; any particularly crucial short excerpts (as permitted by &amp;quot;fair use&amp;quot;) should be clearly identified as such. The specific information about how the TCG specifications are implemented on various Thinkpad models can stay, of course.&lt;br /&gt;
&lt;br /&gt;
== The Source is under Creative Commons, isn't it? ==&lt;br /&gt;
&lt;br /&gt;
Hello Andrzej,&lt;br /&gt;
&lt;br /&gt;
yes, you are right, another version of this text on a website of the presentation of the annual chaos computer club is one of my sources, but I think, that one is under creative commons license by-nc-sa 2.0 de. And are the presentations of the chaos computer congress not also free unless the speakers don't want it??????&lt;br /&gt;
&lt;br /&gt;
This license allows to copy, distribute, display, perform or modify the text as long as it is published under exactly the same creative commons license and licensees may not use the work for commercial purposes - unless they get the licensor's permission.&lt;br /&gt;
&lt;br /&gt;
My problem was, I had a lot more sources in a different language than english and my first drafts were way to long!&lt;br /&gt;
&lt;br /&gt;
It didn't worked to keep it that short but detailed, as Ruediger and Adreas wrote it.&lt;br /&gt;
&lt;br /&gt;
But if you think, after my explanation the actual version is still problematic, I will delete it of course!&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:12, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
If the original authors have explicitly published the text under a suitably permissive CC license, there should be no legal problem in using it in a ThinkWiki article. Even in that case, however, the source needs to be clearly identified, and there should be a link to the complete original article.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Okay Andrzej, I will work on that and tell all of you about it in the coming days, if I have enough time for it.&lt;br /&gt;
&lt;br /&gt;
Unless that, feel free to take out the critical passages of the article or modify it, if you have the time and if you want to do it.&lt;br /&gt;
&lt;br /&gt;
But there is a problem: I slightly changed the text, put two sentence together to one etc. How can I now cite the source?&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:38, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
No problem; just say that your ThinkWiki article is ''based on'' the Weis et al. paper, and give a reference. The parts of their text that you include don't have to be verbatim copies; indeed, the whole point is that you are creating a ''derived work'' (e.g., by bringing in material from other sources), which they supposedly explicitly allow in the CC license. To be on the safe side, you should probably also include a link to a web page documenting that the original text is indeed freely licensed, or say that you have personally obtained permission from the authors.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej&lt;br /&gt;
&lt;br /&gt;
== Thanks for your work, i like it ==&lt;br /&gt;
&lt;br /&gt;
Hello Wyrfel,&lt;br /&gt;
&lt;br /&gt;
thank you very much for editing and restructering of that article.&lt;br /&gt;
&lt;br /&gt;
I think, I know know what you and Andrzej want and I will try in he next days, to change the article in that way, okay?&lt;br /&gt;
&lt;br /&gt;
P.S.: I don't know, why I loose my logged-in status from time to time, perhaps my connection. I am sorry, that there are IP-Adresses instead of my unsername &amp;quot;pitsche&amp;quot;, I hope, no one gets confused, which edit is by me and which one by someone else :-o&lt;br /&gt;
&lt;br /&gt;
Sorry.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:15, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== No exact TCG specifications needed ==&lt;br /&gt;
&lt;br /&gt;
Hello again!&lt;br /&gt;
&lt;br /&gt;
I am against writing about the specific specifications, because it will make the article longer and everybody, who is '''really''' interested in the specifications has several possibilities to get it for free in the WWW or from Cryptolabs.org or from the CCC.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:22, 4 Jul 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
If the original authors have explicitly published the text under a suitably permissive CC license, there should be no legal problem in using it in a ThinkWiki article. Even in that case, however, the source needs to be clearly identified, and there should be a link to the complete original article.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej &lt;br /&gt;
----&lt;br /&gt;
Agreed. There should be a statement in the article about the source, or rather sources - i seem to have used different sources of information for some of my edits. ;-) I'll add mine on next edit.&lt;br /&gt;
&lt;br /&gt;
Also, i think the TCG specifications should appear there somewhere. At least at current state of my knowledge about the subject i'd think that having them there is helpful for the user to understand what ESS 1 and 2 are capable of. Of course we shouldn't post the whole specs, but some really compressed summary, similar to the 'feature-list' in &amp;quot;TC - Trusted Computing&amp;quot;. Pitsche, if you could point me to them i could do it. Also, a link to the original TCPA specs would be good. The links themselves should be added to the Links section.&lt;br /&gt;
&lt;br /&gt;
Pitsche, about your login status: ThinkWiki doesn't cache logins. This means everytime your connection breaks or your browser closes you will have to login again. But don't worry, we can figure out what's from you and if not - it's a Wiki. ;-) I'm doing a lot of edits without being logged in as well.&lt;br /&gt;
&lt;br /&gt;
That's it so far...i like the way we work on this.&lt;br /&gt;
&lt;br /&gt;
Wyrfel.&lt;br /&gt;
----&lt;br /&gt;
One more thing...&lt;br /&gt;
&lt;br /&gt;
I think the TCPA implementation in current ThinkPads is pretty harmless. At least at it's current software state. You just don't use it (respectively don't install the supporting software layer) and it never gets active. One interesting aspect of finding out what the chip is capable of is if it could be forced to be used by later software upgrades or not.&lt;br /&gt;
&lt;br /&gt;
Wyrfel.&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6132</id>
		<title>Talk:TCPA/TCG - Trusted or Treacherous</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6132"/>
		<updated>2005-07-04T19:28:32Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* No exact TCG specifications needed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Discussion about the article &amp;quot;Trusted or Treacherous&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Please add you comments here. &lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;Plus&amp;quot;(+)-Button next to the &amp;quot;edit&amp;quot;-button at the top of this page to add you comments at the right spot ;-)&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 11:38, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Plagiarism? ==&lt;br /&gt;
&lt;br /&gt;
Large parts of this article apparently consist of unattributed, near-verbatim excerpts from a SANE2004 paper by Weis, Lucks, and Bogk, [http://www.cryptolabs.org/CCC2004TCunendlich/WeisLucksBogkSane2004tcg12.pdf TCG 1.2 - fair play with the 'Fritz' chip?]. Regardless of whether one believes that general political/ethical concerns about Trusted Computing belong on a Thinkpad-specific site, wholesale copying of unidentified, and presumably copyrighted, material is not cool, and could get the whole project in trouble.&lt;br /&gt;
&lt;br /&gt;
I would suggest that the non-original parts of this article be removed and replaced by an external link to the above-mentioned paper; any particularly crucial short excerpts (as permitted by &amp;quot;fair use&amp;quot;) should be clearly identified as such. The specific information about how the TCG specifications are implemented on various Thinkpad models can stay, of course.&lt;br /&gt;
&lt;br /&gt;
== The Source is under Creative Commons, isn't it? ==&lt;br /&gt;
&lt;br /&gt;
Hello Andrzej,&lt;br /&gt;
&lt;br /&gt;
yes, you are right, this text on a website of the presentation of the annual chaos computer club is one of my sources, but I think, it is under creative commons license by-nc-sa 2.0 de. And are the presentations of the chaos computer congress not also free unless the speakers don't want it??????&lt;br /&gt;
&lt;br /&gt;
This license allows to copy, distribute, display, perform or modify the text as long as it is published under exactly the same creative commons license and licensees may not use the work for commercial purposes - unless they get the licensor's permission.&lt;br /&gt;
&lt;br /&gt;
My problem was, I had a lot more sources in a different language than english and my first drafts were way to long!&lt;br /&gt;
&lt;br /&gt;
It didn't worked to keep it that short but detailed, as Ruediger and Adreas wrote it.&lt;br /&gt;
&lt;br /&gt;
But if you think, after my explanation the actual version is still problematic, I will delete it of course!&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:12, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Thanks for your work, i like it ==&lt;br /&gt;
&lt;br /&gt;
Hello Wyrfel,&lt;br /&gt;
&lt;br /&gt;
thank you very much for editing and restructering of that article.&lt;br /&gt;
&lt;br /&gt;
I think, I know know what you and Andrzej want and I will try in he next days, to change the article in that way, okay?&lt;br /&gt;
&lt;br /&gt;
P.S.: I don't know, why I loose my logged-in status from time to time, perhaps my connection. I am sorry, that there are IP-Adresses instead of my unsername &amp;quot;pitsche&amp;quot;, I hope, no one gets confused, which edit is by me and which one by someone else :-o&lt;br /&gt;
&lt;br /&gt;
Sorry.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:15, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== No exact TCG specifications needed ==&lt;br /&gt;
&lt;br /&gt;
Hello again!&lt;br /&gt;
&lt;br /&gt;
I am against writing about the specific specifications, because it will make the article longer and everybody, who is '''really''' interested in the specifications has several possibilities to get it for free in the WWW or from Cryptolabs.org or from the CCC.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:22, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
If the original authors have explicitly published the text under a suitably permissive CC license, there should be no legal problem in using it in a ThinkWiki article. Even in that case, however, the source needs to be clearly identified, and there should be a link to the complete original article.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6129</id>
		<title>Talk:TCPA/TCG - Trusted or Treacherous</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6129"/>
		<updated>2005-07-04T19:27:03Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Discussion about the article &amp;quot;Trusted or Treacherous&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Please add you comments here. &lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;Plus&amp;quot;(+)-Button next to the &amp;quot;edit&amp;quot;-button at the top of this page to add you comments at the right spot ;-)&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 11:38, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Plagiarism? ==&lt;br /&gt;
&lt;br /&gt;
Large parts of this article apparently consist of unattributed, near-verbatim excerpts from a SANE2004 paper by Weis, Lucks, and Bogk, [http://www.cryptolabs.org/CCC2004TCunendlich/WeisLucksBogkSane2004tcg12.pdf TCG 1.2 - fair play with the 'Fritz' chip?]. Regardless of whether one believes that general political/ethical concerns about Trusted Computing belong on a Thinkpad-specific site, wholesale copying of unidentified, and presumably copyrighted, material is not cool, and could get the whole project in trouble.&lt;br /&gt;
&lt;br /&gt;
I would suggest that the non-original parts of this article be removed and replaced by an external link to the above-mentioned paper; any particularly crucial short excerpts (as permitted by &amp;quot;fair use&amp;quot;) should be clearly identified as such. The specific information about how the TCG specifications are implemented on various Thinkpad models can stay, of course.&lt;br /&gt;
&lt;br /&gt;
== The Source is under Creative Commons, isn't it? ==&lt;br /&gt;
&lt;br /&gt;
Hello Andrzej,&lt;br /&gt;
&lt;br /&gt;
yes, you are right, this text on a website of the presentation of the annual chaos computer club is one of my sources, but I think, it is under creative commons license by-nc-sa 2.0 de. And are the presentations of the chaos computer congress not also free unless the speakers don't want it??????&lt;br /&gt;
&lt;br /&gt;
This license allows to copy, distribute, display, perform or modify the text as long as it is published under exactly the same creative commons license and licensees may not use the work for commercial purposes - unless they get the licensor's permission.&lt;br /&gt;
&lt;br /&gt;
My problem was, I had a lot more sources in a different language than english and my first drafts were way to long!&lt;br /&gt;
&lt;br /&gt;
It didn't worked to keep it that short but detailed, as Ruediger and Adreas wrote it.&lt;br /&gt;
&lt;br /&gt;
But if you think, after my explanation the actual version is still problematic, I will delete it of course!&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:12, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Thanks for your work, i like it ==&lt;br /&gt;
&lt;br /&gt;
Hello Wyrfel,&lt;br /&gt;
&lt;br /&gt;
thank you very much for editing and restructering of that article.&lt;br /&gt;
&lt;br /&gt;
I think, I know know what you and Andrzej want and I will try in he next days, to change the article in that way, okay?&lt;br /&gt;
&lt;br /&gt;
P.S.: I don't know, why I loose my logged-in status from time to time, perhaps my connection. I am sorry, that there are IP-Adresses instead of my unsername &amp;quot;pitsche&amp;quot;, I hope, no one gets confused, which edit is by me and which one by someone else :-o&lt;br /&gt;
&lt;br /&gt;
Sorry.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:15, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== No exact TCG specifications needed ==&lt;br /&gt;
&lt;br /&gt;
Hello again!&lt;br /&gt;
&lt;br /&gt;
I am against writing about the specific specifications, because it will make the article longer and everybody, who is '''really''' interested in the specifications has several possibilities to get it for free in the WWW or from Cryptolabs.org or from the CCC.&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 21:22, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
If the original authors have explicitly published the text under a suitably permissive CC license, there should be no legal problem in using it in a ThinkWiki article. Even in that case, however, the source needs to be clearly identified, and there should be a link to the complete original article.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6115</id>
		<title>Talk:TCPA/TCG - Trusted or Treacherous</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:TCPA/TCG_-_Trusted_or_Treacherous&amp;diff=6115"/>
		<updated>2005-07-04T14:18:28Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: Plagiarism?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Discussion about the article &amp;quot;Trusted or Treacherous&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Please add you comments here. &lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;Plus&amp;quot;(+)-Button next to the &amp;quot;edit&amp;quot;-button at the top of this page to add you comments at the right spot ;-)&lt;br /&gt;
&lt;br /&gt;
--[[User:Pitsche|Pitsche]] 11:38, 4 Jul 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Plagiarism? ==&lt;br /&gt;
&lt;br /&gt;
Large parts of this article apparently consist of unattributed, near-verbatim excerpts from a SANE2004 paper by Weis, Lucks, and Bogk, [http://www.cryptolabs.org/CCC2004TCunendlich/WeisLucksBogkSane2004tcg12.pdf TCG 1.2 - fair play with the 'Fritz' chip?]. Regardless of whether one believes that general political/ethical concerns about Trusted Computing belong on a Thinkpad-specific site, wholesale copying of unidentified, and presumably copyrighted, material is not cool, and could get the whole project in trouble.&lt;br /&gt;
&lt;br /&gt;
I would suggest that the non-original parts of this article be removed and replaced by an external link to the above-mentioned paper; any particularly crucial short excerpts (as permitted by &amp;quot;fair use&amp;quot;) should be clearly identified as such. The specific information about how the TCG specifications are implemented on various Thinkpad models can stay, of course.&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6270</id>
		<title>Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6270"/>
		<updated>2005-07-03T17:31:20Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* Solutions */ Adjusted subsection nesting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information about the problem of too high power drain in ACPI sleep mode.&lt;br /&gt;
&lt;br /&gt;
==Problem description==&lt;br /&gt;
Several people realized 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.&lt;br /&gt;
&lt;br /&gt;
==Affected Models==&lt;br /&gt;
&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
*On some models/configurations the higher power drain couldn't even be realized or was at least significantly lower.&lt;br /&gt;
&lt;br /&gt;
*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).&lt;br /&gt;
&lt;br /&gt;
*This is a driver problem and can be fixed in software. For the T4x series, there is a fix available but it has not yet made its way into the official kernel (as of linux 2.6.12).&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;/var/log/battery.log&amp;lt;/tt&amp;gt; which will tell you if you are affected or not.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#ffcfbc;&amp;quot; | affected models&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#cfefcf;&amp;quot; | unaffected models &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#fff0e0;&amp;quot; |&lt;br /&gt;
* {{R40}}&lt;br /&gt;
** 2722-5MG&lt;br /&gt;
** 2722-B3G&lt;br /&gt;
** 2897-GWU&lt;br /&gt;
* {{R50}}&lt;br /&gt;
** 1829-7RG&lt;br /&gt;
** 1829-6DM&lt;br /&gt;
** 1836-3SU&lt;br /&gt;
* {{R51}}&lt;br /&gt;
** 1829-9MG&lt;br /&gt;
** 1829-EHG&lt;br /&gt;
** 1830-DG4&lt;br /&gt;
** 1836-Q6U&lt;br /&gt;
* {{T23}}&lt;br /&gt;
**2647-???&lt;br /&gt;
* {{T30}}&lt;br /&gt;
** 2366-81A&lt;br /&gt;
** 2366-97U&lt;br /&gt;
*{{T40}}&lt;br /&gt;
**2373-MU3 &lt;br /&gt;
**2373-82U&lt;br /&gt;
**2373-92U&lt;br /&gt;
**2373-22G&lt;br /&gt;
**2373-19G&lt;br /&gt;
**2373-A1U&lt;br /&gt;
*{{T40p}}&lt;br /&gt;
**2373-G1U &lt;br /&gt;
**2373-G3U&lt;br /&gt;
**2373-G3G&lt;br /&gt;
**2373-G1G&lt;br /&gt;
**2373-G5G&lt;br /&gt;
* {{T41}}&lt;br /&gt;
**2379-DJU&lt;br /&gt;
**2373-9HU&lt;br /&gt;
**2373-4FG&lt;br /&gt;
**2373-4PG&lt;br /&gt;
**2373-1FG&lt;br /&gt;
**2373-2FG&lt;br /&gt;
**2373-6U4&lt;br /&gt;
**2373-7JU&lt;br /&gt;
**2373-CY0&lt;br /&gt;
**2373-TG5&lt;br /&gt;
* {{T41p}}&lt;br /&gt;
**2373-9FU&lt;br /&gt;
* {{T42}}&lt;br /&gt;
**2378-DUU&lt;br /&gt;
**2373-FWG&lt;br /&gt;
**[[2373-6ZG]]&lt;br /&gt;
* {{X21}}&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#e9f9e9;&amp;quot; |&lt;br /&gt;
*[[:Category:R50p | R50p]]&lt;br /&gt;
*[[:Category:T41 | T41]]&lt;br /&gt;
**2373-GEU&lt;br /&gt;
*[[:Category:T41p | T41p]]&lt;br /&gt;
**2373-GKG&lt;br /&gt;
**2373-GGG&lt;br /&gt;
**[[2373-GHG]]&lt;br /&gt;
*[[:Category:T42p | T42p]]&lt;br /&gt;
**[[2373-HTG]]&lt;br /&gt;
**[[2373-W6M]]&lt;br /&gt;
**[[2373-GTG]]&lt;br /&gt;
**[[2373-GXG]]&lt;br /&gt;
**2373-KXM&lt;br /&gt;
*[[:Category:T42 | T42]]&lt;br /&gt;
**[[2378-FVU]]&lt;br /&gt;
**[[2373-WBZ]]&lt;br /&gt;
*[[:Category:X40 | X40]]&lt;br /&gt;
**2371&lt;br /&gt;
*[[:Category:A22m | A22m]]&lt;br /&gt;
**2628&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Affected Operating Systems==&lt;br /&gt;
&lt;br /&gt;
*Linux, all flavours.&lt;br /&gt;
*Windows, for some models as well (only when using non-IBM drivers).&lt;br /&gt;
*FreeBSD (on the A22M)&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
*The cause of the mysterious power drain is the radeon GPU, which requires extra steps to suspend properly. Unfortunately, this fix might break non-Thinkpad machines and therefore is not yet in the official kernel sources.&lt;br /&gt;
&lt;br /&gt;
*The official bugzilla entry for the radeon suspend issue is in the [http://bugme.osdl.org/show_bug.cgi?id=3022 OSDL Bugzilla]. There you can find a patch which will solve the power drain issue.&lt;br /&gt;
&lt;br /&gt;
{{WARN|This solution enables doing suspend-to-D2 on non-PPC-machines, which is not properly documented! Be careful and have a look at the discussion for kernel bug 3022 (see above) before applying the patch. By default, the patch enables the suspend-to-D2 only on machines where it is know to work. This behaviour can be overridden with a module option.}}&lt;br /&gt;
&lt;br /&gt;
*Most certainly, the DSDT is not at fault. (Interesting to note: The DSDT from BIOS 3.13 (Nov 04) for the T42p compiles without bugs.)&lt;br /&gt;
&lt;br /&gt;
*Some additional power savings can be achieved by turning off the wake-on-lan (&amp;lt;tt&amp;gt;ethtool -s eth0 wol d&amp;lt;/tt&amp;gt;). The power drain of the wol feature is far smaller than the radeon bug, but can be noticeable.&lt;br /&gt;
&lt;br /&gt;
==Solutions==&lt;br /&gt;
===For Thinkpads with Radeon graphic driver===&lt;br /&gt;
&lt;br /&gt;
You must use a patched version of the radeon frame buffer, even if you are only interested in using the X window system. This modified radeon frame buffer then suspends the radeon chip correctly during ACPI sleep. This patch is not yet in the official (kernel.org) kernels.&lt;br /&gt;
&lt;br /&gt;
The patch contains a list of Thinkpads where it is known to work, and by default only activates on these machines. If you think that your computer would profit from the patch as well, you can force it by including the module parameter &amp;lt;tt&amp;gt;radeon_force_sleep=1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Fedora Core 4 official kernel====&lt;br /&gt;
&lt;br /&gt;
Fedora ships a patched radeon frame buffer (radeonfb.ko), but you must enable it yourself. [[:Category:Fedora Core | Fedora Core 4]] compiles it as a module rather than including it in the kernel, therefore you cannot activate it at boot time. You must arrange for the module to be loaded before X starts (for example, using an init script).&lt;br /&gt;
&lt;br /&gt;
If you want to try the radeon frame buffer, you can enable it as follows (assuming you are at the gdm login screen). First, switch to a console (Ctrl-Alt-F1) and log in as root. Stop X:&lt;br /&gt;
 init 3&lt;br /&gt;
Now you can load the module:&lt;br /&gt;
 modprobe radeonfb radeon_force_sleep=1&lt;br /&gt;
Finally, resume X:&lt;br /&gt;
 init 5&lt;br /&gt;
&lt;br /&gt;
====Fedora Core 3/4 custom kernel====&lt;br /&gt;
&lt;br /&gt;
For [[:Category:Fedora Core | Fedora Core]] there are precompiled patched kernels [http://www.sas.upenn.edu/~vbraun/computing/T41/kernel.html available]:&lt;br /&gt;
&lt;br /&gt;
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/i386/kernel-T4x-2.6.11.11-26.i386.rpm linux 2.6.11 for Fedora Core 3]&lt;br /&gt;
&lt;br /&gt;
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/i386/kernel-T4x-2.6.12.2-2.i386.rpm linux 2.6.12 for Fedora Core 4]&lt;br /&gt;
&lt;br /&gt;
These kernels contain additional thinkpad-related patches, including software suspend2 and trackpoint support. Suspend to disk and suspend to ram should work with them. If your Thinkpad model is not yet whitelisted in the patch, you might have to enable the radeon fix by including the parameter &amp;lt;tt&amp;gt;video=radeonfb:radeon_force_sleep=1&amp;lt;/tt&amp;gt; on the kernel command line.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;vbraun at physics dot upenn dot edu&amp;lt;/tt&amp;gt;, it would be nice if your subject line would include &amp;quot;RADEONFB:&amp;quot; to make sure that I do not miss any emails.&lt;br /&gt;
&lt;br /&gt;
====Technical Discussion====&lt;br /&gt;
&lt;br /&gt;
The 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.&lt;br /&gt;
&lt;br /&gt;
===For other models without radeon graphics===&lt;br /&gt;
Nothing yet.&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6750</id>
		<title>Talk:Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6750"/>
		<updated>2005-07-03T17:19:56Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The explanation of the radeonfb fix is getting a bit disorganized; I defer to VB's expertise for the proper unified formulation. The points that should be made are:&lt;br /&gt;
&lt;br /&gt;
* It is important that the &amp;quot;radeonfb&amp;quot; kernel module gets loaded, even if you don't expect to use the console framebuffer. The default in FC4 (and probably other distros as well) is to just use the standard text-mode VGA driver for the console, and leave graphics to the X server; but the X.org &amp;quot;radeon&amp;quot; driver does not understand power management.&lt;br /&gt;
&lt;br /&gt;
* The radeonfb module can be loaded either at boot time, using &amp;quot;video=radeonfb&amp;quot;, or at some later point (but before starting X) using &amp;quot;modprobe radeonfb&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Regardless of how the module is loaded, the parameter &amp;quot;radeon_force_sleep=1&amp;quot; enables the deep-sleep mode on chipset combinations that have not been explicitly whitelisted yet.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej (2005-07-02)&lt;br /&gt;
----&lt;br /&gt;
I agree. Loading &amp;quot;radeonfb&amp;quot; is not FC specific. It should be stated in more general. Question is if &amp;quot;radeon_force_sleep=1&amp;quot; is FC specific. If it is so that has to be stated, if not, it should be written in a more general way. However, VB wrote, the fix is not in official kernels, hence i guess it's FC4 specific. VB, will you do the job?&lt;br /&gt;
&lt;br /&gt;
Wyrfel.&lt;br /&gt;
----&lt;br /&gt;
I made some changes to address your suggestions. Better?&lt;br /&gt;
&lt;br /&gt;
Volker&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Looks great to me!&lt;br /&gt;
&lt;br /&gt;
-- Andrzej&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Ibm-acpi&amp;diff=6664</id>
		<title>Ibm-acpi</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Ibm-acpi&amp;diff=6664"/>
		<updated>2005-07-02T19:18:02Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* Project Homepage / Availability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ibm-acpi - IBM ThinkPad ACPI Extras Driver ==&lt;br /&gt;
&lt;br /&gt;
This is a Linux ACPI driver for the IBM ThinkPad laptops written by Borislav Deianov. It aims to support various features of these laptops which are accessible through the ACPI framework but not otherwise supported by the generic Linux ACPI drivers. As a kernel module, ibm-acpi works as a bridge to deliver information about certain hardware events like key presses or control the state of certain hardware features by software. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Fn key combinations ({{key|Fn}}{{key|F3}}, {{key|Fn}}{{key|F4}}, {{key|Fn}}{{key|F5}}, {{key|Fn}}{{key|F12}})&lt;br /&gt;
* Bluetooth enabling and disabling&lt;br /&gt;
* video output switching, video expansion control&lt;br /&gt;
* ThinkLight on/off&lt;br /&gt;
* limited docking and undocking&lt;br /&gt;
* UltraBay device eject&lt;br /&gt;
* control over several CMOS states&lt;br /&gt;
* control of LEDs&lt;br /&gt;
* beep generation&lt;br /&gt;
* five temperature sensors&lt;br /&gt;
* fan control&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://ibm-acpi.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
Included with the Linux kernel since 2.6.10. (Keep in mind, however, that the version included with the official kernel, or with some particular distribution, is not always the latest one.)&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
in development, usable, very much alive&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://debian.isg.ee.ethz.ch/public/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] ebuild: http://packages.gentoo.org/packages/?category=app-laptop;name=ibm-acpi&lt;br /&gt;
&lt;br /&gt;
=== Application support===&lt;br /&gt;
* [http://www.gkrellm.net GKrellM] supports fan and thermal information&lt;br /&gt;
&lt;br /&gt;
=== Interesting links related to this project ===&lt;br /&gt;
* [http://ibm-acpi.sf.net ibm-acpi Sourceforge project summary]&lt;br /&gt;
* [http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad Linux-Thinkpad Mailinglist]&lt;br /&gt;
* [http://acpi.sourceforge.net acpi.sourceforge.net]&lt;br /&gt;
* [http://www.kernel.org www.kernel.org]&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]]&lt;br /&gt;
[[Category:570]] [[Category:570E]] [[Category:A20m]] [[Category:A20p]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:G40]] [[Category:G41]] [[Category:R30]] [[Category:R31]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X40]]&lt;br /&gt;
[[de:ibm-acpi]]&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6081</id>
		<title>Talk:Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6081"/>
		<updated>2005-07-02T19:06:38Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The explanation of the radeonfb fix is getting a bit disorganized; I defer to VB's expertise for the proper unified formulation. The points that should be made are:&lt;br /&gt;
&lt;br /&gt;
* It is important that the &amp;quot;radeonfb&amp;quot; kernel module gets loaded, even if you don't expect to use the console framebuffer. The default in FC4 (and probably other distros as well) is to just use the standard text-mode VGA driver for the console, and leave graphics to the X server; but the X.org &amp;quot;radeon&amp;quot; driver does not understand power management.&lt;br /&gt;
&lt;br /&gt;
* The radeonfb module can be loaded either at boot time, using &amp;quot;video=radeonfb&amp;quot;, or at some later point (but before starting X) using &amp;quot;modprobe radeonfb&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Regardless of how the module is loaded, the parameter &amp;quot;radeon_force_sleep=1&amp;quot; enables the deep-sleep mode on chipset combinations that have not been explicitly whitelisted yet.&lt;br /&gt;
&lt;br /&gt;
-- Andrzej (2005-07-02)&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&amp;diff=6119</id>
		<title>Active Protection System</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Active_Protection_System&amp;diff=6119"/>
		<updated>2005-07-02T08:16:55Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* Related Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:APS.jpg|IBM Active Protection System]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== The Active Protection System ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;ignore minor shocks&amp;quot; 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.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Linux support is so far not available.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&amp;quot;The APS system will require  APS software to be installed on the &lt;br /&gt;
computer before it activates the harddrive parking . This means it will &lt;br /&gt;
not work on systems preloaded with Linux.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{| Border=&amp;quot;1&amp;quot; Cellspacing=&amp;quot;0&amp;quot; Cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+The following table is supposed to give us a chance to gather information about the efforts made and how they ended up.&lt;br /&gt;
|-&lt;br /&gt;
! Date !! User !! effort made !! result&lt;br /&gt;
|-&lt;br /&gt;
| 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&lt;br /&gt;
|-&lt;br /&gt;
| May 9th, 2004 || [[User:Sam Hocevar|Sam Hocevar]] || Wrote to the IBM France Linux Marketing Program manager about who to contact to get specs || email was forwarded on May 10th to to at least 6 additional IBM people, but no answer so far&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps&amp;amp; IBMs ThinkVantage&amp;amp;trade; Technologies Flash presentation - Active Protection System]&lt;br /&gt;
&lt;br /&gt;
* 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/].&lt;br /&gt;
&lt;br /&gt;
*There is a fairly detailed article about [http://www.almaden.ibm.com/cs/people/marksmith/tpaps.html reverse engineering the APS accelerometer interface] by Mark Smith from IBM Research. Apparently they even have a prototype Linux driver working, but cannot release the full source yet.&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
*ThinkPad {{R50}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
*ThinkPad {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6073</id>
		<title>Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=6073"/>
		<updated>2005-07-02T07:48:20Z</updated>

		<summary type="html">&lt;p&gt;Andrzej: /* For Thinkpads with Radeon graphic driver */ Note about loading radeonfb in FC4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information about the problem of too high power drain in ACPI sleep mode.&lt;br /&gt;
&lt;br /&gt;
==Problem description==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Affected Models==&lt;br /&gt;
*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.&lt;br /&gt;
*On some models/configurations the higher power drain couldn't even be realized or was at least significantly lower.&lt;br /&gt;
*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).&lt;br /&gt;
*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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;/var/log/battery.log&amp;lt;/tt&amp;gt; which will tell you if you are affected or not.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#ffcfbc;&amp;quot; | affected models&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#cfefcf;&amp;quot; | unaffected models &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#fff0e0;&amp;quot; |&lt;br /&gt;
* {{R40}}&lt;br /&gt;
** 2722-5MG&lt;br /&gt;
** 2722-B3G&lt;br /&gt;
** 2897-GWU&lt;br /&gt;
* {{R50}}&lt;br /&gt;
** 1829-7RG&lt;br /&gt;
** 1829-6DM&lt;br /&gt;
** 1836-3SU&lt;br /&gt;
* {{R51}}&lt;br /&gt;
** 1829-9MG&lt;br /&gt;
** 1829-EHG&lt;br /&gt;
** 1830-DG4&lt;br /&gt;
** 1836-Q6U&lt;br /&gt;
* {{T23}}&lt;br /&gt;
**2647-???&lt;br /&gt;
* {{T30}}&lt;br /&gt;
** 2366-81A&lt;br /&gt;
** 2366-97U&lt;br /&gt;
*{{T40}}&lt;br /&gt;
**2373-MU3 &lt;br /&gt;
**2373-82U&lt;br /&gt;
**2373-92U&lt;br /&gt;
**2373-22G&lt;br /&gt;
**2373-19G&lt;br /&gt;
**2373-A1U&lt;br /&gt;
*{{T40p}}&lt;br /&gt;
**2373-G1U &lt;br /&gt;
**2373-G3U&lt;br /&gt;
**2373-G3G&lt;br /&gt;
**2373-G1G&lt;br /&gt;
**2373-G5G&lt;br /&gt;
* {{T41}}&lt;br /&gt;
**2379-DJU&lt;br /&gt;
**2373-9HU&lt;br /&gt;
**2373-4FG&lt;br /&gt;
**2373-4PG&lt;br /&gt;
**2373-1FG&lt;br /&gt;
**2373-2FG&lt;br /&gt;
**2373-6U4&lt;br /&gt;
**2373-7JU&lt;br /&gt;
**2373-CY0&lt;br /&gt;
**2373-TG5&lt;br /&gt;
* {{T41p}}&lt;br /&gt;
**2373-9FU&lt;br /&gt;
* {{T42}}&lt;br /&gt;
**2378-DUU&lt;br /&gt;
**2373-FWG&lt;br /&gt;
**[[2373-6ZG]]&lt;br /&gt;
* {{X21}}&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#e9f9e9;&amp;quot; |&lt;br /&gt;
*[[:Category:R50p | R50p]]&lt;br /&gt;
*[[:Category:T41 | T41]]&lt;br /&gt;
**2373-GEU&lt;br /&gt;
*[[:Category:T41p | T41p]]&lt;br /&gt;
**2373-GKG&lt;br /&gt;
**2373-GGG&lt;br /&gt;
**[[2373-GHG]]&lt;br /&gt;
*[[:Category:T42p | T42p]]&lt;br /&gt;
**[[2373-HTG]]&lt;br /&gt;
**[[2373-W6M]]&lt;br /&gt;
**[[2373-GTG]]&lt;br /&gt;
**[[2373-GXG]]&lt;br /&gt;
**2373-KXM&lt;br /&gt;
*[[:Category:T42 | T42]]&lt;br /&gt;
**[[2378-FVU]]&lt;br /&gt;
**[[2373-WBZ]]&lt;br /&gt;
*[[:Category:X40 | X40]]&lt;br /&gt;
**2371&lt;br /&gt;
*[[:Category:A22m | A22m]]&lt;br /&gt;
**2628&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Affected Operating Systems==&lt;br /&gt;
&lt;br /&gt;
*Linux, all flavours.&lt;br /&gt;
*Windows, for some models as well (only when using non-IBM drivers).&lt;br /&gt;
*FreeBSD (on the A22M)&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
*The cause of the problem is not really clear, yet.&lt;br /&gt;
&lt;br /&gt;
*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.)&lt;br /&gt;
&lt;br /&gt;
*There is a interesting discussion taking place in the [http://bugme.osdl.org/show_bug.cgi?id=3022 OSDL Bugzilla].&lt;br /&gt;
&lt;br /&gt;
Update: it seems that the most significant difference can be made by properly turning off the video chip.&lt;br /&gt;
&lt;br /&gt;
==Solutions==&lt;br /&gt;
===For Thinkpads with Radeon graphic driver===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
For [[:Category:Fedora Core | Fedora Core]] there's are precompiled patched kernels (2.6.11-rc2 based) available:&lt;br /&gt;
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/test/kernel-DANGEROUS-T4x-2.6.11-8.i386.rpm kernel with unconditional patch applied]&lt;br /&gt;
*[http://carrot.hep.upenn.edu/~vbraun/kernel-T4x/test/kernel-T4x-2.6.11-8.i386.rpm kernel with conditional patch applied].&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;vbraun at physics dot upenn dot edu&amp;lt;/tt&amp;gt;, it would be nice if your subject line would include &amp;quot;RADEONFB:&amp;quot; to make sure that I do not miss any emails.&lt;br /&gt;
&lt;br /&gt;
{{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.}}&lt;br /&gt;
&lt;br /&gt;
Note that you must actually load the &amp;lt;tt&amp;gt;radeonfb&amp;lt;/tt&amp;gt; kernel module, for the sleep patches to have any effect; this should be done ''before'' you start the X server. In [[:Category:Fedora Core | Fedora Core 4]] at least, you can try out the effect by including the module parameter &amp;lt;tt&amp;gt;radeon_force_sleep=1&amp;lt;/tt&amp;gt; in the &amp;lt;tt&amp;gt;modprobe&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
===for other models===&lt;br /&gt;
Nothing yet.&lt;/div&gt;</summary>
		<author><name>Andrzej</name></author>
		
	</entry>
</feed>