Hi,
There are known problems with the aic7xxx driver with kernel 2.4 (as these problems popped up in 2001)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=29555 The drivers older than that worked, and after that..they worked.
I came across this problem when trying to install e-smith 6.0.1 on a box with an Adaptec Ultra160 controller card. The anaconda installer wouldn't even initialize. It would die at trying to load the aic7xxx module.
So, there are really a couple of options around this problem. Here are the steps I took (other options at end of this post)
1. I decided to pop in an extra IDE drive in the machine.
2. I then removed the adaptec controller from the server case.
3. install esmith onto the IDE drive (and create boot diskette).
4. After the install, power down server.
5. Reinstall controller and turn on server
6. The server comes up, but no scsi support. Sooo. you type 'insmod aic7xxx'. The voila, SCSI support.
(if this doesn't work, and it hangs again...replace
/lib/modules/2.4.20-18.7/kernel/drivers/scsi/aic7xxx/aic7xxx.o
with a newer version.
7. create new partitions on the scsi drive
8. cpio all the files from IDE to the scsi drive
9. modify boot floppy to boot from scsi drive.
10. reboot using the image on the scsi.
11. after success, remove the IDE drive.
Seems abit winded, I know.
Another option is to download the source for the install image and just fix it there. This was faster for me this way (and for those who are working with a downed Internet connection).