Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Post by GHouc » Mon, 07 Aug 2000 04:00:00



I have just installed SuSe Linux v6.4.

I have a PentPro-200, with a Crystal Labs CS4236B
sound controller (on-board?) which did not appear
to be listed during the Sound Card Installation.  

Would anyone have any ideas on a resolution, or a
driver?  I tried several of the others, to no avail.

My documentation says that it is a 16-bit ISA,
PC97 Compliant controller.

Default Controller parameters:

Parameter                       Default
-------------------------       -------
Base I/O Address / MPU-401      220/330
8-bit Playback DMA              1
8-bit Capture DMA               3
Base IRQ / MPU IRQ              5/15

Thanks,

Geoff Houck
systems hk

 
 
 

Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Post by Daniel Groenda » Mon, 07 Aug 2000 04:00:00


Perhaps www-alsa-project.org?

Have a look atleast...

/daniel


> I have just installed SuSe Linux v6.4.

> I have a PentPro-200, with a Crystal Labs CS4236B
> sound controller (on-board?) which did not appear
> to be listed during the Sound Card Installation.

> Would anyone have any ideas on a resolution, or a
> driver?  I tried several of the others, to no avail.

> My documentation says that it is a 16-bit ISA,
> PC97 Compliant controller.

> Default Controller parameters:

> Parameter                       Default
> -------------------------       -------
> Base I/O Address / MPU-401      220/330
> 8-bit Playback DMA              1
> 8-bit Capture DMA               3
> Base IRQ / MPU IRQ              5/15

> Thanks,

> Geoff Houck
> systems hk



 
 
 

Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Post by Dances With Cro » Mon, 07 Aug 2000 04:00:00



>I have a PentPro-200, with a Crystal Labs CS4236B sound controller
>(on-board?) which did not appear to be listed during the Sound Card
>Installation.  

>Base I/O Address / MPU-401      220/330
>8-bit Playback DMA              1
>8-bit Capture DMA               3
>Base IRQ / MPU IRQ              5/15

Try this:
modprobe sound dmabuf=1
modprobe cs4232 irq=5 io=0x534 dma=1 dma2=0 mpuio=0x330 mpuirq=15
modprobe opl3 io=0x388

You may have to fiddle with the io= parameter on the cs4232 module.
SuSE 6.4 has all those things already set in /etc/conf.modules ; just
remove the # signs from lines 111-114 of that file and you will probably
be good to go.

--
Matt G|There is no Darkness in Eternity/But only Light too dim for us to see
Brainbench MVP for Linux Admin /   Tyranny is always better organized
http://www.brainbench.com     /    than freedom.
-----------------------------/              --Charles Peguy

 
 
 

Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Post by mst » Tue, 08 Aug 2000 04:00:00


GHouck wrote:

> I have just installed SuSe Linux v6.4.

> I have a PentPro-200, with a Crystal Labs CS4236B
> sound controller (on-board?) which did not appear
> to be listed during the Sound Card Installation.

Most of these cards are PnP, so you cannot do anything with it before
you initialize its hardware with the appropriate parameters. Use the
isapnptools, i.e. isapnp and pnpdump. See the man pages for details. For
example, here's the /etc/isapnp.conf file which works with my card (a
cs4237b):

# $Id: pnpdump.c,v 1.21 1999/12/09 22:28:33 fox Exp $
# Release isapnptools-1.21 (library isapnptools-1.21)
#
# 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 -DNEEDSETSCHEDULER -DABORT_ONRESERR
# (for   library:  -DREALTIME -DNEEDSETSCHEDULER -DABORT_ONRESERR)
#
# Trying port address 0273
# Board 1 has serial identifier 37 ff ff ff ff 37 48 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 37 ff ff ff ff 37 48 63 0e)
# Vendor Id CSC4837, No Serial Number (-1), checksum 0x37.
# Version 1.0, Vendor version 0.1
# ANSI string -->3D Sound Card<--
#
# 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 @ 0x3e
#     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 CSC4837/-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: 8
 (IO 1 (SIZE 8) (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 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: 8
# (IO 1 (SIZE 8) (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: 8
# (IO 1 (SIZE 8) (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 "CSC4837/-1[0]{WSS/SB              }")
 (ACT Y)
))
#
# Logical device id CSC0001
#     Device supports vendor reserved register @ 0x38
#     Device supports vendor reserved register @ 0x3a
#     Device supports vendor reserved register @ 0x3c
#     Device supports vendor reserved register @ 0x3e
#     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 CSC4837/-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 "CSC4837/-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 @ 0x3e
#     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 CSC4837/-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 "CSC4837/-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 @ 0x3e
#     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 CSC4837/-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
#            
...

read more »

 
 
 

Crystal Labs (CrystalWare?) CS4236B Sound Controller Install? (SuSE)

Post by Chris Vi » Mon, 14 Aug 2000 04:00:00



>I have just installed SuSe Linux v6.4.

>I have a PentPro-200, with a Crystal Labs CS4236B
>sound controller (on-board?) which did not appear
>to be listed during the Sound Card Installation.  

>Would anyone have any ideas on a resolution, or a
>driver?  I tried several of the others, to no avail.

>My documentation says that it is a 16-bit ISA,
>PC97 Compliant controller.

>Default Controller parameters:

>Parameter                       Default
>-------------------------       -------
>Base I/O Address / MPU-401      220/330
>8-bit Playback DMA              1
>8-bit Capture DMA               3
>Base IRQ / MPU IRQ              5/15

Just use the standard kernel modules (the CS4236B uses the cs4232,
ad1848, uart401 and opl modules, which I should imagine come with the
standard Suse distribution), and set up appropriate entries in
/etc/conf.modules and in /etc/isapnp.conf.  It works well.

I can e-mail you copies of the configuration files for my CS4236B if
that helps.

Chris.
--
If replying by e-mail, remove the --nospam--

 
 
 

1. Dell Optiplex GX1 Crystal CS4236b Sound Card Problems

Thanks to the group for the help with my video card.  The Dell Optiplex
GX1 needs XFree Server 3.3.2 to work with the ATI AGP card.  The X
server you need comes in RH 5.1.

I still have a problem with the integrated sound card which is a Crystal
CS4236B chip integrated into the motherboard.  I know the chip is Sound
Blaster pro and Windows Sound Sytem compatible.  The sound blaster
settings don't work with sndconfig and a isapnp dump doesn't find the
card when it scans the ports.   If have even tried to use the OSS driver
from 4-front technologies without success.   The OSS install program
couldn't detect it either.

Has anyone played with this before or do I need to go out and buy a
Sound Blaster?

Dale

2. bash: Can I somehow wait for another process to finish?

3. Crystal Sound (CS4236B chipset)

4. 2 HDs and LILO/Newbie

5. Crystal CS4236B chip on 440BX Board: settings?

6. VideoCD?

7. IBM T21 & Soundcard "Crystal Sound Fusion", SuSE 7.3

8. kgcc and RH7

9. How can I install a Crystal sound card that uses chip CS4280?

10. Can't Install SuSE 5.1 from Creative Labs CD-ROM

11. Linux, Sound and the Crystal 4232 sound driver

12. Crystal Sound sound card

13. sound with Crystal sound card?