[1797] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

Re: kerneld

daemon@ATHENA.MIT.EDU (campbell@tirian.che.curtin.edu.au)
Fri May 2 21:55:43 1997

From: campbell@tirian.che.curtin.edu.au
To: Richard Henderson <richard@stommel.tamu.edu>
Date: 	Sat, 3 May 1997 09:00:23 +0000
Cc: linux-scsi@vger.rutgers.edu

> Tim Waugh <tmw20@cam.ac.uk> wrote:
> > I would like kerneld to automagically modprobe ppa when I mount from
> > /dev/sdb4.  I have only two SCSI low-level drivers compiled into the
> > kernel, and only one of those as a module (namely ppa, of course).  Do you
> > know if this can be done?
> 
> Not at present.  The scsi subsystem will only probe for a host adaptor
> if there are none present.  Furthermore, it is sd.o that is associated
> with block-major-8, so there's not really any place to hook on.
> 
> Perhaps one of the scsi folk can comment on the advisability of probing
> for additional host adaptors if a device beyond the number currently
> detected is opened.  And if it is not evil, whereabouts would be a good
> place to hook on.
> 
> 
> r~
> 
> 
> ps. I don't subscribe to linux-scsi, so direct replies are appreciated.

The following is a copy of my /etc/config.modules which providing you 
have performed a "depmod -a" will allow kerneld in load "scsi_mod", 
"sd_mod" and "ppa" all in one hit when someone tries to do *ANYTHING* 
with /dev/sda[1234]

==================================================================
# Generated by modprobe -c (2.0.0)
path[boot]=/lib/modules/boot
path[boot]=/lib/modules/boot
path[fs]=/lib/modules/2.0.17/fs
path[misc]=/lib/modules/2.0.17/misc
path[net]=/lib/modules/2.0.17/net
path[scsi]=/lib/modules/2.0.17/scsi
path[block]=/lib/modules/2.0.17/block
path[fs]=/lib/modules/default/fs
path[misc]=/lib/modules/default/misc
path[net]=/lib/modules/default/net
path[scsi]=/lib/modules/default/scsi
path[block]=/lib/modules/default/block
path[fs]=/lib/modules/fs
path[misc]=/lib/modules/misc
path[net]=/lib/modules/net
path[block]=/lib/modules/block
# Aliases
alias binfmt-204 binfmt_aout
alias binfmt-263 binfmt_aout
alias binfmt-264 binfmt_aout
alias binfmt-267 binfmt_aout
alias binfmt-332 iBCS
alias binfmt--310 binfmt_java
alias block-major-1 rd
alias block-major-2 floppy
alias block-major-3 off
alias block-major-7 loop
alias block-major-8 sd_mod
alias block-major-11 sr_mod
alias block-major-13 xd
alias block-major-15 cdu31a
alias block-major-16 gscd
alias block-major-17 optcd
alias block-major-18 sjcd
alias block-major-20 mcdx
alias block-major-23 mcd
alias block-major-24 sonycd535
alias block-major-25 sbpcd
alias block-major-26 sbpcd
alias block-major-27 sbpcd
alias block-major-29 aztcd
alias block-major-32 cm206
alias char-major-4 serial
alias char-major-5 serial
alias char-major-6 lp
alias char-major-9 st
alias char-major-10 misc
alias char-major-10-0 busmouse
alias char-major-10-1 psaux
alias char-major-10-2 msbusmouse
alias char-major-10-3 atixlmouse
alias char-major-10-130 wdt
alias char-major-10-131 wdt
alias char-major-14 sound
alias char-major-19 cyclades
alias char-major-20 cyclades
alias char-major-21 sg
alias char-major-27 ftape
alias char-major-34 scc
alias char-major-35 tclmidi
alias char-major-36 netlink
alias char-major-48 riscom8
alias char-major-49 riscom8
alias char-major-63 kdebug
alias dos msdos
alias dummy0 dummy
alias dummy1 dummy
alias eth0 off
alias iso9660 isofs
alias md-personality-1 linear
alias md-personality-2 raid0
alias net-pf-3 off
alias net-pf-4 ipx
alias net-pf-5 appletalk
alias netalias-2 ip_alias
alias plip0 plip
alias plip1 plip
alias ppp0 ppp
alias ppp1 ppp
alias scsi_hostadapter ppa
alias slip0 slip
alias slip1 slip
alias tty-ldisc-1 slip
alias tty-ldisc-3 ppp
# Options
options dummy0 -o dummy0
options dummy1 -o dummy1

home help back first fref pref prev next nref lref last post