That's ACPI kicking in. The kernel you're using is quite old, and it
doesn't know about the BIOS e820 memory detection call. The kernel will
just use all memory, including memory that is also used by some ACPI
tables. When you press one of the magic buttons, the ACPI BIOS expects
the tables to be correct and jumps right into kernel code.
> I guess it's not desired behavior as for stable system, and it
> should be fixed. I don't know if it's fixed already, just because
> today I have no means to transport 25M kernel to small laptop
> (moreover, there's no free space to compile kernel there), however,
> I'm going to solve it soon. I'm sorry if it's fixed already, or any
> stable and correct solution exists, and I'd be glad to hear about it.
> It not, I'd be glad to assist in investigating this problem.
Try linux-2.2.19, it contains BIOS e820 support. If you don't want to
compile a kernel, check if Red Hat has RPMs available somewhere on
their site. If you really can't use that, use the boot option "mem=<1MB
less than the machine actually has>" (so that's mem=127M for an 128MB
machine).
Erik
-- J.A.K. (Erik) Mouw, Information and Communication Theory Group, Department of Electrical Engineering, Faculty of Information Technology and Systems, Delft University of Technology, PO BOX 5031, 2600 GA Delft, The Netherlands Phone: +31-15-2783635 Fax: +31-15-2781843 Email: J.A.K.Mouw@its.tudelft.nl WWW: http://www-ict.its.tudelft.nl/~erik/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/