strange...it seems sane...
well there's one thing that _always_ works...
recompiling your kernel...if you dare ^^
install the source ->
then, copy the configuration file over, be absolutuly sure nothing goes wrong at this point...
cp /boot/config-ide-2.4.24 /usr/src/linux/.config
then compile your kernel->
make oldconfig dep clean bzImage modules modules_install
install your kernel image ->
cp System.map /boot/
cat arch/i386/boot/bzImage > /boot/vmlinuz
update lilo ->
if you do....be careful that you type everything without errors...otherwise you are in danger you have to boot from CD...
sorry...I don't have any other suggestions =(