ICH5 module fixing

Yesterday, I resolved a problem of a soundcard with Linux. That PC had a Realtek Integrated soundcard (ICH5) and the rear output didn’t work, to listen audio, it was possible only using headphone in the front microphone.

Here there is the model, using lspci:

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC’97 Audio Controller (rev 02)

The solution is quite easy. Time ago I wrote a similar document about my soundcard. The problem is the hardware implementation of soundcard is based only on a driver (that you can install only with windows) and in Linux no information are provided to use correct soundcard’s settings.
So, as I wrote, is necessary to give when module (in this case snd_8x0) is probed, a options. To see which options, you should install source code or documentation of kernel and you find in Documentation/sound/alsa/ALSA-Documentation.txt file.

After found the correct module, you should edit /etc/modprobe.conf as follow:

options snd-intel8x0 ac97_clock=0 ac97_quirk=inv_eapd

The more important option, in this case, is ac97_quirk, and for my soundcard is set to “inv_eapd”, there are many other options, and, if you are not sure, is better to try all. You can find in the “ac97_quirk” section in ALSA-Documentation.txt file.

After this, (this is a particular settings of my soundcard) I choose 4 channels and shared computation (instead indipendent) and it work with rear output.

I’m sorry if this article is not explain so good. I know but I wrote fast. If you find mistakes, tell me by comments.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s