Okay, I have some great news

I now have a 5.6 SME Server running with Red Hat 8.0's Kernel: 2.4.18-14
All functions seem okay (some testing required obviously) and I can access my Highpoint Rocket Raid 404 Controller happily (with full Raid-5 support !)
At the moment, I have two problems: firstly, I can't get the driver module to load at boot time (probably a gap in my own knowledge of Grub) and secondly, the built-in HPT driver spots the disks connected to the controller as raw devices, and gets a I/O error reading them..
There's a parameter in the highpoint manual, "hdx=noprobe" passed to the kernel via Grub (again, my grub knowledge is non-existant) which stops the inbuilt driver from trying to talk directly to the disks that form the array.
The process was *not* easy, but basically, I did this:
Got disk 1 from an RH8.0 box product, and from the RPMS folder, installed
kernel-2.4-18-14.i686.rpm (I have an athlon, but the 686 version works fine)
This complained about a lot of dependencies, so I installed each of them, using the -U option on rpm. The biggest problem I had was with glibc and glibc-common : they are mutually dependant, so I couldn't upgrade one without the other.
In the end, I used the --nodeps --force option to install the new glibc-common, then installed the glibc update. I then removed the older glibc and glibc-common.
At this point, I could boot the -14 kernel, but with a ridiculous number of errors on start-up. I installed the kernel source and kernel headers for the -14 kernel, plus the gcc-c++ gcc and required dependencies from the rh8.0 distro,
I was able to build a kernel, but with a problem at the modules_install stage. in the end, I moved all of the existing -5 versions from the /lib/modules folder (including the e-smith ones) removed System.Map from the /boot folder, and did a proper kernel build:
make mrproper
copy in the i686 .config file
make menuconfig (probably not needed, as I didn't change anything)
make deps
make bzImage
make modules
make modules_install
And that (pretty much) got me to this state: I have tested PHP, Mysql, apache, samba, backup, squid, dns, qmail, dungog's multipop, imp, imap (courier) and ssh with no problems.
Now, as I see it, I need to get the module auto-loading, and stop the existing HPT driver from probing the card.. and those seem slightly more do-able!