Author Topic: [SOLVED] Recent kernel upgrade breaks snd-hda-intel digital audio (0810)  (Read 5443 times)

chrisbirkinshaw

  • Guru
  • ****
  • Posts: 431
    • View Profile
UPDATE: I changed the title of this thread as it now affects my other non-ION system, also with a hda intel chip. This is related to the kernel upgrade - see here:

http://bbs.archlinux.org/viewtopic.php?id=69658

and here for some assistance:

http://wiki.sabayonlinux.org/index.php?title=HOWTO:_Resolve_Problems_with_HDA-Intel_Sound_Cards

SOLUTION: The only solution I found was to compile alsa .22 drivers from source:

1. wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.22.1.tar.bz2
2. tar xjf alsa-driver-1.0.22.1.tar.bz2
3. cd alsa-driver-1.0.22.1
4. ./configure
5. make && make install

Be sure to reboot afterwards


------------------------------------------








After the recent alsa upgrade my nvidia ION based system no longer shows any digital devices. I have tried adding options in the /etc/modules.d/alsa-base.conf files as follows:

options snd-hda-intel model=3stack-6ch-dig enable=1 index=0

I also tried 6-stack-dig, and a bunch of other combos based on blog posts I found on the net. Any ideas?

NB it was working up until yesterday.

The post below may offer some background:

http://forum.linuxmce.org/index.php?topic=9358.0

Chris
« Last Edit: February 14, 2010, 10:53:26 pm by chrisbirkinshaw »

maverick0815

  • Administrator
  • wants to work for LinuxMCE
  • *****
  • Posts: 858
    • View Profile
Re: Recent alsa upgrade breaks ION digital audio (0810)
« Reply #1 on: February 12, 2010, 04:26:50 pm »

chrisbirkinshaw

  • Guru
  • ****
  • Posts: 431
    • View Profile
Re: Recent alsa upgrade breaks ION digital audio (0810)
« Reply #2 on: February 12, 2010, 04:54:01 pm »
Thanks. Tried it but sadly did not work...

The following packages have unmet dependencies.
  libavcodec-dev: Depends: libavcodec51 (= 3:0.svn20080206-12ubuntu3.1) but it is not going to be installed
  libavformat-dev: Depends: libavformat52 (= 3:0.svn20080206-12ubuntu3.1) but it is not going to be installed


Seems to be a bit of a mess. Any clue why this is happening? Sound worked fine until I ran apt-get dist-upgrade yesterday...

Chris

maverick0815

  • Administrator
  • wants to work for LinuxMCE
  • *****
  • Posts: 858
    • View Profile
Re: Recent dist-upgrade breaks ION digital audio (0810)
« Reply #3 on: February 12, 2010, 05:53:35 pm »
hmm, I don't know...I have a asrock ion 330 and I also did apt-get dist-upgrade yesterday, but mine is still working.
Why don't you pop by the irc, I guess the guys there can help

chrisbirkinshaw

  • Guru
  • ****
  • Posts: 431
    • View Profile
Re: Recent dist-upgrade breaks ION digital audio (0810)
« Reply #4 on: February 12, 2010, 06:11:01 pm »
Hmmm. Just wondered - what do you have in your alsa-base.conf and what does dpkg show for the version of alsa-base? Also, what about lspci?

Thanks,

Chris



maverick0815

  • Administrator
  • wants to work for LinuxMCE
  • *****
  • Posts: 858
    • View Profile
Re: Recent dist-upgrade breaks ION digital audio (0810)
« Reply #5 on: February 13, 2010, 12:06:10 pm »
here is my alsa-base.conf
Quote
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
this is what lspci says:
Quote
00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b2)
00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
00:10.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
01:00.0 VGA compatible controller: nVidia Corporation Device 087d (rev b1)

and here is dpkg says about the status of alsa
Quote
Package: alsa-base
Status: install ok installed
Priority: optional
Section: sound
Installed-Size: 452
Maintainer: Debian ALSA Maintainers <pkg-alsa-devel@lists.alioth.debian.org>
Architecture: all
Source: alsa-driver
Version: 1.0.19.dfsg-3
Provides: alsa
Depends: lsof (>= 4.64), module-init-tools (>= 3.2.1), linux-sound-base, udev
Recommends: alsa-utils
Suggests: apmd (>= 3.0.2-1), alsa-oss, oss-compat
Conflicts: alsa-utils (<< 1.0.9a-4), discover (<< 2.0.7-1), discover1 (<< 1.7.3), lsof-2.2 (<< 4.64), modutils (= 2.3.20-1)
Conffiles:
 /etc/modprobe.d/alsa-base.conf ef1c4f9a2c8ab8d50b23bb73ffc5b0a2
 /etc/modprobe.d/alsa-base-blacklist.conf 7b763f6869f0a6568a3db9e7415a4768
 /etc/apm/scripts.d/alsa 50d89784c1e201f68ff978b95ff4bdfb
Description: ALSA driver configuration files
 This package contains various configuration files for
 the ALSA drivers.
 .
 For ALSA to work on a system with a given sound card,
 there must be an ALSA driver for that card in the kernel.
 Linux 2.6 as shipped in linux-image packages contains
 ALSA drivers for all supported sound cards in the form
 of loadable modules. A custom alsa-modules package can
 be built from the sources in the alsa-source package
 using the m-a utility (included in the module-assistant
 package). Please read the README.Debian file for more
 information about loading and building modules.
 .
 ALSA is the Advanced Linux Sound Architecture.
Homepage: http://www.alsa-project.org/

chrisbirkinshaw

  • Guru
  • ****
  • Posts: 431
    • View Profile
Re: Recent kernel upgrade breaks snd-hda-intel digital audio (0810)
« Reply #6 on: February 14, 2010, 10:51:23 pm »
In the end I upgraded to alsa .21. It seems that somewhere between .18 and .19 something odd happened breaking support for a some chipsets. With the .21 driver the cards on my ION and also my other motherboard are properly recognised now.