Following up on this, I found the following two bugs on RHEL. The first reports the same issues, and the solution of rmmod and modprobe aic94xx works for me. Ie, if I 'sudo rmmod aic94xx' and then 'sudo modprobe aic94xx', I can then mount my drives without issue, but I have to do this after each reboot.
The second bug points to a simple code change in hotplug.c, which seems to address another issue. According to the first bug, the patch provided in the second link fixes this problem in RHEL4/5. hotplug.c is responsible for loading the firmware through initramfs.
I will investigate the code, but my environment is a non-build environment, so I cannot compile and apply the patch myself. :-( In my particular case, I don't need the drives on the aic94xx interface until after the machine boots, so I'm inclined to build a init.d script and put it at level 99, or something.
Following up on this, I found the following two bugs on RHEL. The first reports the same issues, and the solution of rmmod and modprobe aic94xx works for me. Ie, if I 'sudo rmmod aic94xx' and then 'sudo modprobe aic94xx', I can then mount my drives without issue, but I have to do this after each reboot.
The second bug points to a simple code change in hotplug.c, which seems to address another issue. According to the first bug, the patch provided in the second link fixes this problem in RHEL4/5. hotplug.c is responsible for loading the firmware through initramfs.
https:/ /bugzilla. redhat. com/show_ bug.cgi? id=240105
https:/ /bugzilla. redhat. com/show_ bug.cgi? id=378651
I will investigate the code, but my environment is a non-build environment, so I cannot compile and apply the patch myself. :-( In my particular case, I don't need the drives on the aic94xx interface until after the machine boots, so I'm inclined to build a init.d script and put it at level 99, or something.