ICH4 Sound Support?
Drew Tomlinson
drew at mykitchentable.net
Mon Apr 7 16:46:02 PDT 2003
----- Original Message -----
From: "Orion Hodson" <orion at freebsd.org>
To: "Drew Tomlinson" <drew at mykitchentable.net>
Cc: "FreeBSD Questions" <freebsd-questions at freebsd.org>
Sent: Saturday, April 05, 2003 9:26 AM
Subject: Re: ICH4 Sound Support?
>
> Drew Tomlinson writes:
> | I've been fighting with getting sound working on FBSD 5.0-RELEASE-p7.
Can
> | someone tell me if the pcm driver is supposed to work with ICH4
integrated
> | sound on an Intel motherboard? I read in the 5.0 release notes that
there
> | is rudimentary support. However when I attempt to play an mp3 file, the
> | quality is very bad. Lots of static and hissing. If I play an audio
CD, it
> | plays just fine.
>
> Drew, based on what you say above, there's a reasonable chance you
> have an AC97 codec attached to your ich4 sound controller that does
> not support variable rate audio. In this case the kernel does sample
> rate conversion from mp3 rate (typ. 44.1kHz) to the fixed rate
> (48kHz). The code on the RELENG_5_0 branch does not cope well with
> this conversion. However, this is fixed on the HEAD branch (as of early
> February).
>
> In this particular case, you should be able to just copy the file
> between branches and rebuild and reinstall the kernel or kernel module
> if using it. The appropriate fetch and inplace copy is:
>
> % fetch -o feeder_rate.c
'http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/dev/sound/pcm/feed
er_rate.c?rev=1.9&content-type=text/plain'
> % cp feeder_rate.c ${SRC}/sys/dev/sound/pcm/
>
> If this doesn't work or you can't make it compile, let me know.
I tried this and was successful in getting it to compile but my sound
quality is still poor. I was thinking of trying again after getting all the
latest pcm sources. How can I do that using your example or is there a
better way? I tried going to ftp.freebsd.org to see if I could find them
but did not have any luck.
Thank you again for your help. Even if I don't resolve my problem I am
still learning a lot.
Drew
More information about the freebsd-questions
mailing list