Yes if running the midi confiuration has to do with opl3 then yes it seems to be a devfs issue.Cause it did start working right after upgrading devfsd-1.3.21-2mdk.
/MattB On Fri, 2002-01-18 at 13:55, George Mitchell wrote: > 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 > >>>>>>> > >> > >> > >> > > > > > > > > > > > >
