SDB:Installing the MCP 51/61 nVidia nForce onboard sound card
From openSUSE
Version: 10.2
Contents |
Situation
You have recently installed openSUSE 10.2 and configured everything except for the integrated sound card which you have difficulty installing. You run alsconf to install the legacy driver, but get the "The kernel module snd-xxxx for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters." You ran the hwinfo --sound command and the output shows no mention of any sound driver. You opened the /etc/modprobe.conf/ file, you noticed there is no module entry for your sound card. This problem is caused by the absence of alsaconf source code in openSUSE 10.2 kernel for some of the onboard sound cards, e.g. the MCP 51/61 nVidia nForce onboard sound card chipset.
Procedure
Download the latest linux source code codec for the 2.2.14 or later kernel from the link below:
Below is the supported sound card types for the version 3.3 codec:
Supported AC97 Codec
ALC100,100P ALC200,200P ALC650D ALC650E ALC650F ALC650 ALC655 ALC653 ALC658 ALC658D ALC850 ALC101 ALC202 ALC250 ALC203
HD Audio codec
ALC260 ALC262 ALC268 ALC660 ALC660VD ALC861 ALC861VD ALC880 ALC882 ALC883 ALC885 ALC888 ALC889A
Types of supported controller
Azalia controller:ALC880 ALC882 ALC260 ALC262 ALC883 ALC885 ALC888
Card ID Intel ICH6 ICH7 snd-hda-intel ATI chipset snd-atiixp
AC97 controller: ALC655 ALC650 ALC250 ALC255
Card ID Intel ICH6 ICH7 SiS 7012 Nvidia snd-intel8x0
VIA controller: Via8233 Via686a
Card ID snd-via82xx
ATI Chipset
Card ID snd-atiixp
Automatic Installation
To automatically install the codec execute:
./install
Manual Installation
To manually install the codec follow these procedure:
Notice: SUSE Distribution must install the ncurses package
1. unzip source code with
tar -xfvj alsa-driver-1.0.xx.tar.bz2
2. Turn on sound support (soundcore module, default turn on)
3. Compile the source code:
cd alsa-driver-1.0.xx ./configure make make install ./snddevices
4. You can alternatively run alsaconf at this juncture to auto-install the sound driver and codec.
5. Edit your /etc/modules.conf or conf.modules depending on the distribution.
snd-xxxx is the card ID.
6. Copy and paste this to the bottom of your /etc/modules.conf or /etc/modprobe.conf file.
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-xxxx
# 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
7. save and quit the modified modprobe.conf or the modules.conf file (depending on the kernel flavour) with:
:wq!
8. Reboot your computer
9. Run alsamixer in the konsole to configure the sound card:
Hit the M key once to activate (OO) and once again to deactivate (MM) any of the alsamixer functions . Use the top Arrow key to increase the volume of any of the alsamixer functions Use the bottom Arrow key to decrease the volume of any of the alsamixer functions
Troubleshooting
1. If you are unable to compile the source code, rename the /usr/src/linux-2.x to /usr/src/linux.
2. To add the SPDIF functionality, download, unzip and install the alsa-lib-1.0.9 and alsa-utils-1.0.9a packages from www.alsa-project.org.

