From alsa-user-owner@alsa.jcu.cz  Fri Feb 19 00:21:47 1999
Received: from mail.concepts.nl (mail.concepts.nl [193.172.229.11])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id AAA23836
	for <alsa-user@alsa.jcu.cz>; Fri, 19 Feb 1999 00:20:04 +0100
Received: from www.flevonet.nl (flnet.concepts.nl [193.172.229.251])
	by mail.concepts.nl (8.8.8/8.8.8) with ESMTP id AAA22309
	for <alsa-user@alsa.jcu.cz>; Fri, 19 Feb 1999 00:20:03 +0100
Received: from flevonet.nl (ls94.flevonet.nl [193.172.232.94])
	by www.flevonet.nl (8.9.1a/8.9.1) with ESMTP id AAA16878
	for <alsa-user@alsa.jcu.cz>; Fri, 19 Feb 1999 00:19:48 +0100 (MET)
Message-ID: <36CBDCF7.EC992FC5@flevonet.nl>
Date: Thu, 18 Feb 1999 10:27:19 +0100
From: Menno Bockweg <bockweg@flevonet.nl>
MIME-Version: 1.0
To: "alsa-user@alsa.jcu.cz" <alsa-user@alsa.jcu.cz>
Subject: sb16 vibraC pnp
Content-Type: multipart/mixed; boundary="------------894BF74AE20D9E4E637F22FB"
Reply-To: alsa-user@alsa.jcu.cz
Sender: alsa-user-owner@alsa.jcu.cz
Precedence: list

This is a multi-part message in MIME format.
--------------894BF74AE20D9E4E637F22FB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hey,

I finally got my sb16 vibraC pnp to work...
I tried almost everything (every kernel config you could imagine, every
alsa 
config..) but now it seems to work.. I don't know.. maybee it's my 
hardware-setup.. anyway I'm to fed up with it.. I really don't give a
damn 
anymore why it only works in the following setup.. as long as it works..

the only problem is I can only use sound with the alsa-utils-aplay
stuff..
other sound-programs still mess up my head with error-messages like:

- unable to open the audio device
- output initalization failed
- ...

anyone who can help me out here, I would really appreciate it

here's my setup:

Linux kernel 2.2.1;  sound support, no oss, isapnp support
alsa-driver 0.3.0-pre4;

I've attached my isapnp.conf, lsmod, conf.modules

thnx,

Menno
--------------894BF74AE20D9E4E637F22FB
Content-Type: text/plain; charset=us-ascii; name="conf.modules"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="conf.modules"

#alias eth0 3c509 

# ISA PnP support
options isapnp isapnp_reserve_irq=5,9,10,11,12,13

# ALSA native device support
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 snd-sb16
options snd-sb16 snd_index=1 snd_id="SB16" \ 
	snd_port=0x220 snd_irq=5 snd_dma8=1 snd_dma16=5 \
	snd_skip_isapnp=1

# OSS/Lite setup
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss



--------------894BF74AE20D9E4E637F22FB
Content-Type: text/plain; charset=us-ascii; name="isapnp.conf"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="isapnp.conf"

# $Id: pnpdump.c,v 1.15a 1998/05/25 17:22:16 fox Exp $
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of this file format, see isapnp.conf(5)
#
# For latest information on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER
#
# Trying port address 0203
# Board 1 has serial identifier e5 ff ff ff ff 70 00 8c 0e
# Board 2 has serial identifier 16 af 27 69 dc 94 50 6d 50

# (DEBUG)
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)

# Card 1: (serial identifier e5 ff ff ff ff 70 00 8c 0e)
# Vendor Id CTL0070, No Serial Number (-1), checksum 0xE5.
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative ViBRA16C PnP<--
#
# Logical device id CTL0001
#
# 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 CTL0070/-1 (LD 0
#     ANSI string -->Audio<--

# Multiple choice time, choose one only !

