Re: Anyone using Sound Blaster PCI64?

1999-10-16 Thread Matthew Gregan
On Tue, Oct 12, 1999 at 06:27:33PM +0200, Joop Stakenborg wrote:

 At the moment I am using a Sound Blaster vibra16x pnp card, 
 this card is not really supported by OSSFree (kernel)
 or ALSA. Although the card produces sound, it gives dma
 errors when using the second dma channel and it is 
 unable to work in full duplex. I am getting fed up with
 this card

I used to have a Vibra16C, which worked fine. I haven't had any
experience with the 16X, but I believe they aren't well supported, and
have a problem with respect to not having a 16bit DMA channel.

 I am thinking about a new one. The PCI64 by Sound Blaster
 seems a good candidate. Does anyone have experience using this
 card? Some Questions:
 
 - Can I configure it with ISAPNP? If not, how do I do it?
 - Does it work full duplex?

I just put one of these in my machine - it's using the ens1370 chipset
(some of them use the ens1371 or ens1373). I'm actually using it with
the ALSA drivers, and it works fine (provided I keep the volume levels
on the mixer below 90% for both the Master and PCM outputs, otherwise I
get nasty clipping on the sound).

You don't need to configure it with ISAPNP, because it's a PCI card,
both the ALSA drivers and the kernel drivers find the card by
themselves.

I'm not sure about full-duplex mode, since I never use it. I'm pretty
sure it works full-duplex under ALSA, but I have absolutely no idea
about the kernel drivers.

Hope that helps a little.
-- 
[ Matthew Gregan ]   [ GPG ID: B63A1E95 ]   [ [EMAIL PROTECTED] ]
[ GPG fingerprint:FB83 2911 F170 B31C 9E4A  E382 CA8A A2F6 B63A 1E95 ]


pgp1bEWgo4FuP.pgp
Description: PGP signature


Re: Anyone using Sound Blaster PCI64?

1999-10-14 Thread Greg Wooledge
Joop Stakenborg ([EMAIL PROTECTED]) wrote:

Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
SB 4.16 detected OK (220)
SB16: Bad or missing 16 bit DMA channel
 
 Here is what bothers me. The card seems to use 2 DMA channels,
 but one is always working bad (the 16 bit DMA channel).

The ViBRA16X does not have a 16-bit DMA channel.  It has two 8-bit DMA
channels instead.  (As far as I can tell.)

 That's right. I have sound too. Under enlightenment, the default
 window manager for gnome, which uses a sound daemon calles esd,
 the card produces no sound at all.

Huh.  Weird.  I get sound from Civilization: Call to Power (Linux version
1.1) while esd is running, and I'm fairly sure that CTP1.1 uses esd.

 I get warnings in the syslog all the time.

You might want to post them.  Even though I probably can't interpret
them very well, someone else might be able to.

 I want to use this card with speak-freely, but it refuses to work
 in full duplex mode, because of the faulty DMA channel.
 Full duplex is needed to speak and listen at the same time with
 speak-freely.

Unfortunately, I have no insight into this issue.  I've never attempted
to use speak-freely.

-- 
Greg Wooledge| Distributed.NET http://www.distributed.net/
[EMAIL PROTECTED] | because a CPU is a terrible thing to waste.
http://www.kellnet.com/wooledge/ |


pgpM7PzJ2RwNw.pgp
Description: PGP signature


Re: Anyone using Sound Blaster PCI64?

1999-10-13 Thread Greg Wooledge
Joop Stakenborg ([EMAIL PROTECTED]) wrote:

 At the moment I am using a Sound Blaster vibra16x pnp card, 
 this card is not really supported by OSSFree (kernel)
 or ALSA.

I have this card.  It works fine for me, but it took some hacking.

It's an ISA PnP card, so you'll need isapnptools.  Use pnpdump to generate
a template config file, then edit it to produce /etc/isapnp.conf.  I'll
attach mine at the end of this message.

I'm using the OSS/free driver from the stock 2.2.12 kernel.  I have the
following options in /etc/modutils/options (and thus /etc/conf.modules
after running update-modules):

  options opl3 io=0x388 
  options sb io=0x220 irq=5 dma=1 dma16=3 mpu_io=0x330 

I use automatic module loading (kmod).  It loads when I play sound files,
and works as I would expect (/dev/audio, sox's play, xmms, mpg123,
realplayer all work).

I do get one warning message:

  Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
  SB 4.16 detected OK (220)
  SB16: Bad or missing 16 bit DMA channel

But I'm definitely getting 16-bit stereo output.

-- 
Greg Wooledge| Distributed.NET http://www.distributed.net/
[EMAIL PROTECTED] | because a CPU is a terrible thing to waste.
http://www.kellnet.com/wooledge/ |
# $Id: pnpdump.c,v 1.16 1998/10/09 22:19:06 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 6d ff ff ff ff f0 00 8c 0e

