Can't Configure ASROCK on-board Sound Card in OpenSuse 13.1

I have a new Opensuse 13.1 install on a desktop with an ASROCK FM2A88x Extreme6+ motherboard.
The MB has on-board sound which the manual describes as: 7.1 CH HD Audio with Content Protection (Realtek ALC1150).

YAST -> Hardware -> Sound
lists two sound cards simply as:
ATI Technologies Inc
AMD

Both were configured by default after install, but there was no sound. I deleted the cards and installed an old SBLive! CT4830 to see if it worked, but I couldn’t configure it.
Edit → (Any method of setup - Quick/Normal/Advanced) → Next
gave the error –
An error occurred during the installation of Creative Labs SBLive!
The kernal module snd-emu101k for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters.

I deleted the SBLive! Card and removed it, then rebooted. I then tried to configure the original on-board cards
Edit → (Any method of setup - Quick/Normal/Advanced) → Next
But for either card, I now get the error –
An error occurred during the installation of (ATI Technologies Inc/AMD)
The kernal module snd-hda-intel for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters.

So now it seems I can’t even configure any sound cards to get to the point of debugging not getting any sound.
Is there a way I can get these cards configured again, short of a reinstall?

It might not help at this point, but I do have results of /usr/sbin/alsa-info.sh at http://www.alsa-project.org/db/?f=a28c1806a228572e9ad1c5c1d93902fea6b5d56d

Thanks,
Jason

What kernel packages do you have installed?

rpm -qa | grep kernel

Which kernel are you actually running?

uname -a

YaST saves the sound card configuration in /etc/modprobe.d/50-sound.conf, try to remove that file.
There should even be a backup file named /etc/modprobe.d/50-sound.conf.YaST2save that might still contain your previous config.

Hi,

My installed kernal packages

linux:/ # rpm -qa | grep kernel
kernel-source-3.11.6-4.1.noarch
kernel-desktop-3.11.6-4.1.x86_64
patterns-openSUSE-devel_kernel-13.1-13.6.1.x86_64
texlive-l3kernel-doc-2013.72.svn_4469svn29409-10.2.1.noarch
nfs-kernel-server-1.2.8-4.5.1.x86_64
kernel-default-devel-3.11.6-4.1.x86_64
kernel-syms-3.11.6-4.1.x86_64
kernel-firmware-20130714git-2.5.1.noarch
texlive-l3kernel-2013.72.svn_4469svn29409-10.2.1.noarch
kernel-desktop-devel-3.11.6-4.1.x86_64
kernel-devel-3.11.6-4.1.noarch
kernel-xen-devel-3.11.6-4.1.x86_64

and I’m running

linux:/ # uname -a
Linux linux 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) x86_64 x86_64 x86_64 GNU/Linux

The modprobe.d/ files you mentioned do exist, but they are empty

linux:/etc/modprobe.d # cat 50-sound.conf

linux:/etc/modprobe.d # cat 50-sound.conf.YaST2save


Ok, you could edit them manually with a text editor as well.

But let’s first try to load the kernel module:

sudo modprobe snd-hda-intel

And then please post the output of this immediately afterwards:

dmesg | tail

Okay,

linux:/etc/modprobe.d # sudo modprobe snd-hda-intel
FATAL: Module snd_hda_intel not found.

linux:/etc/modprobe.d # dmesg | tail
 1542.044129] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=156 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=116 
 1542.293658] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=156 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=116 
 1542.555742] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=268 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=228 
 2062.198925] SFW2-INext-ACC-TCP IN=enp4s0 OUT= MAC=bc:5f:f4:d7:69:75:bc:5f:f4:4a:b7:4d:08:00 SRC=192.168.1.4 DST=192.168.1.5 LEN=52 TOS=0x00 PREC=0x00 TTL=128 ID=13323 DF PROTO=TCP SPT=51703 DPT=53 WINDOW=8192 RES=0x00 SYN URGP=0 OPT (020405B80103030201010402) 
 2075.038925] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC= SRC=fe80:0000:0000:0000:be5f:f4ff:fed7:6975 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44 
 2246.881988] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=158 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=118 
 2246.962441] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=156 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=116 
 2247.231255] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=156 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=116 
 2247.483636] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=156 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=116 
 2247.752326] SFW2-INext-DROP-DEFLT IN=enp4s0 OUT= MAC=33:33:00:00:00:fb:d4:9a:20:22:ab:66:86:dd SRC=fe80:0000:0000:0000:d69a:20ff:fe22:ab66 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=268 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=228 

So, I guess somewhere along the way, I lost the module. How do I get it back?
Thanks already for your help, by the way.

Yes. And that’s strange since it is included in the package “kernel-desktop” which you have installed.

Is it on your hard disk?

ls -l /lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko

If not, reinstall the kernel-desktop package:

sudo zypper in -f kernel-desktop

It was not on my hard disk:

linux:/etc/modprobe.d # ls -l /lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko
ls: cannot access /lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko: No such file or directory

So I did reinstall

sudo zypper in -f kernel-desktop

Now it’s back on disk

linux:/etc/modprobe.d # ls -l /lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko
-rw-r--r-- 1 root root 93608 Nov  1 09:19 /lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko

Now I get

linux:/etc/modprobe.d # sudo modprobe snd-hda-intel
WARNING: Error inserting snd_pcm (/lib/modules/3.11.6-4-desktop/kernel/sound/core/snd-pcm.ko): Invalid argument
WARNING: Error inserting snd_hwdep (/lib/modules/3.11.6-4-desktop/kernel/sound/core/snd-hwdep.ko): Invalid argument
WARNING: Error inserting snd_hda_codec (/lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-codec.ko): Invalid argument
FATAL: Error inserting snd_hda_intel (/lib/modules/3.11.6-4-desktop/kernel/sound/pci/hda/snd-hda-intel.ko): Invalid argument

linux:/etc/modprobe.d # dmesg | tail
>>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old
 3037.529138] hfs: can't find a HFS filesystem on dev sda4
 3063.825275] snd_timer: disagrees about version of symbol snd_info_register
 3063.825283] snd_timer: Unknown symbol snd_info_register (err -22)
 3063.825293] snd_timer: disagrees about version of symbol snd_info_create_module_entry
 3063.825296] snd_timer: Unknown symbol snd_info_create_module_entry (err -22)
 3063.825313] snd_timer: disagrees about version of symbol snd_info_free_entry
 3063.825316] snd_timer: Unknown symbol snd_info_free_entry (err -22)
 3063.825406] snd_timer: disagrees about version of symbol snd_device_new
 3063.825409] snd_timer: Unknown symbol snd_device_new (err -22)

I’m not sure what the above means, but it looks like I can now configure the on-board sound card!
Let me try and reboot before I say for sure …

Okay, I’m back. Indeed this now allowed me to configure the cards!
Thanks very much wolfi, not only did you solve my problem but also taught me a thing or two along the way.

As a slight aside, the issue I started the thread with is solved. I can configure the cards.
I could not so easily get sound from the on-board sound cards, but I put the SoundBlaster card back in, was able to configure it and it does, in fact, give me sound.
That’s good enough for me!