On Fri, Oct 23, 2009 at 02:48:06PM +0200, pet...@schwertfisch.de wrote:
> Alexandre Ratchov <a...@caoua.org> wrote:
> 
> > On Fri, Oct 23, 2009 at 11:12:34AM +0200, pet...@schwertfisch.de wrote:
> > > After a fresh install of OpenBSD 4.6 my sound card stopped working,
> > > i.e., I can hear nothing when playing audio. It worked just fine in 4.5.
> > > The card is an M-Audio Audiophile 2496 using envy(4).
> > > I run "aucat -l" before playing audio.
> > > 
> >
> > i guess this is because codecs aren't initialized.
> > could you try the diff below?
> >
> > It should show in dmesg as ``M-Audio Audiophile 2496'', and
> > should work as in 4.5 except that there will be the right
> > number of ``inputs'' and ``outputs'' mixer controls.
> >
> > i'm interested in the output of dmesg, audioctl and mixerctl
> > with the diff applied, even if it works :)
> 
> Thank you very much for your fast reply, Alexandre.
> Just to make sure the patch went alright, here is what I did:
> Extracted the sources from CD 3,
> cd /usr/src/sys/dev/pci
> patch -p0 < your_patch
> Compiled & installed a new GENERIC kernel and rebooted
> 
> Great: Sound is back, clear and full. But there are some new
> messages on the console:
> 
> When running "mixerctl", I get
> envy0: outsrc=0
> envy0: outsrc=0
> 
> When starting "aucat -l", I get
> envy0: no params to set
> envy0: no params to set
> envy0: no params to set
> 
> Also, when playing audio stops:
> envy0: no params to set
> envy0: no params to set
> 

These messages are ``normal''; the diff enabled certain
debug printf()s just in case there's a problem to debug.
They don't hurt but are useless. You can edit

        /usr/src/sys/dev/pci/envy.c

and remove the line with ``#define ENVY_DEBUG'', recompile
and reinstall the kernel, and they will go away.

-- Alexandre

Reply via email to