# (DEBUG)
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier 6d ff ff ff ff f0 00 8c 0e)
# Vendor Id CTL00f0, No Serial Number (-1), checksum 0x6D.
# Version 1.0, Vendor version 1.0
# ANSI string --Creative ViBRA16X PnP--
#
# Logical device id CTL0043
#
# 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 CTL00f0/-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 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 1 (CHANNEL 3))
#   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 (SIZE 16) (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 (SIZE 2) (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 (SIZE 4) (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 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 in compatible mode
# (DMA 0 (CHANNEL 0))
#   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 in compatible mode
# (DMA 1 (CHANNEL 0))
#   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 (SIZE 16) (BASE 0x0220))
#   Logical device decodes 16 

Re: Anyone using Sound Blaster PCI64?

1999-10-13 Thread Joop Stakenborg
On Tue, Oct 12, 1999 at 08:31:40PM -0400, Greg Wooledge wrote:
 Joop Stakenborg ([EMAIL PROTECTED]) wrote:
 
  At the moment I am using a Sound Blaster vibra16x pnp card, 
  this card is not really supported by OSSFree (kernel)
  or ALSA.
 
 I have this card.  It works fine for me, but it took some hacking.
 
 It's an ISA PnP card, so you'll need isapnptools.  Use pnpdump to generate
 a template config file, then edit it to produce /etc/isapnp.conf.  I'll
 attach mine at the end of this message.
 
 I'm using the OSS/free driver from the stock 2.2.12 kernel.  I have the
 following options in /etc/modutils/options (and thus /etc/conf.modules
 after running update-modules):
 
   options opl3 io=0x388 
   options sb io=0x220 irq=5 dma=1 dma16=3 mpu_io=0x330 
 
 I use automatic module loading (kmod).  It loads when I play sound files,
 and works as I would expect (/dev/audio, sox's play, xmms, mpg123,
 realplayer all work).
 
 I do get one warning message:
 
   Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
   SB 4.16 detected OK (220)
   SB16: Bad or missing 16 bit DMA channel

Here is what bothers me. The card seems to use 2 DMA channels,
but one is always working bad (the 16 bit DMA channel).
 
 But I'm definitely getting 16-bit stereo output.
 

That's right. I have sound too. Under enlightenment, the default
window manager for gnome, which uses a sound daemon calles esd,
the card produces no sound at all.

I get warnings in the syslog all the time.

I want to use this card with speak-freely, but it refuses to work
in full duplex mode, because of the faulty DMA channel.
Full duplex is needed to speak and listen at the same time with
speak-freely.

Thanks for your suggestions greg. Maybe I give it another try.

 -- 
 Greg Wooledge| Distributed.NET http://www.distributed.net/
 [EMAIL PROTECTED] | because a CPU is a terrible thing to waste.
 http://www.kellnet.com/wooledge/ |

 # $Id: pnpdump.c,v 1.16 1998/10/09 22:19:06 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 6d ff ff ff ff f0 00 8c 0e
 
 # (DEBUG)
 (READPORT 0x0203)
 (ISOLATE PRESERVE)
 (IDENTIFY *)
 (VERBOSITY 2)
 (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
 
 # Card 1: (serial identifier 6d ff ff ff ff f0 00 8c 0e)
 # Vendor Id CTL00f0, No Serial Number (-1), checksum 0x6D.
 # Version 1.0, Vendor version 1.0
 # ANSI string --Creative ViBRA16X PnP--
 #
 # Logical device id CTL0043
 #
 # 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 CTL00f0/-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 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 1 (CHANNEL 3))
 #   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 (SIZE 16) (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 (SIZE 2) (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 (SIZE 4) (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 0, 1 or 3.
 # 8 bit DMA only
 # Logical device is not a bus master
 # 

Anyone using Sound Blaster PCI64?

1999-10-12 Thread Joop Stakenborg
Hi, 

At the moment I am using a Sound Blaster vibra16x pnp card, 
this card is not really supported by OSSFree (kernel)
or ALSA. Although the card produces sound, it gives dma
errors when using the second dma channel and it is 
unable to work in full duplex. I am getting fed up with
this card

I am thinking about a new one. The PCI64 by Sound Blaster
seems a good candidate. Does anyone have experience using this
card? Some Questions:

- Can I configure it with ISAPNP? If not, how do I do it?
- Does it work full duplex?

Any suggestions appreciated,

Thanks,

Joop
--

 Joop Stakenborg PA4TU, ex-PA3ABA 
  [EMAIL PROTECTED]
 Linux Amateur Radio Software Database
http://radio.linux.org.au


Re: Anyone using Sound Blaster PCI64?

1999-10-12 Thread J.H.M. Dassen \(Ray\)
On Tue, Oct 12, 1999 at 18:27:33 +0200, Joop Stakenborg wrote:
 I am thinking about a new one. The PCI64 by Sound Blaster
 seems a good candidate.

Check out /usr/share/doc/HOWTO/mini/Soundblaster-AWE.txt.gz; I followed it
for my card and it works fine (but I don't know if I have the PCI or the ISA
version of the SB64).

HTH,
Ray
-- 
ART  A friend of mine in Tulsa, Okla., when I was about eleven years old. 
I'd be interested to hear from him. There are so many pseudos around taking 
his name in vain. 
- The Hipcrime Vocab by Chad C. Mulligan