VIA VT8233 sound with Red Hat Linux
The via82cxxx_audio driver
that comes with the Red Hat Linux 9.0 (2.4.20-8 kernel) works with the
VIA VT8233 on-board audio controller.
Here are the relevant contents of /etc/sysconfig/hwconf
(this file is populated by kudzu;
do not add the contents manually):
class: AUDIO
bus: PCI
detached: 0
driver: via82cxxx_audio
desc: "VIA Technologies|VT8233
AC97 Audio Controller"
vendorId: 1106
deviceId: 3059
subVendorId: 1458
subDeviceId: a002
pciType: 1
If the via82cxxx_audio driver
and dependencies are not loaded (check with lsmod), add the following /etc/modules.conf entry:
alias sound-slot-0 via82cxxx_audio
You may also load them manually with modprobe:
/sbin/modprobe via82cxxx_audio
Note: with XMMS, I have to use the OSS Driver output plugin
instead of the aRts Driver.
Red Hat Linux 8.0 instructions
In order to get my Gigabyte GA-7VAXP on-board audio working with Red
Hat Linux 8.0, I had to use the Advanced Linux Sound Architecture (ALSA) drivers. Red Hat's
out-of-the-box driver did not work with my on-board audio.
Red Hat Linux's kudzu detects my on-board audio as "VIA
Technologies|VT8233 AC97 Audio Controller."
Please visit the page
http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=VIA&card=&chip=via8233a&module=via82xx
for more information on installing the VT8233 ALSA drivers. The only
changes in the instructions below are to use checkinstall (instead of make
install) to create RPM packages and to make sure that the packages
are not overwritten by freshrpms'
alsa packages (for apt-rpm users that source freshrpms).
1. Download alsa-driver, alsa-lib, and alsa-utils.
wget ftp://ftp.silug.org/pub/alsa/driver/alsa-driver-0.9.2.tar.bz2
wget ftp://ftp.silug.org/pub/alsa/lib/alsa-lib-0.9.2.tar.bz2
wget ftp://ftp.silug.org/pub/alsa/utils/alsa-utils-0.9.2.tar.bz2
2. Install alsa-driver.
tar xvjf alsa-driver-0.9.2.tar.bz2
cd alsa-driver-0.9.2
./configure --with-cards=via82xx --with-sequencer=yes && make
/bin/su -c "/usr/local/sbin/checkinstall -R -y"
/bin/su -c "./snddevices"
cd ..
3. Install alsa-lib.
tar xvjf alsa-lib-0.9.2.tar.bz2
cd alsa-lib-0.9.2
./configure && make
/bin/su -c "/usr/local/sbin/checkinstall -R -y"
cd ..
4. Install alsa-utils.
tar xvjf alsa-utils-0.9.2.tar.bz2
cd alsa-utils-0.9.2
./configure && make
/bin/su -c "/usr/local/sbin/checkinstall -R -y"
5. Insert the modules and their dependencies into the running
kernel.
/bin/su -c "/sbin/modprobe snd-via82xx;/sbin/modprobe
snd-pcm-oss;/sbin/modprobe snd-mixer-oss;/sbin/modprobe snd-seq-oss"
6. Run alsamixer and configure the volume levels. By default,
all volumes will be muted after installing ALSA.
7. Add the following lines to /etc/modules.conf:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-via82xx
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
8. apt-rpm users (that source freshrpms.net)
should ignore freshrpm's alsa packages as they may conflict with
the packages installed above.
vi /etc/apt/apt.conf
Add the following to the Ignore line in the RPM
section:
Ignore { alsa-utils; alsa-lib; alsa-driver; };
Back to brandonhutchinson.com.
Last modified: 06/30/2003