Matt, Are you saying that you've got OPL3 working with this card also? If so, perhaps that is a devfs issue as well, and now is the time for me to revisit OPL3.
Thanks, George Tech At Mathco Dot Com wrote: >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 >>>>>>> >> >> >> > > > >
