It seems like its working now, I upgraded to the latest devfs and it seems to have fixed the problem. But the volume is kind of low since there is no Master Volume control in the mixer function on the cs4232 module. But now i can get my sndconfig to pick it up and i can hear linus and the midi configuration works.
Thanks for all the help. /MattB On Mon, 2002-01-14 at 19:24, George Mitchell wrote: > Thanks for the correction Peter, I was referring to the IRQ, I/O config > options etc. that used to be required, I guess I didn't make that clear. > By the way he has no /dev/sound/mixer device, so I suspect his problem > goes beyond sound chip configuration itself. > > - George > > > > Peter Ruskin wrote: > > >On Monday 14 Jan 2002 23:32, George Mitchell wrote: > > > >>The midi synth OPL3 is definately where you are going to have the most > >>problems. Mandrake is in a lot of flux right now with the 2.4 kernel > >>and DevFS and such, all of which are affecting this device stuff. I > >>keep on hoping that something will click and suddenly things will just > >>start to work. The important things to note are that sndconfig formats > >>modprobe for the 2.2 kernel - there is no hope with it. The new > >>modprobe format does not support options: > >> > > > >This is not true. Here is a snip from my modules.conf > > alias sound-slot-0 es1371 > > options es1371 joystick=1 > > alias char-major-13 input > > above input joydev analog > > options analog js=0xff # 3-axis 4-button > >...without the options I have no joystick > > > >>modprobe cs4232 > >>modprobe opl3 > >>modprobe mpu-401 > >> > >>etc. is all that should be required. All the details should be handled > >>automatically. > >> > >>-George > >> > >>Tech At Mathco Dot Com wrote: > >> > >>>thanks I will give that a try. > >>> > >>>When running the midi configuration it shows > >>> > >>>The following error occurred running the modprobe program: ? > >>> ? > >>> ? ? /lib/modules/2.4.8-26mdk/kernel/drivers/sound/opl3.o.gz: > >>> ? ? init_module: No such device > >>>? ? /lib/modules/2.4.8-26mdk/kernel/drivers/sound/opl3.o.gz: insmod > >>>? ? /lib/modules/2.4.8-26mdk/kernel/drivers/sound/opl3.o.gz failed > >>>? ? /lib/modules/2.4.8-26mdk/kernel/drivers/sound/opl3.o.gz: insmod > >>>? ? synth0 failed > >>> > >>>Also i'm confused that there is no dsp nore any mixer device under > >>>/dev/sound. Something is really broken here :) > >>> > >>>[mat@teche sound]$ ls -la > >>>total 0 > >>>drwxr-xr-x 1 root root 0 Jan 14 10:04 ./ > >>>drwxr-xr-x 1 root root 0 Dec 31 1969 ../ > >>>crw------- 1 mat audio 14, 4 Jan 14 08:59 audio > >>>crw------- 1 mat audio 14, 5 Jan 14 08:59 dspW > >>>crw------- 1 mat audio 14, 1 Jan 14 08:59 sequencer > >>>crw------- 1 mat audio 14, 8 Jan 14 08:59 sequencer2 > >>> > >>>/MattB > >>> > >>>On Mon, 2002-01-14 at 16:51, George Mitchell wrote: > >>> > >>>>Matt, > >>>> > >>>>My experience is that harddrake is hosed up and will not configure > >>>>this popular chipset. The problem with sndconfig is that it hasn't > >>>>been updated to work with the 2.4 kernel. So here's the scoop. Try > >>>>editing /etc/modules.conf with a plain old text editor like kedit. > >>>>Add the following line: > >>>> > >>>>alias sound-slot-0 cs4232 > >>>> > >>>>Then reboot. This should enable your sound chip. The line for the > >>>>OPL3 is: > >>>> > >>>>alias midi opl3 > >>>> > >>>>But so far I have not been able to get midi to work. I'm convinced > >>>>there is a kernel problem with OPL3. > >>>> > >>>>I have'nt tried mpu-401 external midi. Adding: > >>>> > >>>>mpu-401 > >>>> > >>>>to /etc/modules with the text editor should get that started. > >>>> > >>>>The 2.4 kernel makes things easy, no more dealing with IRQs and I/Os > >>>>and such. But there are still kernel bugs and config tool problems. > >>>> > >>>>Someone will likely suggest using ALSA rather than OSS with something > >>>>like 'alias sound-slot-0 sound-card-cs4232' and 'alias midi > >>>>sound-opl3'. That's fine. But don't expect OPL3 to work. My > >>>>experience has been that It is hosed up under alsa also. > >>>> > >>>>Regards, > >>>> > >>>>George Mitchell > >>>>[EMAIL PROTECTED] > >>>> > >>>>Tech At Mathco Dot Com wrote: > >>>> > >>>>>A Crystal 4235 ISA souncard is installed in this computer > >>>>>and it will not work under Mandrake for nothing. > >>>>> > >>>>>Harddrake detects the following: > >>>>> > >>>>>Soundcards > >>>>> Crystal PnP Audio System CODEC > >>>>> Crystal PnP Audio System MPU-401 > >>>>> > >>>>>also it finds this > >>>>> > >>>>>Other Devices > >>>>> Crystal PnP Audio System Control Register > >>>>> > >>>>> > >>>>>My pnpdump shows the following > >>>>> > >>>>># $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $ > >>>>># Release isapnptools-1.26 > >>>>># > >>>>># This is free software, see the sources for details. > >>>>># This software has NO WARRANTY, use at your OWN RISK > >>>>># > >>>>># For details of the output file format, see isapnp.conf(5) > >>>>># > >>>>># For latest information and FAQ on isapnp and pnpdump see: > >>>>># http://www.roestock.demon.co.uk/isapnptools/ > >>>>># > >>>>># Compiler flags: -DREALTIME -DHAVE_PROC -DENABLE_PCI > >>>>>-DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE # > >>>>># Trying port address 0273 > >>>>># Board 1 has serial identifier a9 ff ff ff ff 36 42 63 0e > >>>>> > >>>>># (DEBUG) > >>>>>(READPORT 0x0273) > >>>>>(ISOLATE PRESERVE) > >>>>>(IDENTIFY *) > >>>>>(VERBOSITY 2) > >>>>>(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING > >>>>> > >>>>># Card 1: (serial identifier a9 ff ff ff ff 36 42 63 0e) > >>>>># Vendor Id CSC4236, No Serial Number (-1), checksum 0xA9. > >>>>># Version 1.0, Vendor version 0.5 > >>>>># ANSI string -->Crystal Codec<-- > >>>>># > >>>>># Logical device id CSC0000 > >>>>># Device supports vendor reserved register @ 0x38 > >>>>># Device supports vendor reserved register @ 0x3a > >>>>># Device supports vendor reserved register @ 0x3c > >>>>># Device supports vendor reserved register @ 0x3f > >>>>># > >>>>># Edit the entries below to uncomment out the configuration > >>>>>required. # Note that only the first value of any range is given, > >>>>>this may be changed if required # Don't forget to uncomment the > >>>>>activate (ACT Y) when happy > >>>>> > >>>>>(CONFIGURE CSC4236/-1 (LD 0 > >>>>># ANSI string -->WSS/SB<-- > >>>>> > >>>>># Multiple choice time, choose one only ! > >>>>> > >>>>># Start dependent functions: priority preferred > >>>>># First DMA channel 1. > >>>>># 8 bit DMA only > >>>>># Logical device is a bus master > >>>>># DMA may execute in count by byte mode > >>>>># DMA may not execute in count by word mode > >>>>># DMA channel speed type A > >>>>># (DMA 0 (CHANNEL 1)) > >>>>># Next DMA channel 0 or 3. > >>>>># 8 bit DMA only > >>>>># Logical device is a bus master > >>>>># DMA may execute in count by byte mode > >>>>># DMA may not execute in count by word mode > >>>>># DMA channel speed type A > >>>>># (DMA 1 (CHANNEL 0)) > >>>>># IRQ 5. > >>>>># High true, edge sensitive interrupt (by default) > >>>>># (INT 0 (IRQ 5 (MODE +E))) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0534 > >>>>># Maximum IO base address 0x0534 > >>>>># IO base alignment 4 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 0 (SIZE 4) (BASE 0x0534)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0388 > >>>>># Maximum IO base address 0x0388 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 1 (SIZE 4) (BASE 0x0388)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0220 > >>>>># Maximum IO base address 0x0220 > >>>>># IO base alignment 32 bytes > >>>>># Number of IO addresses required: 16 > >>>>># (IO 2 (SIZE 16) (BASE 0x0220)) > >>>>> > >>>>># Start dependent functions: priority acceptable > >>>>># First DMA channel 1 or 3. > >>>>># 8 bit DMA only > >>>>># Logical device is a bus master > >>>>># DMA may execute in count by byte mode > >>>>># DMA may not execute in count by word mode > >>>>># DMA channel speed type A > >>>>># (DMA 0 (CHANNEL 1)) > >>>>># Next DMA channel 0, 1 or 3. > >>>>># 8 bit DMA only > >>>>># Logical device is not a bus master > >>>>># DMA may execute in count by byte mode > >>>>># DMA may not execute in count by word mode > >>>>># DMA channel speed type A > >>>>># (DMA 1 (CHANNEL 0)) > >>>>># IRQ 5, 7, 9, 11, 12 or 15. > >>>>># High true, edge sensitive interrupt (by default) > >>>>># (INT 0 (IRQ 5 (MODE +E))) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0534 > >>>>># Maximum IO base address 0x0ffc > >>>>># IO base alignment 4 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 0 (SIZE 4) (BASE 0x0534)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0388 > >>>>># Maximum IO base address 0x0388 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 1 (SIZE 4) (BASE 0x0388)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0220 > >>>>># Maximum IO base address 0x0260 > >>>>># IO base alignment 32 bytes > >>>>># Number of IO addresses required: 16 > >>>>># (IO 2 (SIZE 16) (BASE 0x0220)) > >>>>> > >>>>># Start dependent functions: priority functional > >>>>># First DMA channel 0, 1 or 3. > >>>>># 8 bit DMA only > >>>>># Logical device is a bus master > >>>>># DMA may execute in count by byte mode > >>>>># DMA may not execute in count by word mode > >>>>># DMA channel speed type A > >>>>># (DMA 0 (CHANNEL 0)) > >>>>># IRQ 5, 7, 9, 11, 12 or 15. > >>>>># High true, edge sensitive interrupt (by default) > >>>>># (INT 0 (IRQ 5 (MODE +E))) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0534 > >>>>># Maximum IO base address 0x0ffc > >>>>># IO base alignment 4 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 0 (SIZE 4) (BASE 0x0534)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0388 > >>>>># Maximum IO base address 0x03f8 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 4 > >>>>># (IO 1 (SIZE 4) (BASE 0x0388)) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0220 > >>>>># Maximum IO base address 0x0300 > >>>>># IO base alignment 32 bytes > >>>>># Number of IO addresses required: 16 > >>>>># (IO 2 (SIZE 16) (BASE 0x0220)) > >>>>> > >>>>># End dependent functions > >>>>>(NAME "CSC4236/-1[0]{WSS/SB }") > >>>>># (ACT Y) > >>>>>)) > >>>>># > >>>>># Logical device id CSC0001 > >>>>># Device supports vendor reserved register @ 0x38 > >>>>># Device supports vendor reserved register @ 0x39 > >>>>># Device supports vendor reserved register @ 0x3a > >>>>># Device supports vendor reserved register @ 0x3c > >>>>># Device supports vendor reserved register @ 0x3d > >>>>># > >>>>># Edit the entries below to uncomment out the configuration > >>>>>required. # Note that only the first value of any range is given, > >>>>>this may be changed if required # Don't forget to uncomment the > >>>>>activate (ACT Y) when happy > >>>>> > >>>>>(CONFIGURE CSC4236/-1 (LD 1 > >>>>># ANSI string -->GAME<-- > >>>>> > >>>>># Multiple choice time, choose one only ! > >>>>> > >>>>># Start dependent functions: priority preferred > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0200 > >>>>># Maximum IO base address 0x0200 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 8 > >>>>># (IO 0 (SIZE 8) (BASE 0x0200)) > >>>>> > >>>>># Start dependent functions: priority acceptable > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0208 > >>>>># Maximum IO base address 0x0208 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 8 > >>>>># (IO 0 (SIZE 8) (BASE 0x0208)) > >>>>> > >>>>># End dependent functions > >>>>>(NAME "CSC4236/-1[1]{GAME }") > >>>>># (ACT Y) > >>>>>)) > >>>>># > >>>>># Logical device id CSC0010 > >>>>># Device supports vendor reserved register @ 0x38 > >>>>># Device supports vendor reserved register @ 0x3a > >>>>># Device supports vendor reserved register @ 0x3c > >>>>># Device supports vendor reserved register @ 0x3f > >>>>># > >>>>># Edit the entries below to uncomment out the configuration > >>>>>required. # Note that only the first value of any range is given, > >>>>>this may be changed if required # Don't forget to uncomment the > >>>>>activate (ACT Y) when happy > >>>>> > >>>>>(CONFIGURE CSC4236/-1 (LD 2 > >>>>># ANSI string -->CTRL<-- > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0120 > >>>>># Maximum IO base address 0x0ff8 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 8 > >>>>># (IO 0 (SIZE 8) (BASE 0x0120)) > >>>>>(NAME "CSC4236/-1[2]{CTRL }") > >>>>># (ACT Y) > >>>>>)) > >>>>># > >>>>># Logical device id CSC0003 > >>>>># Device supports vendor reserved register @ 0x38 > >>>>># Device supports vendor reserved register @ 0x3a > >>>>># Device supports vendor reserved register @ 0x3c > >>>>># Device supports vendor reserved register @ 0x3f > >>>>># > >>>>># Edit the entries below to uncomment out the configuration > >>>>>required. # Note that only the first value of any range is given, > >>>>>this may be changed if required # Don't forget to uncomment the > >>>>>activate (ACT Y) when happy > >>>>> > >>>>>(CONFIGURE CSC4236/-1 (LD 3 > >>>>># ANSI string -->MPU<-- > >>>>> > >>>>># Multiple choice time, choose one only ! > >>>>> > >>>>># Start dependent functions: priority preferred > >>>>># IRQ 9. > >>>>># High true, edge sensitive interrupt (by default) > >>>>># (INT 0 (IRQ 9 (MODE +E))) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0330 > >>>>># Maximum IO base address 0x0330 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 2 > >>>>># (IO 0 (SIZE 2) (BASE 0x0330)) > >>>>> > >>>>># Start dependent functions: priority acceptable > >>>>># IRQ 9, 11, 12 or 15. > >>>>># High true, edge sensitive interrupt (by default) > >>>>># (INT 0 (IRQ 9 (MODE +E))) > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0330 > >>>>># Maximum IO base address 0x0360 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 2 > >>>>># (IO 0 (SIZE 2) (BASE 0x0330)) > >>>>> > >>>>># Start dependent functions: priority functional > >>>>># Logical device decodes 16 bit IO address lines > >>>>># Minimum IO base address 0x0330 > >>>>># Maximum IO base address 0x03e0 > >>>>># IO base alignment 8 bytes > >>>>># Number of IO addresses required: 2 > >>>>># (IO 0 (SIZE 2) (BASE 0x0330)) > >>>>> > >>>>># End dependent functions > >>>>>(NAME "CSC4236/-1[3]{MPU }") > >>>>># (ACT Y) > >>>>>)) > >>>>># End tag... Checksum 0x00 (OK) > >>>>> > >>>>># Returns all cards to the "Wait for Key" state > >>>>>(WAITFORKEY) > >>>>> > >>>>>And my modules.conf shows > >>>>> > >>>>>pre-install pcmcia_core CARDMGR_OPTS=-f /etc/rc.d/init.d/pcmcia > >>>>>start probeall scsi_hostadapter ide-scsi > >>>>>alias eth0 8139too > >>>>>alias sound-slot-2 ad1848 > >>>>> > >>>>>sndconfig complains about missing /dev/audio (passes after manually > >>>>>linking to sound/audio), a the soundtest with Linus turns out very > >>>>>quiet. Then it complains about missing opl3 files etc. You get my > >>>>>point. > >>>>> > >>>>>Any help would be appreciated. > >>>>> > >>>>>Thanks > >>>>> > >>>>>/MattB > >>>>> > > > > > >
