Skip site navigation (1)Skip section navigation (2)
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>&nbsp;</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 &lt; =
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>