> Just finished putting together a dual-booting RH
> 7.3/Windows XP computer based on a Gigabyte 7VRX
> motherboard, SB16 sound card, vanilla Red Hat 7.3
> install, etc. I chose a SB16 card because it was an
> older well-supported card but I found that it does not
> work under Linux although it works fine under XP.
> How do I go about debugging why the card is not
> detected and how do I get it to work? I did try turning
> off the AC97 sound chip on the motherboard (through the
> BIOS) but that did not help.
> Thanks,
> Henry
Asuming that you are talking about an isapnp SB16 card, this card needs
to have its parameters specified.
First, in the bios make sure that the mainboard sound and midi are
turned off and that PnP OS is also turned off.
Then run sndconfig. If your distro has not installed sndconfig but
instead has installed a newer sound configuration utility, check your
distro disks to see if you have the package.
Sndconfig should present 2 sound samples, the basic soundbeing Linus
Torvald prounouncing "linux" and the midi sound being a sound flourish.
If you can't hear both, the configuration menus should open up and
allow you to select the card and specify the parameters, ( io irq dma
dma16 [or possibly dma2] mpu_io [possibly opl3]) (It has been a while
since I have used sndconfig on this card so my memory may be hazy)
If sndconfig does not work, do a manual install of the modules.
Open a terminal window
$ su
Password: (enter root password)
# modprobe sound
# insmod uart401
# insmod sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
# insmod opl3 io=0x388 (that is lower case L, not numeral one)
The parameters I have used are the most typical, your card may be
different on your machine ( io could be 0x220 mpu_io could be 0x300 )
Note that the parameters are hex, not decimal.
A reboot will be needed as these are loadable kernel modules.
Do not use sndconfig to test the card if you are installing manually as
it will over-write your work.