<?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=Jakobt</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=Jakobt"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Jakobt"/>
	<updated>2026-05-09T09:34:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19124</id>
		<title>How to protect the harddisk through APS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19124"/>
		<updated>2006-01-29T12:43:46Z</updated>

		<summary type="html">&lt;p&gt;Jakobt: /* Patching the kernel and enabling the drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page tells you how to make the [[Active Protection System]] work under Linux to protect your harddrive from damage in case of a notebook drop or other kind of impact while it is running.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How APS works in Linux ==&lt;br /&gt;
APS in Linux consists of four components software side:&lt;br /&gt;
* the [[HDAPS]] driver (included in recent kernels),&lt;br /&gt;
* the [http://www.zen24593.zen.co.uk/hdaps/hdaps_protect.20060118.patch &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; disk protection kernel patch] ,&lt;br /&gt;
* the [http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; disk protection userspace daemon] and&lt;br /&gt;
* the [http://www.oakcourt.dyndns.org/projects/khdapsmon/ &amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; KDE System Tray applet] or the [http://www.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS|HDAPS driver]] exports a sysfs interface providing the acceleration values.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; kernel patch xports a sysfs interface that enables an ide or sata disk to be protected by a userspace process.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; userspace daemon monitors the acceleration values through the HDAPS interface and automatically initiates disk protection through the hdaps_protect interface - given that the movement exceeds a user specified threshold.&lt;br /&gt;
&lt;br /&gt;
Finally the applets are providing a visual indication of the disk protection status and provide a graphical interface for adjusting configuration options for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
As mentioned above, the hdaps kernel driver found in recent kernels is only responsible for reading the accelerometer data and exporting it through the sysfs interface. In order to use this information to protect the disk, some additional steps are required.&lt;br /&gt;
&lt;br /&gt;
* Download and build the latest hdaps_protect disk protection kernel patches.&lt;br /&gt;
* Enable the drivers in the kernel (requires kernel rebuild).&lt;br /&gt;
* Download, build and configure the hdapsd userspace daemon.&lt;br /&gt;
* Download and build one of the applets to get a real-time representation of the disk protection status.&lt;br /&gt;
&lt;br /&gt;
===Getting the files===&lt;br /&gt;
The latest versions of &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt; can be downloaded from http://www.dresco.co.uk/hdaps/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; can befound [http://www.oakcourt.dyndns.org/projects/khdapsmon/ here].&lt;br /&gt;
&lt;br /&gt;
{{Debian}} source and sid binary packages for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; patches (kernel-patch format) are available via APT access:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
 deb-src http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
&lt;br /&gt;
=== Patching the kernel and enabling the drivers ===&lt;br /&gt;
&lt;br /&gt;
As root go to /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|patch -p1 &amp;lt; ~/hdaps_protect.20060118.patch}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|tell about how to patch the kernel and what needs to be enabled afterwards}}&lt;br /&gt;
&lt;br /&gt;
=== Installing hdapsd ===&lt;br /&gt;
{{Todo|tell how to build hdapsd}}&lt;br /&gt;
&lt;br /&gt;
==== Configuring hdapsd ====&lt;br /&gt;
{{Todo|tell how to configure hdapsd}}&lt;br /&gt;
&lt;br /&gt;
=== Building an applet ===&lt;br /&gt;
====Building khdapsmon====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
====Building gnome-hdaps-applet====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
*Additonal information and support is available through the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]&lt;/div&gt;</summary>
		<author><name>Jakobt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19123</id>
		<title>How to protect the harddisk through APS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19123"/>
		<updated>2006-01-29T12:43:29Z</updated>

		<summary type="html">&lt;p&gt;Jakobt: /* Patching the kernel and enabling the drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page tells you how to make the [[Active Protection System]] work under Linux to protect your harddrive from damage in case of a notebook drop or other kind of impact while it is running.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How APS works in Linux ==&lt;br /&gt;
APS in Linux consists of four components software side:&lt;br /&gt;
* the [[HDAPS]] driver (included in recent kernels),&lt;br /&gt;
* the [http://www.zen24593.zen.co.uk/hdaps/hdaps_protect.20060118.patch &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; disk protection kernel patch] ,&lt;br /&gt;
* the [http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; disk protection userspace daemon] and&lt;br /&gt;
* the [http://www.oakcourt.dyndns.org/projects/khdapsmon/ &amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; KDE System Tray applet] or the [http://www.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS|HDAPS driver]] exports a sysfs interface providing the acceleration values.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; kernel patch xports a sysfs interface that enables an ide or sata disk to be protected by a userspace process.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; userspace daemon monitors the acceleration values through the HDAPS interface and automatically initiates disk protection through the hdaps_protect interface - given that the movement exceeds a user specified threshold.&lt;br /&gt;
&lt;br /&gt;
Finally the applets are providing a visual indication of the disk protection status and provide a graphical interface for adjusting configuration options for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
As mentioned above, the hdaps kernel driver found in recent kernels is only responsible for reading the accelerometer data and exporting it through the sysfs interface. In order to use this information to protect the disk, some additional steps are required.&lt;br /&gt;
&lt;br /&gt;
* Download and build the latest hdaps_protect disk protection kernel patches.&lt;br /&gt;
* Enable the drivers in the kernel (requires kernel rebuild).&lt;br /&gt;
* Download, build and configure the hdapsd userspace daemon.&lt;br /&gt;
* Download and build one of the applets to get a real-time representation of the disk protection status.&lt;br /&gt;
&lt;br /&gt;
===Getting the files===&lt;br /&gt;
The latest versions of &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt; can be downloaded from http://www.dresco.co.uk/hdaps/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; can befound [http://www.oakcourt.dyndns.org/projects/khdapsmon/ here].&lt;br /&gt;
&lt;br /&gt;
{{Debian}} source and sid binary packages for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; patches (kernel-patch format) are available via APT access:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
 deb-src http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
&lt;br /&gt;
=== Patching the kernel and enabling the drivers ===&lt;br /&gt;
&lt;br /&gt;
As root go to /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|xmodmap patch -p1 &amp;lt; ~/hdaps_protect.20060118.patch}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|tell about how to patch the kernel and what needs to be enabled afterwards}}&lt;br /&gt;
&lt;br /&gt;
=== Installing hdapsd ===&lt;br /&gt;
{{Todo|tell how to build hdapsd}}&lt;br /&gt;
&lt;br /&gt;
==== Configuring hdapsd ====&lt;br /&gt;
{{Todo|tell how to configure hdapsd}}&lt;br /&gt;
&lt;br /&gt;
=== Building an applet ===&lt;br /&gt;
====Building khdapsmon====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
====Building gnome-hdaps-applet====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
*Additonal information and support is available through the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]&lt;/div&gt;</summary>
		<author><name>Jakobt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19122</id>
		<title>How to protect the harddisk through APS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19122"/>
		<updated>2006-01-29T12:42:15Z</updated>

		<summary type="html">&lt;p&gt;Jakobt: /* Patching the kernel and enabling the drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page tells you how to make the [[Active Protection System]] work under Linux to protect your harddrive from damage in case of a notebook drop or other kind of impact while it is running.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How APS works in Linux ==&lt;br /&gt;
APS in Linux consists of four components software side:&lt;br /&gt;
* the [[HDAPS]] driver (included in recent kernels),&lt;br /&gt;
* the [http://www.zen24593.zen.co.uk/hdaps/hdaps_protect.20060118.patch &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; disk protection kernel patch] ,&lt;br /&gt;
* the [http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; disk protection userspace daemon] and&lt;br /&gt;
* the [http://www.oakcourt.dyndns.org/projects/khdapsmon/ &amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; KDE System Tray applet] or the [http://www.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS|HDAPS driver]] exports a sysfs interface providing the acceleration values.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; kernel patch xports a sysfs interface that enables an ide or sata disk to be protected by a userspace process.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; userspace daemon monitors the acceleration values through the HDAPS interface and automatically initiates disk protection through the hdaps_protect interface - given that the movement exceeds a user specified threshold.&lt;br /&gt;
&lt;br /&gt;
Finally the applets are providing a visual indication of the disk protection status and provide a graphical interface for adjusting configuration options for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
As mentioned above, the hdaps kernel driver found in recent kernels is only responsible for reading the accelerometer data and exporting it through the sysfs interface. In order to use this information to protect the disk, some additional steps are required.&lt;br /&gt;
&lt;br /&gt;
* Download and build the latest hdaps_protect disk protection kernel patches.&lt;br /&gt;
* Enable the drivers in the kernel (requires kernel rebuild).&lt;br /&gt;
* Download, build and configure the hdapsd userspace daemon.&lt;br /&gt;
* Download and build one of the applets to get a real-time representation of the disk protection status.&lt;br /&gt;
&lt;br /&gt;
===Getting the files===&lt;br /&gt;
The latest versions of &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt; can be downloaded from http://www.dresco.co.uk/hdaps/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; can befound [http://www.oakcourt.dyndns.org/projects/khdapsmon/ here].&lt;br /&gt;
&lt;br /&gt;
{{Debian}} source and sid binary packages for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; patches (kernel-patch format) are available via APT access:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
 deb-src http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
&lt;br /&gt;
=== Patching the kernel and enabling the drivers ===&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|xmodmap patch -p1 &amp;lt; ~/hdaps_protect.20060118.patch}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|tell about how to patch the kernel and what needs to be enabled afterwards}}&lt;br /&gt;
&lt;br /&gt;
=== Installing hdapsd ===&lt;br /&gt;
{{Todo|tell how to build hdapsd}}&lt;br /&gt;
&lt;br /&gt;
==== Configuring hdapsd ====&lt;br /&gt;
{{Todo|tell how to configure hdapsd}}&lt;br /&gt;
&lt;br /&gt;
=== Building an applet ===&lt;br /&gt;
====Building khdapsmon====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
====Building gnome-hdaps-applet====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
*Additonal information and support is available through the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]&lt;/div&gt;</summary>
		<author><name>Jakobt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19121</id>
		<title>How to protect the harddisk through APS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19121"/>
		<updated>2006-01-29T12:40:21Z</updated>

		<summary type="html">&lt;p&gt;Jakobt: /* Patching the kernel and enabling the drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page tells you how to make the [[Active Protection System]] work under Linux to protect your harddrive from damage in case of a notebook drop or other kind of impact while it is running.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How APS works in Linux ==&lt;br /&gt;
APS in Linux consists of four components software side:&lt;br /&gt;
* the [[HDAPS]] driver (included in recent kernels),&lt;br /&gt;
* the [http://www.zen24593.zen.co.uk/hdaps/hdaps_protect.20060118.patch &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; disk protection kernel patch] ,&lt;br /&gt;
* the [http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; disk protection userspace daemon] and&lt;br /&gt;
* the [http://www.oakcourt.dyndns.org/projects/khdapsmon/ &amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; KDE System Tray applet] or the [http://www.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS|HDAPS driver]] exports a sysfs interface providing the acceleration values.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; kernel patch xports a sysfs interface that enables an ide or sata disk to be protected by a userspace process.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; userspace daemon monitors the acceleration values through the HDAPS interface and automatically initiates disk protection through the hdaps_protect interface - given that the movement exceeds a user specified threshold.&lt;br /&gt;
&lt;br /&gt;
Finally the applets are providing a visual indication of the disk protection status and provide a graphical interface for adjusting configuration options for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
As mentioned above, the hdaps kernel driver found in recent kernels is only responsible for reading the accelerometer data and exporting it through the sysfs interface. In order to use this information to protect the disk, some additional steps are required.&lt;br /&gt;
&lt;br /&gt;
* Download and build the latest hdaps_protect disk protection kernel patches.&lt;br /&gt;
* Enable the drivers in the kernel (requires kernel rebuild).&lt;br /&gt;
* Download, build and configure the hdapsd userspace daemon.&lt;br /&gt;
* Download and build one of the applets to get a real-time representation of the disk protection status.&lt;br /&gt;
&lt;br /&gt;
===Getting the files===&lt;br /&gt;
The latest versions of &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt; can be downloaded from http://www.dresco.co.uk/hdaps/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; can befound [http://www.oakcourt.dyndns.org/projects/khdapsmon/ here].&lt;br /&gt;
&lt;br /&gt;
{{Debian}} source and sid binary packages for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; patches (kernel-patch format) are available via APT access:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
 deb-src http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
&lt;br /&gt;
=== Patching the kernel and enabling the drivers ===&lt;br /&gt;
&lt;br /&gt;
patch -p1 &amp;lt; ~/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|tell about how to patch the kernel and what needs to be enabled afterwards}}&lt;br /&gt;
&lt;br /&gt;
=== Installing hdapsd ===&lt;br /&gt;
{{Todo|tell how to build hdapsd}}&lt;br /&gt;
&lt;br /&gt;
==== Configuring hdapsd ====&lt;br /&gt;
{{Todo|tell how to configure hdapsd}}&lt;br /&gt;
&lt;br /&gt;
=== Building an applet ===&lt;br /&gt;
====Building khdapsmon====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
====Building gnome-hdaps-applet====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
*Additonal information and support is available through the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]&lt;/div&gt;</summary>
		<author><name>Jakobt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19120</id>
		<title>How to protect the harddisk through APS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_protect_the_harddisk_through_APS&amp;diff=19120"/>
		<updated>2006-01-29T12:35:10Z</updated>

		<summary type="html">&lt;p&gt;Jakobt: /* How APS works in Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page tells you how to make the [[Active Protection System]] work under Linux to protect your harddrive from damage in case of a notebook drop or other kind of impact while it is running.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How APS works in Linux ==&lt;br /&gt;
APS in Linux consists of four components software side:&lt;br /&gt;
* the [[HDAPS]] driver (included in recent kernels),&lt;br /&gt;
* the [http://www.zen24593.zen.co.uk/hdaps/hdaps_protect.20060118.patch &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; disk protection kernel patch] ,&lt;br /&gt;
* the [http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; disk protection userspace daemon] and&lt;br /&gt;
* the [http://www.oakcourt.dyndns.org/projects/khdapsmon/ &amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; KDE System Tray applet] or the [http://www.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS|HDAPS driver]] exports a sysfs interface providing the acceleration values.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; kernel patch xports a sysfs interface that enables an ide or sata disk to be protected by a userspace process.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; userspace daemon monitors the acceleration values through the HDAPS interface and automatically initiates disk protection through the hdaps_protect interface - given that the movement exceeds a user specified threshold.&lt;br /&gt;
&lt;br /&gt;
Finally the applets are providing a visual indication of the disk protection status and provide a graphical interface for adjusting configuration options for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
As mentioned above, the hdaps kernel driver found in recent kernels is only responsible for reading the accelerometer data and exporting it through the sysfs interface. In order to use this information to protect the disk, some additional steps are required.&lt;br /&gt;
&lt;br /&gt;
* Download and build the latest hdaps_protect disk protection kernel patches.&lt;br /&gt;
* Enable the drivers in the kernel (requires kernel rebuild).&lt;br /&gt;
* Download, build and configure the hdapsd userspace daemon.&lt;br /&gt;
* Download and build one of the applets to get a real-time representation of the disk protection status.&lt;br /&gt;
&lt;br /&gt;
===Getting the files===&lt;br /&gt;
The latest versions of &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;gnome-hdaps-applet&amp;lt;/tt&amp;gt; can be downloaded from http://www.dresco.co.uk/hdaps/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;khdapsmon&amp;lt;/tt&amp;gt; can befound [http://www.oakcourt.dyndns.org/projects/khdapsmon/ here].&lt;br /&gt;
&lt;br /&gt;
{{Debian}} source and sid binary packages for &amp;lt;tt&amp;gt;hdapsd&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;hdaps_protect&amp;lt;/tt&amp;gt; patches (kernel-patch format) are available via APT access:&lt;br /&gt;
&lt;br /&gt;
 deb http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
 deb-src http://www.oakcourt.dyndns.org/debian/ ./&lt;br /&gt;
&lt;br /&gt;
=== Patching the kernel and enabling the drivers ===&lt;br /&gt;
{{Todo|tell about how to patch the kernel and what needs to be enabled afterwards}}&lt;br /&gt;
&lt;br /&gt;
=== Installing hdapsd ===&lt;br /&gt;
{{Todo|tell how to build hdapsd}}&lt;br /&gt;
&lt;br /&gt;
==== Configuring hdapsd ====&lt;br /&gt;
{{Todo|tell how to configure hdapsd}}&lt;br /&gt;
&lt;br /&gt;
=== Building an applet ===&lt;br /&gt;
====Building khdapsmon====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
====Building gnome-hdaps-applet====&lt;br /&gt;
{{Todo|tell people what to do}}&lt;br /&gt;
&lt;br /&gt;
==Further Information==&lt;br /&gt;
*Additonal information and support is available through the [https://lists.sourceforge.net/lists/listinfo/hdaps-devel HDAPS mailinglist and its archive].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]&lt;/div&gt;</summary>
		<author><name>Jakobt</name></author>
		
	</entry>
</feed>