Difference between revisions of "HDAPS"
(→How to install the driver) |
(→How to install the driver) |
||
Line 25: | Line 25: | ||
# cd /usr/src/linux | # cd /usr/src/linux | ||
# Untar hdaps-(whatever).tar.gz, which you can download at the link above | # Untar hdaps-(whatever).tar.gz, which you can download at the link above | ||
− | + | Note that the tarball contains a subdirectory called ./user, | |
+ | whereas the kernel has a subdirectory called ./usr | ||
+ | I'm not yet sure if that matters, because i haven't been able to get this to work yet, but as soon as i do, i'll let you know. | ||
# Recompile the kernel however it's usually done in your distro | # Recompile the kernel however it's usually done in your distro | ||
# Figure out the rest yourself | # Figure out the rest yourself |
Revision as of 22:10, 16 May 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). (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.
How to install the driver
If you are using a version of the Linux kernel < 2.6.14, follow these steps.
- cd /usr/src/linux
- Untar hdaps-(whatever).tar.gz, which you can download at the link above
Note that the tarball contains a subdirectory called ./user, whereas the kernel has a subdirectory called ./usr I'm not yet sure if that matters, because i haven't been able to get this to work yet, but as soon as i do, i'll let you know.
- Recompile the kernel however it's usually done in your distro
- Figure out the rest yourself
- Edit this wiki page and explain how you did it
(Note: this is a work in progress, and i hope to improve it in the next few days)
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
- Kernel patch (apply using 'patch -p1 -l < hdaps_xx.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)
- sata/ide disk protection patch for 2.6.15
- Latest sata/ide disk protection patch for 2.6.16
- 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
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)
- 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
- Robert Love mentions a Neverball patch on his blog to keep the display aligned. However, the link there seems broken.
- 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=119845 Gentoo ebuild for hdaps driver and daemon including a initscript