Hello I have an ASUS P4C800 Deluxe motherboard with an onboard Promise FastTrak 378 SATA raid controller using 2 120GB Seagate V HDD in raid 0 configuration. I also have Hyper-Threading enabled. Red Hat Linux 9 was successfully installed. Now I want to upgrade my kernel using latest RPM provided by Red Hat but I need to load a module (my SATA raid controller, ft3xx.o) that is not in the kernel on system startup. So I copied ft3xx.o (compiled using kernel-source-2.4.20-18.9) in /lib/modules/2.4.20-18.9/kernel/drivers/scsi/ and in /lib/modules/2.4.20-18.9smp/kernel/drivers/scsi/. Then I ran '/sbin/mkinitrd -f --preload scsi_mod --preload sd_mod --with ft3xx /boot/initrd-2.4.20-18.9.img 2.4.20-18.9' and '/sbin/mkinitrd -f --preload scsi_mod --preload sd_mod --with ft3xx /boot/initrd-2.4.20-18.9smp.img 2.4.20-18.9smp'. When I reboot the system loads ft3xx.o correctly for kernel 2.4.20-18.9 but when I boot using 2.4.20-18.9smp kernel it says that ft3xx.o was compiled using another kernel (2.4.20-18.9). I want my system to load the module anyway, how can I force it? Thank you for your help Optimized