#     Start dependent functions: priority preferred
#       IRQ 5.
#             High true, edge sensitive interrupt (by default)
(INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 1.
#             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 in compatible mode
(DMA 0 (CHANNEL 1))
#       Next DMA channel 5.
#             16 bit DMA only
#             Logical device is not a bus master
#             DMA may not execute in count by byte mode
#             DMA may execute in count by word mode
#             DMA channel speed in compatible mode
(DMA 1 (CHANNEL 5))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0220
#             IO base alignment 1 bytes
#             Number of IO addresses required: 16
(IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0330
#             Maximum IO base address 0x0330
#             IO base alignment 1 bytes
#             Number of IO addresses required: 2
(IO 1 (BASE 0x0330))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0388
#             Maximum IO base address 0x0388
#             IO base alignment 1 bytes
#             Number of IO addresses required: 4
(IO 2 (BASE 0x0388))

#       Start dependent functions: priority acceptable
#       IRQ 5, 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 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 in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 5 or 7.
#             16 bit DMA only
#             Logical device is not a bus master
#             DMA may not execute in count by byte mode
#             DMA may execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 5))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0300
#             Maximum IO base address 0x0330
#             IO base alignment 48 bytes
#             Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0388
#             Maximum IO base address 0x0388
#             IO base alignment 1 bytes
#             Number of IO addresses required: 4
# (IO 2 (BASE 0x0388))

#       Start dependent functions: priority acceptable
#       IRQ 5, 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 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 in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 5 or 7.
#             16 bit DMA only
#             Logical device is not a bus master
#             DMA may not execute in count by byte mode
#             DMA may execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 5))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0300
#             Maximum IO base address 0x0330
#             IO base alignment 48 bytes
#             Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))

#       Start dependent functions: priority functional
#       IRQ 5, 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 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 in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 5 or 7.
#             16 bit DMA only
#             Logical device is not a bus master
#             DMA may not execute in count by byte mode
#             DMA may execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 5))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))

#       Start dependent functions: priority functional
#       IRQ 5, 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 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 in compatible mode
# (DMA 0 (CHANNEL 1))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0300
#             Maximum IO base address 0x0330
#             IO base alignment 48 bytes
#             Number of IO addresses required: 2
# (IO 1 (BASE 0x0300))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0388
#             Maximum IO base address 0x0388
#             IO base alignment 1 bytes
#             Number of IO addresses required: 4
# (IO 2 (BASE 0x0388))

#       Start dependent functions: priority functional
#       IRQ 5, 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       First DMA channel 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 in compatible mode
# (DMA 0 (CHANNEL 1))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))

#     End dependent functions
(ACT Y)
))
#
# Logical device id CTL7001
#     Device supports vendor reserved register @ 0x3a
#     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 CTL0070/-1 (LD 1
#     Compatible device id PNPb02f
#     ANSI string -->Game<--
#     Logical device decodes 16 bit IO address lines
#         Minimum IO base address 0x0200
#         Maximum IO base address 0x0200
#         IO base alignment 1 bytes
#         Number of IO addresses required: 8
# (IO 0 (BASE 0x0200))
# (ACT Y)
#))
# End tag... Checksum 0x00 (OK)

# Card 2: (serial identifier 16 af 27 69 dc 94 50 6d 50)
# Vendor Id TCM5094, Serial Number 2938595804, checksum 0x16.
#     Version 1.0, Vendor version 1.0
#     ANSI string -->3Com 3C509B EtherLink III<--
#
# Logical device id TCM5094
#     Device support I/O range check register
#     Device supports vendor reserved register @ 0x3a
#     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 TCM5094/2938595804 (LD 2
#     Compatible device id PNP80f7
#     IRQ 3, 5, 7, 9, 10, 11, 12 or 15.
#         High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 3 (MODE +E)))
#     Logical device decodes 16 bit IO address lines
#         Minimum IO base address 0x0210
#         Maximum IO base address 0x03e0
#         IO base alignment 16 bytes
#         Number of IO addresses required: 16
# (IO 0 (BASE 0x0210))
# (ACT Y)
#))
# End tag... Checksum 0x00 (OK)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)

--------------894BF74AE20D9E4E637F22FB
Content-Type: text/plain; charset=us-ascii; name="lsmod"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="lsmod"

Module                  Size  Used by
snd-sb16                4076   0 
snd-sb-dsp             15576   0  [snd-sb16]
snd-pcm1               17148   0  [snd-sb-dsp]
snd-mpu401-uart         1820   0  [snd-sb16]
snd-mixer              13940   0  [snd-sb16 snd-sb-dsp]
snd-midi               15392   0  [snd-sb16 snd-sb-dsp snd-mpu401-uart]
snd-pcm                 9056   0  [snd-sb16 snd-sb-dsp snd-pcm1]
snd-opl3                2060   0  [snd-sb16]
snd-synth               1132   0  [snd-sb16 snd-opl3]
snd-timer               2972   0  [snd-opl3]
snd                    30172   1  [snd-sb16 snd-sb-dsp snd-pcm1 snd-mpu401-uart snd-mixer snd-midi snd-pcm snd-opl3 snd-synth snd-timer]
isapnp                 21128   0  [snd-sb16]

--------------894BF74AE20D9E4E637F22FB--



