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

[-- Attachment #1 --]
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

[-- Attachment #2 --]
<!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="text/html; charset=iso-2022-jp" http-equiv=Content-Type><BASE 
href=http://www.inode.org/sw/auvia/>;
<META content="MSHTML 5.00.2314.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2><A 
href="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 
found on many newer motherboards. This chip has a simple DMA-based controller 
for audio codecs conforming to Intel's AC'97 standard. 
<P>Motherboards using this chip, along with a codec such as the Analog Devices 
AD1881 can produce sound, without the use of a sound card. 
<P>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. 
<P>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. 
<H1>Compatibility</H1>The driver was tested using the following: 
<UL>
  <LI>Kscd 
  <LI>Xmms 
  <LI>RealPlayer (Linux emulation) 
  <LI>Shockwave plug-in (Linux emulation) </LI></UL>
<H1>Limitations</H1>This is BETA.<BR>Sometimes there are clicks in the 
output.<BR>Recording does not work for some reason. 
<H1>How to Install</H1>This section assumes you know how to build a BSD kernel. 
<OL>
  <LI>Download <A href="auvia.tar.gz">the driver source code</A>. 
  <LI>Extract it in the base of your kernel source tree:<BR><CODE>cd 
  /usr/src/sys<BR>tar zxvf auvia.tar.gz </CODE>
  <LI>Patch the following files:<BR><CODE>cd conf<BR>patch &lt; files.diff 
  </CODE>
  <LI>If you are using 4.0-STABLE instead of 4.0-RELEASE, then patch auvia.c 
  with <A href="auvia.stable.diff">this</A>. 
  <LI>In your kernel configuration file, place the line<BR><CODE>device 
  pcm0</CODE> 
  <LI>Compile the new kernel. 
  <LI>Enjoy! </LI></OL>
<HR>
Comments to <A href="mailto:dej@ox.org">
<ADDRESS>dej@ox.org</ADDRESS></A></BODY></HTML>

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000501bfdf04$bd609570$5a00a8c0>