Difference between revisions of "HDAPS"
m (revert patch location edit) |
(→Applications: - reorg) |
||
Line 29: | Line 29: | ||
=== Applications === | === Applications === | ||
− | ==== | + | ====Disk head parking==== |
− | *[http://lwn.net/Articles/154923/ disk park patch] <tt>an experimental patch for parking the disk (Linux 2.6.14 for 2.6.15 see below)</tt> | + | * Kernel patch |
− | *[http://jenster.dyndns.org/files/blk_freeze-01-nodetection-for-2.6.14.patch disk park patch adapted for the t41p model] <tt> kernel 2.6.14 ([http://sourceforge.net/mailarchive/message.php?msg_id=13214288 capability detection disabled], no libata support)</tt> | + | **[http://lwn.net/Articles/154923/ disk park patch] <tt>an experimental patch for parking the disk (Linux 2.6.14 for 2.6.15 see below)</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://jenster.dyndns.org/files/blk_freeze-01-nodetection-for-2.6.14.patch disk park patch adapted for the t41p model] <tt> kernel 2.6.14 *([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 Latest sata/ide disk protection patch for 2.6.15] | + | **[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/hdapsd-20060121-1.c Latest userspace parking daemon] | + | **[http://www.dresco.co.uk/hdaps/hdaps_protect.20060118.patch Latest sata/ide disk protection patch for 2.6.15] |
+ | *Userspace daemon | ||
+ | **[http://www.dresco.co.uk/hdaps/hdapsd-20060121-1.c Latest userspace parking daemon] | ||
+ | *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.dresco.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz gnome-hdaps-applet] <tt>visual display of disk protection status in gnome panel</tt> | ||
+ | |||
+ | ====Security & safety==== | ||
*[[Script for theft alarm using HDAPS]] | *[[Script for theft alarm using HDAPS]] | ||
− | ==== | + | ====Tilt monitoring==== |
*[http://www.mulliner.org/collin/gkibm-acpi.php gkhdaps] <tt>a GKrellM applet displaying tilt data</tt> | *[http://www.mulliner.org/collin/gkibm-acpi.php gkhdaps] <tt>a GKrellM applet displaying tilt data</tt> | ||
*[http://rlove.org/log/2005082203.html gnome-tilt] <tt>a gnome applet showing tilt data</tt> | *[http://rlove.org/log/2005082203.html gnome-tilt] <tt>a gnome applet showing tilt data</tt> | ||
− | |||
− | |||
====Visualisation (of ThinkPad orientation)==== | ====Visualisation (of ThinkPad orientation)==== |
Revision as of 11:23, 7 February 2006
HDAPS - IBM Active Protection System Linux DriverThis 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).
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
It seems ([1], [2]) that (with kernels from 2.6.14?) the hdaps driver also exports a joystick type input device. (This hasn't been verifyed so far.)
Applications
Disk head parking
- Kernel patch
- disk park patch an experimental patch for parking the disk (Linux 2.6.14 for 2.6.15 see below)
- disk park patch adapted for the t41p model kernel 2.6.14 *(capability detection disabled, no libata support)
- disk park patch adapted for the t41p model kernel 2.6.15 *(capability detection disabled, no libata support)
- Latest sata/ide disk protection patch for 2.6.15
- Userspace daemon
- GUI monitoring
- khdapsmon KDE System Tray app similar to the Windows one (also at kde-apps.org)
- gnome-hdaps-applet visual display of disk protection status in gnome panel
Security & safety
Tilt monitoring
- gkhdaps a GKrellM applet displaying tilt data
- gnome-tilt a gnome applet showing tilt data
Visualisation (of ThinkPad orientation)
- hdaps-gl a little app animating a 3D-ThinkPad
- hdapsgl-applet a GNOME applet animating a 3D-ThinkPad
- wmadhps a WindowMaker DockApp animating a 3D-ThinkPad
- OpenGL gyroscope hack keeps your display levelled when tilting the ThinkPad
Games
- HDAPS mailinglist and its archive
- #hdaps channel on irc.freenode.org
- hdaps projects overview of userspace programs using hdaps
- IBM ThinkPads hardware drive firmware site
- http://www.paul.sladen.org/thinkpad-r31/accelerometer/
- http://bugs.gentoo.org/show_bug.cgi?id=100167 Gentoo ebuild for hdaps driver and daemon including a initscript