Difference between revisions of "HDAPS"

From ThinkWiki
Jump to: navigation, search
(Project Homepage / Availability)
m (Updates for kernel patch and userspace daemon)
Line 35: Line 35:
 
**[http://jenster.dyndns.org/files/blk_freeze-01-nodetection-for-2.6.15.patch disk park patch adapted for the t41p model] <tt> kernel 2.6.15 *([http://sourceforge.net/mailarchive/message.php?msg_id=13214288 capability detection disabled], no libata support)</tt>
 
**[http://jenster.dyndns.org/files/blk_freeze-01-nodetection-for-2.6.15.patch disk park patch adapted for the t41p model] <tt> kernel 2.6.15 *([http://sourceforge.net/mailarchive/message.php?msg_id=13214288 capability detection disabled], no libata support)</tt>
 
**[http://www.dresco.co.uk/hdaps/hdaps_protect.20060118.patch sata/ide disk protection patch for 2.6.15]
 
**[http://www.dresco.co.uk/hdaps/hdaps_protect.20060118.patch sata/ide disk protection patch for 2.6.15]
**[http://www.dresco.co.uk/hdaps/hdaps_protect.20060326.patch Latest sata/ide disk protection patch for 2.6.16]
+
**[http://www.dresco.co.uk/hdaps/hdaps_protect.20060409.patch Latest sata/ide disk protection patch for 2.6.16]
 
*Userspace daemon
 
*Userspace daemon
**[http://www.dresco.co.uk/hdaps/hdapsd-20060326.c Latest userspace parking daemon]
+
**[http://www.dresco.co.uk/hdaps/hdapsd-20060409.c Latest userspace parking daemon]
 
*GUI monitoring
 
*GUI monitoring
 
**[http://www.oakcourt.dyndns.org/projects/khdapsmon/ khdapsmon] <tt>KDE System Tray app similar to the Windows one (also at [http://www.kde-apps.org/content/show.php?content=34134 kde-apps.org])</tt>
 
**[http://www.oakcourt.dyndns.org/projects/khdapsmon/ khdapsmon] <tt>KDE System Tray app similar to the Windows one (also at [http://www.kde-apps.org/content/show.php?content=34134 kde-apps.org])</tt>

Revision as of 18:11, 9 April 2006

HDAPS - IBM Active Protection System Linux Driver

This is the Linux driver for monitoring the acceleratometer known as IBM Active Protection System.

The driver only enables reading of the acceleration data. It does not perform automatic disk head parking. But there are already some other useful applications for HDAPS, using the /sys interface it provides.

Features

  • provides accelerometer values via sysfs
  • provides a joystick type input device

Project Homepage / Availability

  • Project Homepage
  • The driver is included in the 2.6-mm series of kernels since August, 26th 2005.
  • The driver is now in the mainline (2.6.14). (use as modul if you want use tp_smapi, Gentoo and X41)

Status

A driver is included in recent Linux kernels and is actively maintained.

Harddisk Protection

As mentioned above, the hdaps kernel driver 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.

See How to protect the harddisk through APS.

Input device support

The hdaps driver in the lastest kernels (2.6.14 and later?) also exports a joystick type input device, which can be used by games.

Applications

Disk head parking

See How to protect the harddisk through APS for more information.

Security & safety

Tilt monitoring

  • gkhdaps a GKrellM applet displaying tilt data
  • gnome-tilt a gnome applet showing tilt data

Visualisation (of ThinkPad orientation)

Games

  • Robert Love mentions a Neverball patch on his blog to keep the display aligned. However, the link there seems broken.

Interesting links related to this project