Ok all, i managed to get a ram disk created by copying the aic7xxx.ko module to aic7xxx.o and ips.ko to ips.o. I then ran the normal mkinitrd command and it was made. However after rebooting i got a "Module insmod: QM_MODULES: ERROR /bin/insmod exited abnormally!" error message.
Then i did a few more hours research and realised that i needed the new modutils which dosnt actually exist anymore and has been replaced by a new package called module-init-tools. So i downloaded the latest version of that and installed it.
I then remade the ram disk and rebooted only to be greeted with "insmod: error inserting '/lib/aic7xxx.o': -1 unknown symbol in module" and the same error for ips.o.
After all these errors the same kernel panic appeared on boot saying that VFS root could not be loaded or something, i cant remember quite how it went now.
I cant understand why the modules wont load on startup even with updating to module-init-tools. Im really stuck and unfortunatly im back to square 1!
I would really appriciate anyone who could help me out with this.
Thanks in advance.