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