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