Here are 5 screenshots that you will need to reference to help me with my problem. They consist of the kerrnel panic's and my current grub settings.
Here's what I have done and what the problem is. I custom built a driver disk for CentOS 3.4(uses 2.4 kernel) using the opensource tarball available highpoint-tech.com for the 1820A. During the CentOS install, everything went perfect, the drivers install with no problem, no error messages or warnings either. The problem is when I go to boot. If I select the 2.4.xxxx-ELup kernel, it will boot up with the following error messages as showed in the screenshot named kernelpanic.JPG. If I select the 2.4.xxxx-ELsmp kernel, it will boot up with the following error messages as showed in the screenshot named kernelpanicsmp.JPG. Both screenshots prove that the driver is being loaded, but the OS still doesn't notice the drive partitions for some reason. My configuration for both kernels are located in the grubselect.JPG screenshot. You can view the up and smp boot parameters in the grubup.JPG and grubsmp.JPG screenshots. These configurations are default with the install, I didn't add or change anything.
Now, I thought ok, just need to remake the initrd image file with the hptmv.o module for the up kernel and we should be good to go. I went into rescue mode for CentOS, after I load up the driver from the driver disk, it notices /dev/sda no problems, I'm able to write to it, read it, do whatever to it. After extracting the highpoint driver from my driver disk, I placed the hptmv.o in the /lib/modules/linux-2.4.xxx/kernel/extras folder, and ran depmod -a 2.4.21-27.0.1.EL. I then built a new initrd image with the following command:
mkinitrd --with=hptmv /boot/initrd-2.4.21-27.0.1.EL.img 2.4.21-27.0.1.EL
I then tried to boot to the up version, still same exact error. I then redid everything and tried it with this command:
mkinitrd --preload=hptmv --preload=sd_mod --preload=scsi_mod --with=hptmv /boot/initrd-2.4.21-27.0.1.EL.img 2.4.21-27.0.1.EL
Tried to boot to the up version, same errors.
I have checked fdisk -l /dev/sda, all of the partitions are correct. I have checked e2label, and the labels show. I have also ran fdisk on the array to see if anything was bad. I also checked my /etc/modules.conf for the alias, and it was the first line in there.
Any ideas as to what I'm doing wrong?