SCSI module loading for beige G3

Dean Takemori yellowdog-general@lists.terrasoftsolutions.com
Sat Jul 5 22:34:10 2003


Hello all,

I have a Beige G3 with stock Yellowdog 3.0 linux installed on the internal IDE
drive.  It works just fine except that for space reasons, I've set the /home
mount point to be on an internal SCSI hard drive.

On boot, the kernel doesn't load the scsi driver, so it complains that /dev/sda6
(the /home partition) isn't a block device (or some such error message). 

If I let the computer finish booting and log in as root, I can insmod the scsi 
driver (aic7xxx) by hand and mount /home just fine.  Where is the proper place
to get the kernel to load the scsi driver early enough in the boot process to
properly mount /home?

I tried adding a path[boot] line to the /etc/modules.conf file with a symlink to
the scsi driver in that boot-path, but the module failed to load (due to failed
depenencies, I think) as did the modules normally loaded without that line.

Or do I edit a /etc/rc.whatever file?  What's the syntax?

[I also note that the dmasound driver isn't loaded on boot either, but works
if insmoded by hand.  Presumably I should load it in the same place as the
aic7xxx driver]

-dean takemori