Date: Mon, 26 Jun 2000 09:23:23 +0900 From: "cay" <cay@daikei.co.jp> To: <questions@freebsd.org> Subject: VIA VT82C686 AC'97 Audio for FreeBSD 4.0.html Message-ID: <000501bfdf04$bd609570$5a00a8c0@dk.daikei.co.jp>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. ------=_NextPart_000_0001_01BFDF50.2D0FC850 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit VIA VT82C686 AC'97 Audio for FreeBSD 4.0http://www.inode.org/sw/auvia/ What is this? The VIA Technologies VT82C686A is a "south bridge" chip found on many newer motherboards. This chip has a simple DMA-based controller for audio codecs conforming to Intel's AC'97 standard. Motherboards using this chip, along with a codec such as the Analog Devices AD1881 can produce sound, without the use of a sound card. If you are a serious gamer, you will probably want a real sound card. Real sound cards have DSP chips on them, and are capable of complex sound synthesis and MIDI playback with little effort from the host CPU. In contrast, the only thing the VIA audio system can do well is play back digital PCM audio. Fortunately, this is exactly what is required for listening to MP3, RealAudio, etc. and is sufficient for many people. This driver adds support for the VIA'97 device to the "pcm" system in FreeBSD 4.0. It will not work with the "snd" driver found in FreeBSD 3.4 and earlier. Compatibility The driver was tested using the following: a.. Kscd b.. Xmms c.. RealPlayer (Linux emulation) d.. Shockwave plug-in (Linux emulation) Limitations This is BETA. Sometimes there are clicks in the output. Recording does not work for some reason. How to Install This section assumes you know how to build a BSD kernel. 1.. Download the driver source code. 2.. Extract it in the base of your kernel source tree: cd /usr/src/sys tar zxvf auvia.tar.gz 3.. Patch the following files: cd conf patch < files.diff 4.. If you are using 4.0-STABLE instead of 4.0-RELEASE, then patch auvia.c with this. 5.. In your kernel configuration file, place the line device pcm0 6.. Compile the new kernel. 7.. Enjoy! ---------------------------------------------------------------------------- ---- Comments to dej@ox.org ------=_NextPart_000_0001_01BFDF50.2D0FC850 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>VIA VT82C686 AC'97 Audio for FreeBSD 4.0</TITLE> <META content=3D"text/html; charset=3Diso-2022-jp" = http-equiv=3DContent-Type><BASE=20 href=3Dhttp://www.inode.org/sw/auvia/> <META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT size=3D2><A=20 href=3D"http://www.inode.org/sw/auvia/">http://www.inode.org/sw/auvia/</A= ></FONT></DIV> <DIV> </DIV> <H1>What is this?</H1>The VIA Technologies VT82C686A is a "south bridge" = chip=20 found on many newer motherboards. This chip has a simple DMA-based = controller=20 for audio codecs conforming to Intel's AC'97 standard.=20 <P>Motherboards using this chip, along with a codec such as the Analog = Devices=20 AD1881 can produce sound, without the use of a sound card.=20 <P>If you are a serious gamer, you will probably want a real sound card. = Real=20 sound cards have DSP chips on them, and are capable of complex sound = synthesis=20 and MIDI playback with little effort from the host CPU. In contrast, the = only=20 thing the VIA audio system can do well is play back digital PCM audio.=20 Fortunately, this is exactly what is required for listening to MP3, = RealAudio,=20 etc. and is sufficient for many people.=20 <P>This driver adds support for the VIA'97 device to the "pcm" system in = FreeBSD=20 4.0. It will not work with the "snd" driver found in FreeBSD 3.4 and = earlier.=20 <H1>Compatibility</H1>The driver was tested using the following:=20 <UL> <LI>Kscd=20 <LI>Xmms=20 <LI>RealPlayer (Linux emulation)=20 <LI>Shockwave plug-in (Linux emulation) </LI></UL> <H1>Limitations</H1>This is BETA.<BR>Sometimes there are clicks in the=20 output.<BR>Recording does not work for some reason.=20 <H1>How to Install</H1>This section assumes you know how to build a BSD = kernel.=20 <OL> <LI>Download <A href=3D"auvia.tar.gz">the driver source code</A>.=20 <LI>Extract it in the base of your kernel source tree:<BR><CODE>cd=20 /usr/src/sys<BR>tar zxvf auvia.tar.gz </CODE> <LI>Patch the following files:<BR><CODE>cd conf<BR>patch < = files.diff=20 </CODE> <LI>If you are using 4.0-STABLE instead of 4.0-RELEASE, then patch = auvia.c=20 with <A href=3D"auvia.stable.diff">this</A>.=20 <LI>In your kernel configuration file, place the line<BR><CODE>device=20 pcm0</CODE>=20 <LI>Compile the new kernel.=20 <LI>Enjoy! </LI></OL> <HR> Comments to <A href=3D"mailto:dej@ox.org"> <ADDRESS>dej@ox.org</ADDRESS></A></BODY></HTML> ------=_NextPart_000_0001_01BFDF50.2D0FC850-- 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?000501bfdf04$bd609570$5a00a8c0>