Sound card problems

Roger McCalman roger at
Thu Mar 22 15:34:42 GMT 2001

I had similar problems running DAP and sox on 4.2-Stable. I found
that if the error code is ignored the format is usully OK.

I was also using wavplay and waverec. wavplay would work up until
DAP tried to configure the sound card and then fail. I hacked the
code to wavplay to ignore the error codes and then check the current
format; if it was OK it continues. This then seems to get the driver/card
into the correct state again.

I did'nt have much time to delve into the problem but I use my
hacked version of wavplay to reset the sound card for DAP.

Cheers, Roger

On Thu, Mar 22, 2001 at 03:09:34PM +0000, Ben Smithurst wrote:
> I'm having a few problems playing MP3s at the moment. :-( Whenever I
> try to use either 'amp' or 'mpg123' they both spit out a similar error
> (which I can't remember exactly) about being unable to set audio format.
> A ktrace reveals that a SNDCTL_DSP_SETFMT ioctl() call is failing (I
> think, I'm not in front of my FreeBSD machine right now).  It always
> used to work, it just suddently stopped, and I'm sure I haven't changed
> anything.  Occasionally it works about once after a reboot but then
> stops again.
> Any ideas what could cause this?  Is FreeBSD trying to tell me I should
> finally replace my five year old sound card?  In a few days I'll be able
> to upgrade the machine to 4.3-STABLE so we'll see if that fixes the
> problem.
> ...
> Hmm, I found a message about this in the archives:
> but this suggests there has been an API change which causes this.  I
> don't see why that would be the cause for me, since I haven't recompiled
> either the kernel or amp or mpg123 so I don't see why it would just stop
> working.  Given that I don't have any source on my machine while it's
> here an Uni, I _can't_ have recompiled them.
> Any ideas appreciated.
> -- 
> Ben Smithurst / csxbcs at
>               / ben at
> 	      / ben at
> ------ FreeBSD UK Users' Group  -  Mailing List ------

More information about the Ukfreebsd mailing list