Sound modules are inserted with no (autoclean) set when in
the rc.sysinit is called "modprobe sound". I think it is not
neccessary to do this.
[The rhsound package can use /dev/sndstat to decide if the
sound is present or not.]
It's on purpose to load modules without autoclean
set. Because the DMA in ISA sound cards requires buffers
located below the 16MB mark, unloading and loading the
sound modules a lot can cause them not to work because
they can't allocate the DMA buffers.
(Also, since /dev/sndstat isn't 'functional' until the drivers
are loaded, it can't be used to determine the presence of