My Vibra16 sound card isn't working
Situation:
OK, I still have an ISA sound card, but it's supposed to be supported. It shows up in the media preference, but it's still not producing any sound.
Things to try:
- First, make sure that you don't simple need to set a beep and/or startup sound in the Sounds preferences panel. If you have sounds configured, but don't hear anything when pressing "Play" or beeping, and you know you have a SB16 compatible ISA sound card (including genuine SB16 cards from Creative) you can try this procedure. If it goes horribly wrong when restarting your machine (lock-ups, etc) you can restore the machine by rebooting in safe mode and removing the copied "awe64" settings file (see below).
- Copy the file
/boot/home/config/settings/kernel/drivers/sample/awe64 into /boot/home/config/settings/kernel/drivers/awe64
- Open the Devices preferences panel, and look under 'ISA PnP' for your card. Double-click the "Audio" part of it (it may also have a "Game" part) and look at resource configurations. Typically, it will have one IRQ resource (often 5), two DMA resources (often 1 and 5) and three I/O port resources (of which 220 and 330 are the two first, by default).
One of the DMA resources should have a number less than 4, the other should have a number bigger than 4. If both are less than 4 (happens on my motherboard), recording will not work.
- Edit the copy you made (
/boot/home/config/settings/kernel/drivers/awe64 ) and make the "base" number the same as the first I/O port in the Devices panel. Make "irq" the same as the IRQ in the Devices panel. Make dma_p the same as the biggest of the DMA channels. If the dma_p number is bigger than 4, make the dma_c the same as the smallest number, else remove the dma_c line. Please note: the sample config file has the values for dma_c and dma_p swapped from the normal defaults, and will not work without this editing!
- If you plan on using the MIDI port, make the "mpu" line the same as the second I/O port (typically 330), or else delete the "mpu" line. MPU functionality on SB16 type cards is problematic; if you're not planning on using it, it should be deleted.
- Save the file, and reboot your machine (or, alternately, in the Terminal give the command "
rescan awe64 " and then Restart Media Services in the Media prefs panel) and your card should come alive. Note that you need to configure beep and startup sounds in the Sounds preferences panel to hear anything without expressly causing it yourself.
- This procedure made a SoundBlaster Vibra 16C (CT4180) come to life; your mileage may vary. As to why it needs manual configuring and isn't automatically recognized, we're looking into it.
|