Hmm situation looks like that:
1) You have got a new modules insted old (i have never seen how package kernel-modules-2.4.21-xfs looks, but it should be very similar to kernel-modules-2.4.20-xfs
, so you should have each of modules you need (to file system, devices, etc. ) in this package.
But you still have an old /etc/rc.d/rc.modules file. Of course you probably also have a new version of this file (/etc/rc.d/rc.modules.new) but changing this files won't resolve the problem, because both these scripts reference to kernel 2.4.21 (write command -> uname -a , you will see that this is just this version of kernel).
2) Solutions:
- you can rewrite the rc.modules script (instead uname -r write your wersion of kernel, it should works great (the only difference with -xfs version is only patched with xfs supply))
-you can install always source of kernel 2.4.21 (
www.kernel.org ), compile and install 2.4.21 your own compiled modules
that's all
Ps. If you know everything i wrote, sorry, i don't know on which level you are