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
> >>>>>>>
> >>
> >>
> >>
> >
> >
> >
> >
> 
> 
> 
> 



Reply via email to