Intel HD-Audio ICH9 (Realtek AL889A codec) NO sound

Guys,
I need some help, I cannot get my sound working on OpenSUSE 11.0 x64. Tried a lot, nothing works so far. I’ll post all info I can think of, hopefully you can help me…

Hardware : Gigabyte GA-X38-DS4 on board sound
OpenSUSE : Linux 2.6.25.16-0.1-default #1 SMP 2008-08-21 00:34:25 +0200 x86_64 x86_64 x86_64 GNU/Linux

My installed drivers

rpm -qa | grep alsa
alsa-oss-1.0.15-48.1
alsa-utils-1.0.17.git20080820-1.1
alsa-oss-32bit-1.0.15-48.1
alsa-plugins-1.0.16-57.1
alsa-firmware-1.0.17.git20080617-2.1
alsa-driver-kmp-default-1.0.16.20080924_2.6.25.16_0.1-1.1
alsa-plugins-pulse-1.0.16-57.1
alsa-1.0.17.git20080910-1.1
alsa-tools-1.0.17.git20080715-1.10

rpm -qa | grep pulse
pulseaudio-module-x11-0.9.10-26.5
pulseaudio-0.9.10-26.5
pulseaudio-module-lirc-0.9.10-26.5
gstreamer-0_10-pulse-0.9.5-54.1
libpulsecore4-0.9.10-26.5
libpulse-mainloop-glib0-0.9.10-26.5
pulseaudio-module-bluetooth-0.9.10-26.5
alsa-plugins-pulse-1.0.16-57.1
libpulse0-32bit-0.9.10-26.5
libpulse-browse0-0.9.10-26.5
pulseaudio-esound-compat-0.9.10-26.5
pulseaudio-module-gconf-0.9.10-26.5
libpulse0-0.9.10-26.5
pulseaudio-module-zeroconf-0.9.10-26.5
pulseaudio-utils-0.9.10-26.5

rpm -qa | grep libsound2
no listing, not installed

dmesg reports
PCI: Setting latency timer of device 0000:00:1b.0 to 64
hda_codec: Unknown model for ALC882, trying auto-probe from BIOS…
ALSA /usr/src/packages/BUILD/alsa-driver/pci/hda/hda_codec.c:3081: autoconfig: line_outs=4 (0x14/0x15/0x16/0x17/0x0)
ALSA /usr/src/packages/BUILD/alsa-driver/pci/hda/hda_codec.c:3085: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA /usr/src/packages/BUILD/alsa-driver/pci/hda/hda_codec.c:3089: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
ALSA /usr/src/packages/BUILD/alsa-driver/pci/hda/hda_codec.c:3090: mono: mono_out=0x0
ALSA /usr/src/packages/BUILD/alsa-driver/pci/hda/hda_codec.c:3098: inputs: mic=0x18, fmic=0x19, line=0x1a, fline=0x0, cd=0x0, aux=0x0
alsactl[5336]: segfault at 0 ip 7f7d883c4d50 sp 7fff91203ca8 error 4 in libc-2.8.so[7f7d88347000+14f000]

I tried board models
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack digital with SPDIF I/O
3stack-6ch 3-jack 6-channel
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
6stack-dig-demo 6-jack digital for Intel demo board
But all gave the same segfault error 4 in libc-2.8.so

After a clean install of OpenSUSE 11.0 x64 sound did not work either, then I followed instructions on No sound on 20" Aluminium iMac–Realtek ALC889A - openSUSE Forums

And here I am, no sound… :frowning:

Syntax error there in your command. That is “libasound2”.

I need to see the syntax in your /etc/modprobe.d/sound file.

Please post here the contents of /etc/modprobe.d/sound file. ie type:
cat /etc/modprobe.d/sound

Also, to help me confirm what you were stating in terms of hardware, please start by copy and pasting the following diagnostic script into a gnome-terminal or konsole with your PC connected to the internet:

wget http://home.cfl.rr.com/infofiles/tsalsa && su -c 'bash ./tsalsa' 

and when prompted for a password enter your root password. Please try to accurately estimate the number of jacks/plug you have when asked (for example, I have 3 i/o sound jacks on my PC), and when the script is complete it will give you a URL. Please post that URL on this thread.

Please also run:/usr/sbin/alsa-info.shand if it gives a URL output, please post that here.

Are you using gnome or kde? and for openSUSE-11 which kde version?

Hi,
sorry for the typo, here is the correct output

libasound2-32bit-1.0.16-39.1
libasound2-1.0.17.git20080910-1.1

cat /etc/modprobe.d/sound

options snd slots=snd-hda-intel

