Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Feb 2000 02:34:42 +0000
From:      Mark Ovens <mark@ukug.uk.freebsd.org>
To:        Christopher Johnson <cjohnson@wcug.wwu.edu>
Cc:        Walter Brameld <brameld@twave.net>, freebsd-questions@freebsd.org
Subject:   Re: Vibra16/sound problems
Message-ID:  <20000208023441.G3126@marder-1>
In-Reply-To: <Pine.LNX.3.96.1000207182122.25042B-100000@sloth>
References:  <20000207111528.B1906@marder-1> <Pine.LNX.3.96.1000207182122.25042B-100000@sloth>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Feb 07, 2000 at 06:22:18PM -0800, Christopher Johnson wrote:
> I do have a PCI SBLive! card that I use under Windows, but it's not an
> option under FreeBSD.
> 

Do you mean that the Vibra *and* this card are both installed in the
computer? This maybe the problem, the driver is getting confused. As I
said before, you have ``device pcm0....'' in your config file but the
probe is finding pcm1, which means a PCI card.

If so then does the Vibra work if you remove the SBLive!?

> On Mon, 7 Feb 2000, Mark Ovens wrote:
> 
> > On Sun, Feb 06, 2000 at 11:11:20PM -0500, Walter Brameld wrote:
> > 
> > > Your /dev/sndstat is indicating that your card appears on pcm1
> > > instead of pcm0. Try recompiling your kernel with pcm1. After
> > > rebooting, cd to /dev and type "./MAKEDEV snd1". See if that helps.
> > > 
> > 
> > Yes, but Christopher says the card is ISA and he has ``device
> > pcm0....'' in the kernel, so the card should be found as pcm0, unless
> > it is, in fact, a PCI card.
> > 
> > This is based on something I read (which I can't now find; maybe it
> > was a thread here on -questions) and my own experience.
> > 
> > Originally I had an ISA Yamaha OPL3 card, ``device pcm0...'' in my
> > kernel and the card was indeed found as pcm0.
> > 
> > Recently I replaced the Yamaha with a SoundBlaster PCI128, a PCI card.
> > Now FreeBSD, using the *same* kernel, finds the SB as pcm1 and says
> > pcm0 not found:
> > 
> > marder-1:/usr/mark{52}% dmesg
> > Copyright (c) 1992-1999 FreeBSD Inc.
> > Copyright (c) 1982, 1986, 1989, 1991, 1993
> >         The Regents of the University of California. All rights reserved.
> > FreeBSD 3.4-STABLE #1: Sat Feb  5 13:38:58 GMT 2000
> >     mark@marder-1:/usr/src/sys/compile/MARDER-1
> > 
> > [snip]
> > 
> > es1: <AudioPCI ES1371> rev 0x06 int a irq 11 on pci0.11.0
> > pcm1: using I/O space register mapping at 0x6800
> > 
> > [snip]
> > 
> > pcm0 not found
> > 
> > The first time I booted with the new card all I had to do was:
> > 
> >     # cd /dev
> >     # ./MAKEDEV snd1
> > 
> > This symlinks the sound devices to <device>1 instead of <device>0:
> > 
> >      # cd /dev
> >      # ls -lrt
> > 
> >      [snip]
> > 
> >      lrwxrwxrwx  1 root  wheel   6 Feb  5 13:53 mixer -> mixer1
> >      lrwxrwxrwx  1 root  wheel  10 Feb  5 13:53 sequencer -> sequencer1
> >      lrwxrwxrwx  1 root  wheel   4 Feb  5 13:53 dsp -> dsp1
> >      lrwxrwxrwx  1 root  wheel   6 Feb  5 13:53 audio -> audio1
> >      lrwxrwxrwx  1 root  wheel   5 Feb  5 13:53 dspW -> dspW1
> >      lrwxrwxrwx  1 root  wheel   6 Feb  5 13:53 music -> music1
> >      lrwxrwxrwx  1 root  wheel   4 Feb  5 13:53 pss -> pss1
> > 
> > I don't think that changing the kernel config file to ``device
> > pcm1...' will help, I tried that in an attempt to get rid of the
> > ``pcm0 not found'' boot message, but all that happened was that the SB
> > was found as pcm2 and the error changed to ``pcm1 not found''.
> > 
> > So, the immediate fix here is probably to run ``./MAKEDEV snd1'' in
> > /dev as Walter suggests. That should get sound working, but I'm still
> > curious as to why the card is found as pcm1. Are you sure it's an
> > ISA card?
> > 
> > The only other reason I can think of is that there is built-in sound
> > on the motherboard that is causing a conflict.
> > 
> > HTH
> > 
> > > On Sun, 06 Feb 2000, in a never-ending search for enlightenment,
> > > Christopher Johnson wrote:
> > >
> > > > I've been able to get some sound to work with my ISA Soundblaster
> > > > Vibra16 card, but it's still having problems. I'll try to include
> > > > as much relevant information as possible, so bear with me.
> > > 
> > > > After adding:
> > > > device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0
> > > > and recompiling/installing the kernel, it will work fine with fxtv, but
> > > > not xmms or aumix, and the volume is stuck at one level. (The 'controller
> > > > pnp0' line was already in there.)
> > > > 
> > > > I also have:
> > > > bash-2.03# cat /dev/sndstat
> > > > FreeBSD Audio Driver (981002) Feb  6 2000 18:28:23
> > > > Installed devices:
> > > > pcm1: <SoundBlaster 16 4.16> at 0x220 irq 10 dma 1:3
> > > > So I presume that the driver is working okay, but it might not be, since
> > > > dmesg reports:
> > > > /kernel: pcm0 not probed due to drq conflict with pcm1 at 1
> > > > 
> > 
> > OK, this is the strange bit. 
> > 
> > > > Also /var/log/err has:
> > > > /kernel: cmd xmms pid 18252 tried to use non-present sched_getscheduler
> > > > and:
> > > > /kernel: pcm0: unit not configured, perhaps you want pcm1 ?
> > > > 
> > > > I'm running 3.4-STABLE on a PII/350 w/256 MB of ram.
> > > > 
> > > > I think I just have something misconfigured, but being new to FreeBSD, I
> > > > don't know where to start.  I read the pcm man page, the mixer man page,
> > > > the handbook, and the FreeBSD diary, and I'm just not sure what I'm doing
> > > > wrong.  sh -x /dev/mixer reports that there is no such device name, and
> > > > although sh -x /dev/snd0 and snd1 seem to work, I think it's the reason I
> > > > have about 20-25 dsp** entries in /dev. (I did the /dev/snd0 a few times,
> > > > because the pcm man page suggested recreating the symlinks)
> > > > 
> > > > Thanks in advance!
> > > > 
> > > > Chris Johnson
> > > > cjohnson@wcug.wwu.edu
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > > > with "unsubscribe freebsd-questions" in the body of the message
> > > -- 
> > > Walter
> > > 
> > > in?tel?lec?tu?al
> > > n. Someone who has been educated past his/her level of intelligence.
> > > P.S. The answer is 42.
> > > 
> > > 
> > > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > > with "unsubscribe freebsd-questions" in the body of the message
> > 
> > -- 
> > 	Microsoft: Where do you want to go today?
> > 	Linux:     Where do you want to go tomorrow?
> > 	BSD:       Are you guys coming, or what?
> > 			              -Poster at LinuxWorld 2000
> > ________________________________________________________________
> >       FreeBSD - The Power To Serve http://www.freebsd.org
> >       My Webpage http://ukug.uk.freebsd.org/~mark/
> > mailto:mark@ukug.uk.freebsd.org             http://www.radan.com
> > 
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-questions" in the body of the message
> > 
> 
> Chris Johnson
> cjohnson@wcug.wwu.edu
> 

-- 
	Microsoft: Where do you want to go today?
	Linux:     Where do you want to go tomorrow?
	BSD:       Are you guys coming, or what?
			              -Poster at LinuxWorld 2000
________________________________________________________________
      FreeBSD - The Power To Serve http://www.freebsd.org
      My Webpage http://ukug.uk.freebsd.org/~mark/
mailto:mark@ukug.uk.freebsd.org             http://www.radan.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000208023441.G3126>