No Sound at Intel Corporation 5 Series/3400 Series Chipset High Definition Audio

Hi guys,

I have a new PC, that used Motherboard Intel.
After I install Suse 11.3, I have a problem with my soundcard.
My soundcard has detected by Linux Suse. I found that in :

naruto:/tmp # lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.1 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.2 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1a.7 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.1 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.2 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller (rev 06)
00:1d.7 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 06)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

Can somebody help to solve this?
Thanks anyway.

For more information, when I see at Hardware Information at YAST, here describe about my soundcard :

21: PCI 1b.0: 0403 Audio device
[Created at pci.318]
Unique ID: u1Nb.kFNviVz3E80
SysFS ID: /devices/pci0000:00/0000:00:1b.0
SysFS BusID: 0000:00:1b.0
Hardware Class: sound
Model: “Intel 5 Series/3400 Series Chipset High Definition Audio”
Vendor: pci 0x8086 “Intel Corporation”
Device: pci 0x3b56 “5 Series/3400 Series Chipset High Definition Audio”
SubVendor: pci 0x1458 “Giga-byte Technology”
SubDevice: pci 0xa002
Revision: 0x06
Driver: “HDA Intel”
Driver Modules: “snd_hda_intel”
Memory Range: 0xfbff8000-0xfbffbfff (rw,non-prefetchable)
IRQ: 28 (165 events)
Module Alias: “pci:v00008086d00003B56sv00001458sd0000A002bc04sc03i00”
Driver Info #0:
Driver Status: snd_hda_intel is active
Driver Activation Cmd: “modprobe snd_hda_intel”
Config Status: cfg=yes, avail=yes, need=no, active=unknown

We have a stickie in our multimedia area which describes the information we need to help:
Welcome to multimedia sub-area

ie

If you have a problem getting your sound card to work, please go here:
SDB:AudioTroubleshooting - openSUSE

If that that does not help you get your basic sound working, please post in this “multimedia” sub-forum, providing in your post the following information:

/usr/sbin/alsa-info.sh 

and select the SHARE/UPLOAD option and after the script finishes it will give you a URL to pass to the support personnel. Please post here the output URL/website-address that gives. Just the URL/website-address. You may need to run that script twice (the first time with root permissions to update in the /usr/sbin directory, and the second time to get the URL).
.
Note if for some reason that gives you no website/url/address then run it with the no-upload option:

/usr/sbin/alsa-info.sh --no-upload

and post the file /etc/alsa-info.txt it creates to Pastebin.com and press SUBMIT on that site and again post here the URL/website-address it provides.

.
… some clarification on running the script “alsa-info.sh” … when you run:

/usr/sbin/alsa-info.sh 

you should get something like this (if it asks for an update, select NO):
http://thumbnails33.imagebam.com/9280/a5973e92794041.jpg](http://www.imagebam.com/image/a5973e92794041)

followed by this (select the SHARE/UPLOAD option):
http://thumbnails30.imagebam.com/9280/5e84f992794044.jpg](http://www.imagebam.com/image/5e84f992794044)

followed by this (its quickest if you simply select ‘NO’ to seeing the output - you will see it on the web page) :
http://thumbnails32.imagebam.com/9280/214da092794048.jpg](http://www.imagebam.com/image/214da092794048)

followed by this (where in RED is the URL).
http://thumbnails23.imagebam.com/9280/d9858092794051.jpg](http://www.imagebam.com/image/d9858092794051)

Just post the URL you get (similar to the RED URL in my example, but yours will be different).

Again, if you can not get that, then run this with the no upload option:

/usr/sbin/alsa-info.sh --no-upload

