Difference between revisions of "Active Protection System"

From ThinkWiki
Jump to: navigation, search
(Related Links)
Line 12: Line 12:
  
 
==Linux Support==
 
==Linux Support==
Linux support is so far not available.
+
Linux support is in early development.
  
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:
+
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:
"The APS system will require APS software to be installed on the  
+
"The APS system will require APS software to be installed on the  
 
computer before it activates the harddrive parking . This means it will  
 
computer before it activates the harddrive parking . This means it will  
 
not work on systems preloaded with Linux."
 
not work on systems preloaded with Linux."
  
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.
+
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.
 
 
{| Border="1" Cellspacing="0" Cellpadding="2"
 
|+The following table is supposed to give us a chance to gather information about the efforts made and how they ended up.
 
|-
 
! Date !! User !! effort made !! result
 
|-
 
| 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
 
|-
 
| 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
 
|}
 
 
 
==Related Links==
 
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps& IBMs ThinkVantage™ Technologies Flash presentation - Active Protection System]
 
  
 +
Meanwhile, some independent projects are making progress:
 
* 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/].
 
* 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/].
  
 
*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.
 
*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.
  
* There is a mailing list dedicated to developing & testing a kernel module and a user space application. More info on this mailinglist and the archive at [https://lists.sourceforge.net/lists/listinfo/hdaps-devel https://lists.sourceforge.net/lists/listinfo/hdaps-devel]. The most recent version of the driver is currently at [http://lemonshop.dk/ibm_hpaps/ http://lemonshop.dk/ibm_hpaps/]. This is most likely not going to be the permanent home of this driver.
+
* The HDAPS project is dedicated to developing & 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.
  
* You can find some of the coders working on this module on irc.freenode.org in #hdaps
+
==Related Links==
 +
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=aps& IBMs ThinkVantage™ Technologies Flash presentation - Active Protection System]
 +
*[http://lemonshop.dk/ibm_hpaps/ HDAPS mailinglist archive]
 +
*[http://lemonshop.dk/ibm_hpaps/ Temporary location of current HDAPS driver]
  
 
==Models featuring this Technology==
 
==Models featuring this Technology==

Revision as of 21:30, 4 July 2005

IBM Active Protection System

The Active Protection System

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.

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.)


Linux Support

Linux support is in early development.

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: "The APS system will require APS software to be installed on the computer before it activates the harddrive parking . This means it will not work on systems preloaded with Linux."

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.

Meanwhile, some independent projects are making progress:

  • 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 www.kernelthread.com/software/ams/.
  • The HDAPS project is dedicated to developing & testing a kernel module and a user space application. More info on this can be optained from the HDAPS mailinglist and its archive. The most recent version of the driver is currently at 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.

Related Links

Models featuring this Technology