tempestuous
Group: Members
Posts: 259
Joined: Aug. 2004 |
|
Posted: Mar. 14 2005,10:29 |
|
Your Cyrix Xpress 16 sound card is an oddity. Apparently it's embedded within your PC's Cyrix MediaGX main processor. (You haven't mentioned what laptop you have, I suspect it's a Compaq.) It's partially SoundBlaster compatible, but not completely. Compaq has a unique Windows95 driver available for it at http://h18000.www1.hp.com/support/files/codrus.html
I can't give you a complete solution, just some pointers ... There are 2 basic "familes" of Linux sound drivers - the old OSS drivers, and newer ALSA drivers. The OSS drivers are already present in DSL. Your quote - "I added the necessary line "modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330" This will load the OSS SoundBlaster driver (sb.o), not ALSA. It sounds like you might be loading BOTH sets of drivers, and this might explain why your laptop is slow.
I would first try to get the OSS driver working properly. Remove the "alsa" boot option and your OSS driver might start behaving. Don't use the boot option "modprobe sb ...", load it manually after DSL has fully loaded, and later add it to your /opt/bootlocal.sh file. Check your bios to see if the irq and dma settings are correct.
If this doesn't work, then try the ALSA driver. After initialising the drivers with the boot option "alsa", ALSA attempts to autodetect your card. But it's probably better to manually load the ALSA driver as such - modprobe snd-sb16 isapnp=0 port=0x220 mpu_port=0x330 fm_port=0x388 irq=5 dma8=1 dma16=5 Again, I'm a little unsure about the accuracy of these settings. Perhaps try alsaconf instead. If successful, this will set up your /etc/modprobe.conf file and the driver should then load correctly every time. Finally, it may still appear that sound doesn't work, because mixer settings are muted by default with ALSA. Run - alsamixer and unmute the master volume by pressing "m". Craig S
|