I have a box with a Promise FastTrak IDE controller with 4 disks, an Adaptec
SCSI controller with a DAT drive and an IDE CD-RW.
The FastTrak driver is implemented as a SCSI driver and its module is loaded
by a boot.d script. For the CD-RW I have append="hdd=ide-scsi" in lilo.conf
and I've included the ide-scsi module in the initrd. For the Adaptec card, I
have alias scsi_hostadapter aic7xxx in modules.conf.
However, if I do mt -f /dev/st0 I get told that there is no device. I'm guessing
that what's happening is that the st module looks along the two scsi buses
(from the FastTrak and ide-scsi) and sees no tape drive and reports accordingly,
whereas if there was NO scsi bus, it would look in modules.conf and load the
scsi_hostadapter module.
Now I can solve this problem I'm sure by adding in another boot.d script,
which I really DON'T like - I'd even like to be able to remove the one for
the Promise and have that autoloaded via appropriate modules.conf entries,
and ditto the ide-scsi - I don't like to have to have it in the initrd
because it's not really something which is needed for booting.
So is it possible to do what I want, which is to lose the Promise boot.d
script, lose ide-sci from the initrd, and have all the appropriate modules
loaded upon attempting to access the relevant devices. If so, how ?
I'm using SuSE 8.0 with kernel 2.4.18.
Niall
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!