My system:
Redhat 8.0
Soundblaster 16/AWE ISA sound card
Alsa drivers
The Redhat installation detected my sound card and used the sb.o module and I had an entry in modules.conf of <alias sound-slot-0 sb>. I have since moved to the Alsa driver <
http://www.alsa-project.org/>. This is what I did to get the alsa driver working.
You need:
alsa-driver-0.9.2
alsa-lib-0.9.2
alsa-utils-0.9.2
1) Untar all three packages. Then go into the alsa-driver-0.9.2 directory. Do:
a) ./configure --with-isapnp=yes
(do ./configure --help for more options. But the above is the vary least that you need to do).
(The README file doesn't say to do make, but if you have any trouble with make install you can try to do make before make install).
b) make install
c) .snddevices
2) Edit your /etc/modules.conf and add these lines:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-sb16
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
3) Run 'modprobe snd-xxxx' where xxxx is the name of your card.
4) Do ./configure and make install in both the alsa-lib and alsa-utils directory that you untar(d).
Note: All mixer channels are muted by default. You must use a native or OSS mixer program to unmute appropriate channels.
5) Enjoy!