Re: [SLUG] Can't find drivers for CS4236b sound card

From: Levi Bard (levi@bard.sytes.net)
Date: Tue Mar 11 2003 - 21:40:23 EST


According to the kernel docs, the module for the CS4236B is cs4232.o
What happens when you try `modprobe cs4232` ? Also, see the following note ( from linux/Documentation/sound/CS4232 )

## begin
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.
## end

Also, from linux/Documentation/sound/README.OSS:

##begin
Crystal CS4232 and CS4236 based cards such as AcerMagic S23, TB Tropez _Plus_ an
d 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.
## end

Finally, if you can't get the kernel drivers to work, and want to give ALSA another whack, I think the process of getting it going under ALSA is fairly well described at http://alsa-project.org/alsa-doc/doc-php/template.php3?company=Cirrus+Logic&card=CS4236B&chip=CS4236B&module=cs4236

Hope some of this helps,
Levi



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 16:51:47 EDT