Ok, the next step would be to get a kernel with acpi instead of apm.
These look like useful instructions (I haven't tried them myself though)
http://kano.mipooh.net/kernel/