which will create the file /tmp/alsa-info.txt.  Copy that file and paste it on [Pastebin.com](http://pastebin.com) and press submit. That will give you a URL address. Please post that URL here.

Also provide the following:

  • in a terminal, or xterm, or konsole, type: rpm -qa ‘alsa#and post output here
  • in a terminal, or xterm, or konsole, type: rpm -qa ‘pulse#and post output here
  • in a terminal, or xterm, or konsole, type: rpm -q libasound2 #and post output here
  • in a terminal, or xterm, or konsole, type: uname -a #and post output here
  • for openSUSE-11.1 or earlier, in a terminal, or xterm, or konsole, type: cat /etc/modprobe.d/sound #and post output here
  • for openSUSE-11.2 or newer, in a terminal, or xterm, or konsole, type: cat /etc/modprobe.d/50-sound.conf #and post output here

There is also guidance for new users here, in setting up their multimedia: Multi-media and Restricted Format Installation Guide

upload=true&script=true&cardinfo= !!############# - Otmic

naruto:/home/tera # rpm -qa ‘alsa
alsa-utils-1.0.23-1.8.i586
alsa-plugins-1.0.23-1.9.i586
alsa-1.0.23-2.12.i586
alsa-firmware-1.0.23-1.2.noarch
alsa-devel-1.0.23-2.12.i586
alsa-oss-1.0.17-29.2.i586
naruto:/home/tera # rpm -qa ‘pulse
libpulse0-0.9.21-9.2.i586
libxine1-pulse-1.1.19-2.pm.48.3.i586
libpulse-mainloop-glib0-0.9.21-9.2.i586
naruto:/home/tera # rpm -q libasound2
libasound2-1.0.23-2.12.i586
naruto:/home/tera # uname -a
Linux naruto 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 i686 i686 i386 GNU/Linux
naruto:/home/tera # cat /etc/modprobe.d/50-sound.conf

options snd slots=snd-hda-intel

u1Nb.kFNviVz3E80:5 Series/3400 Series Chipset High Definition Audio

alias snd-card-0 snd-hda-intel

I checked the rpm versions you provided, and they look ok. I note you have not updated your kernel, and there is a kernel update available and also a slight possibility that a kernel update may have fixed your sound problem.

I note from the dignostic script output that your motherboard is a Gigabyte H55M-S2 using the ALC887 hardware audio codec.

I also note this error:
[size=]!!Amixer output
#!!-------------

#!!-------Mixer controls for card 0 [Intel]

#amixer: Mixer load hw:0 error: Invalid argument
#Card hw:0 ‘Intel’/‘HDA Intel at 0xfbff8000 irq 28’

Mixer name : ‘Realtek ALC887’

Components : ‘HDA:10ec0887,1458a002,00100302’

Controls : 40

#amixer: Mixer hw:0 load error: Invalid argument

I tried surfing on that error, but I did not come up with a common solution. I also did a search for the ALC887 on the alsa website but I did not find anything new fixing a problem. I then did a search on the “H55M-S2 alsa” and found many users have a problem with this motherboard and the alsa sound driver.

I do not see an easy definite fix.

The possible approaches to fix this IMHO are:

  • write a bug report on openSUSE-11.3 component “sound” on the “H55M-S2 ALC887 sound not working” and then work with the openSUSE sound packager (who is also an alsa sound developer) to fix this problem (as it happens to many people), attaching to the bug report the /tmp/alsa-info.txt file from running:
/usr/sbin/alsa-info.sh --no-upload

noting that your bug report must be complete as the openSUSE sound packager will NOT read a forum thread, (noting there is guidance here: openSUSE:Submitting bug reports - openSUSE for raising bug reports). Use your openSUSE forum username & password to log on to bugzilla. Watch the bug report (check daily) and reply to any questions/tests you are asked to do by the openSUSE sound packager who will help you. Be certain to clear the “NEED-INFO” flag on the bugzilla each time you provide the needed info,
or
.

  • try a model option that works for some Ubuntu users adding a line to your /etc/modprobe.d/50-sound.conf file, so that it looks like:
options snd-hda-intel model=auto
options snd slots=snd-hda-intel
# u1Nb.kFNviVz3E80:5 Series/3400 Series Chipset High Definition Audio
alias snd-card-0 snd-hda-intel

and restart your PC and test your sound. If it does not work, remove the line.
.

  • try a different model option (instead of the above) that works for some Ubuntu users adding a line to your /etc/modprobe.d/50-sound.conf file, so that it looks like:
options snd-hda-intel model=generic
options snd slots=snd-hda-intel
# u1Nb.kFNviVz3E80:5 Series/3400 Series Chipset High Definition Audio
alias snd-card-0 snd-hda-intel

and restart your PC and test your sound. If it does not work, remove the line.
.

  • try updating your kernel to the 2.6.34.7 kernel, and/or
    .
  • try updating ALL of your currently installed alsa apps, plus install alsa-driver-kmp-default per the guide here.

If all else fails, I have also read that the OSS driver works (instead of the alsa driver) for your motherboard but that is not an approach that I recommend. I recommend you try the above 1st before trying to change the driver. Likely the easiest solution is to simply report the problem as a bug and obtain help from the openSUSE sound packager.[/size]

Hm… It’s becoming not easy problem.
Anyway for your advice, thank you so much :slight_smile:

I will try a step that you give…

Hopely, I have a simple solution at the next day.

I had the same problem with my Thinkpad X201 which also uses this intel chipset.

Solution was to

  1. Add “options snd-hda-intel model=auto” to /etc/modprobe.d/50-sound.conf
  2. Install pulse audio. Strangely this was not installed and conflicted with patterns-openSUSE-kde4_pure which I had to remove.

I think #1 was helpful because once doing this I started getting login/logout sounds from KDE. I needed #2 to get sounds from youtube etc.

Regards