Re: sound module for CS4236 in Potato-r4?
On Tue, Jan 29, 2002 at 08:17:41PM -0800, Klaus Neumann wrote:
> Hi,
> Can't find the right sound module for my CS4236 in Debian potato r4. Any hint will be appreciated. Thanks!
This is from kernel 2.2.19, Documentation/sound/README.OSS
Crystal CS4232 and CS4236 based cards such as AcerMagic S23, TB Tropez _Plus_ and
many PC motherboards (Compaq, HP, Intel, ...)
CS4232 is a PnP multimedia chip which contains a CS3231A codec,
SB and MPU401 emulations. There is support for OPL3 too.
Unfortunately the MPU401 mode doesn't work (I don't know how to
initialize it). CS4236 is an enhanced (compatible) version of CS4232.
NOTE! Don't ever try to use isapnptools with CS4232 since this will just
freeze your machine (due to chip bugs). If you have problems in getting
CS4232 working you could try initializing it with DOS (CS4232C.EXE) and
then booting Linux using loadlin. CS4232C.EXE loads a secret firmware
patch which is not documented by Crystal.
You need CONFIG_SOUND_CS4232. That's in the kernel. Documentation is at
<kernel-dir>/Documentation/sound/CS4232
It reads:
To configure the Crystal CS423x sound chip and activate its DSP functions,
modules may be loaded in this order:
modprobe sound
insmod ad1848
insmod uart401
insmod cs4232 io=* irq=* dma=* dma2=*
This is the meaning of the parameters:
io--I/O address of the Windows Sound System (normally 0x534)
irq--IRQ of this device
dma and dma2--DMA channels (DMA2 may be 0)
On some cards, the board attempts to do non-PnP setup, and fails. If you
have problems, use Linux' PnP facilities.
To get MIDI facilities add
insmod opl3 io=*
where "io" is the I/O address of the OPL3 synthesizer. This will be shown
in /proc/sys/pnp and is normally 0x388.
Hope this helps,
Adam
PS. You can substitute modprobe instead of insmod. And to have it loaded at
boot time (after you get it working), put the names of the modules (if any)
that you need loaded in /etc/modules
Reply to: