AD1980 Driver Installation Instructions
This assumes you are using Red Hat Linux 9. If not then you may have to
compile the alsa drivers, lib and utils yourself. Make sure you install the
necessary compilers and kernel source files. See your distributions manuals for
instructions on how to do this - for some it might be easier to get Red Hat 9.
1. Download and install the latest ALSA drivers. I got them from
http://freshrpms.net.
alsa-driver-0.9.4-fr2.i386.rpm
kernel-module-alsa-0.9.4-fr2_2.4.20_18.9.i686.rpm
alsa-lib-0.9.4-fr1.i386.rpm
alsa-utils-0.9.4-fr1.i386.rpm
alsaplayer-0.99.75-fr1.i386.rpm
You must login as root to install. I installed using
rpm -i --force xxx
to force replacement of any existing files
2. Remove any other drivers from /etc/modules.conf. I just commented out the
following line and other associated entries
#alias sound-slot-0 i810_audio
But this line seems to get back in each time I restart - presumably the
hardware is automatically detected and the driver loaded ! Not sure how
to disable permanently but will try renaming the i810_audio.o file.
3. Now add the following to the modules.conf
BEGIN
# alsa
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-intel8x0
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
# restore mixer settings from /etc/asound.state
post-install snd-intel8x0 /usr/sbin/alsactl restore
# Save mixer settings to /etc/asound.state
pre-remove snd-intel8x0 /usr/sbin/alsactl store
# prevent syslog messages
alias snd-card-1 off
alias sound-service-1-0 off
alias sound-service-1-1 off
alias sound-service-1-3 off
alias sound-service-1-8 off
alias sound-service-1-12 off
alias snd-card-2 off
alias sound-service-2-0 off
alias sound-service-2-1 off
alias sound-service-2-3 off
alias sound-service-2-8 off
alias sound-service-2-12 off
alias snd-card-3 off
alias sound-service-3-0 off
alias sound-service-3-1 off
alias sound-service-3-3 off
alias sound-service-3-8 off
alias sound-service-3-12 off
END
4. Now try stopping and starting the /etc/init.d/alsasound daemon using the
the following command
/etc/init.d/alsasound stop
You should get output something like this:
BEGIN
[duncan@dunxpc duncan]$ su root
Password:
bash-2.05b# /etc/init.d/alsasound stop
Shutting down sound driver: done
bash-2.05b#
END
/etc/init.d/alsasound start
BEGIN
bash-2.05b# /etc/init.d/alsasound start
Starting sound driver: snd-intel8x0 done
bash-2.05b#
END
5. Now run alsamixer as root
BEGIN
┌───────────────────[AlsaMixer v1.00 (Press Escape to quit)]───────────────────┐
│ Card: Intel 82801BA-ICH2 │
│ Chip: Analog Devices AD1980 │
│ Item: Master │
│ │
│ ------ │
│ ┌──┐ ┌MM┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │##│ │
│ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ │
│ 84<>84 84<>84 84<>84 84<>84 84<>84 87<>87 84<>84 84<>84 │
│ < Master >Master M Headphon PCM Surround Center LFE Line │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
END
Modify settings to look like above. Make sure there is no 'MM' at the top
of the columns as shown in the second columns - this means MUTED and we
don't want that. Press M to toggle it on or off. Press escape to quit,
these setting are saved somewhere - not sure where yet.
6. Now go to Preferences -> Sound (and I am using Red Hat 9 here) and make
sure the sound server is started and sound is enabled for events
Things should be working fine now
Let me know where you get stuck