u1Nb.GsMkNcEh1qD:82801I (ICH9 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel

talsa output:
tsalsa.txt - nopaste.com (beta)

/usr/sbin/alsa-info.sh
Your ALSA information is located at http://www.alsa-project.org/db/?f=132f1a6df328bdf177566dac3a44ff1bb437832c

Many thanks in advance

Just a question,

Is this a rather new install?

Did you do Network or DVD. is the DVD the latest?

Reason I’m asking is I have the ICH10R, and I couldn’t get anything to work, (couldn’t recognize drives) with the network install that happened to be a 11 beta disc. I downloaded the Latest DVD and loaded ICH10R drivers with no problem. Maybe similar case/solution?

Did a new install from DVD, downloaded the OpenSUSE DVD in june.
Some files state 10 jun 2008, others are from 7 jun 2008.

file OpenSUSE-release.prod in root states:
distversion=11.0-0

After installation I updated the ALSA drivers to 1.0.17

The diagnostic scripts, whose URL you provided in a previous post, identify your Gigabyte X38-DS4 as having an ALC885. I note this from the alsa-configuration.txt file for the ALC885:

	ALC882/885
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack digital with SPDIF I/O
	  arima		Arima W820Di1
	  targa		Targa T8, MSI-1049 T8
	  asus-a7j	ASUS A7J
	  asus-a7m	ASUS A7M
	  macpro	MacPro support
	  mbp3		Macbook Pro rev3
	  imac24	iMac 24'' with jack detection
	  w2jc		ASUS W2JC
	  auto		auto-config reading BIOS (default) 

I also noted on the alsa web site that sometimes an ALC889A can be misidentified as an ALC885 when in fact it is closer to an ALC888/ALC883. The options for an ALC888/ALC883 are:

	ALC883/888
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack digital with SPDIF I/O
	  3stack-6ch    3-jack 6-channel
	  3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
	  6stack-dig-demo  6-jack digital for Intel demo board
	  acer		Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
	  acer-aspire	Acer Aspire 9810
	  medion	Medion Laptops
	  medion-md2	Medion MD2
	  targa-dig	Targa/MSI
	  targa-2ch-dig	Targs/MSI with 2-channel
	  laptop-eapd   3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
	  lenovo-101e	Lenovo 101E
	  lenovo-nb0763	Lenovo NB0763
	  lenovo-ms7195-dig Lenovo MS7195
	  lenovo-sky	Lenovo Sky
	  haier-w66	Haier W66
	  3stack-hp	HP machines with 3stack (Lucknow, Samba boards)
	  6stack-dell	Dell machines with 6stack (Inspiron 530)
	  mitac		Mitac 8252D
	  clevo-m720	Clevo M720 laptop series
	  fujitsu-pi2515 Fujitsu AMILO Pi2515
	  3stack-6ch-intel Intel DG33* boards
	  auto		auto-config reading BIOS (default) 

If we go with the assumption that your Gigabyte X38-DS4 has an ALC885, then you should try in the /etc/modprobe.d/sound file the options: auto, 6stack-dig, arima, targa, asus-a7j, asus-a7m, macpro, mbp3, imac24 and w2jc. The syntax for this attempt in the /etc/modprobe.d/sound file is:
options snd slots=snd-hda-intel

u1Nb.GsMkNcEh1qD:82801I (ICH9 Family) HD Audio Controller

alias snd-card-0 snd-hda-intel
options snd-hda-intel model=auto
… now its possible you tried this, but since you did not provide me the syntax you used with a model option provided, I am going to assume you applied the wrong syntax. After making the above edit, restart your alsa with: su -c ‘rcalsasound restart’ and then test your sound. When testing your sound, test it each time with:speaker-test -Dplug:front -c2 -l5 -twavto remove the possibility that you may also have a permissions problem, also try the speaker test with root permissions, ie:
su -c ‘speaker-test -Dplug:front -c2 -l5 -twav’
… now if that /etc/modprobe.d/sound file edit with “model=auto” does not work, then replace auto with 6stack-dig and try again (restart alsa, and test your sound). If 6stack-dig does not work, then one at a time try: arima, targa, asus-a7j, asus-a7m, macpro, mbp3, imac24 and w2jc

If none of those work, then check out the possibility that your PC has an ALC889A that has been misidentified as an ALC885 and try the ALC883 options … ie … 6stack-dig, 6stack-dig-demo, acer, acer-aspire, medion, medion-md2, targa-dig, targa-2ch-dig, lenovo-101e, lenovo-nb0763, lenovo-ms7195-dig, lenovo-sky, haier-w66, 6stack-dell, mitac, clevo-m720, fujitsu-pi2515 (one at a time, restarting alsa and testing sound for each attempt).

Good luck.

Failing that, I think you are in bug reporting territory:
Submitting Bug Reports - openSUSE

I tried it all, but it did not work. Looking at the output by dmesg I noticed this

alsactl[4818]: segfault at 0 ip 7fa171f02d50 sp 7fff7ad407d8 error 4 in libc-2.8.so[7fa171e85000+14f000]

At every attempt I made. Only the line and memory adressess change.

SOLVED: by downloading latest snapshot version of ALSA drivers
alsa-driver-1.0.18rc3.1.g3943d.45.g11215/utils

Congratulations! Thanks for sharing your solution.