The current alsa-driver (1.0.9) fails to load(/etc/init.d/alsasound start). It reports unknown symbols. dmesg says: (excerpt) --- snd_intel8x0: disagrees about version of symbol snd_ac97_pcm_close snd_intel8x0: Unknown symbol snd_ac97_pcm_close snd_intel8x0: disagrees about version of symbol snd_ac97_resume snd_intel8x0: Unknown symbol snd_ac97_resume snd_intel8x0: disagrees about version of symbol snd_pcm_new snd_intel8x0: Unknown symbol snd_pcm_new snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates snd_intel8x0: disagrees about version of symbol snd_card_register snd_intel8x0: Unknown symbol snd_card_register snd_intel8x0: disagrees about version of symbol snd_card_free snd_intel8x0: Unknown symbol snd_card_free --- Reproducible: Always Steps to Reproduce: 1. emerge -u alsa-{headers,lib,driver} 2. /etc/init.d/alsasound start 3. dmesg Actual Results: alsasound reports unknown symbols Expected Results: alsasound starts Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r9 i686) ================================================================= System uname: 2.6.11-gentoo-r9 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16-r1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://ftp.du.se/pub/os/gentoo http://ftp.lug.ro/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" LINGUAS="de" MAKEOPTS="-s -j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac acpi alsa apache2 audiofile avi bash-completion berkdb binary bzip2 bzlib cdparanoia cdr cjk clamd crypt cups curl dba dga divx4linux dlloader doc dts dvd dvdr emboss encode fam flac font-server foomaticdb fortran gd gd-external geoip gif gimp gimpprint glut gstreamer gtk2 hal imagemagick imlib ipv6 jpeg kde kerberos lcms ldap libg++ libwww lm_sensors logitech-mouse mad mikmod mime mmx mmx2 mmxext mng mozilla mp3 mpeg mpm-prefork mysql ncurses nls no_wxgtk1 nomotif nptl nptlonly nvidia oav ogg oggvorbis openal opengl pam pcntl pcre pdflib perl php pic png posix postfix povray ppds python qt quicktime readline real rtc samba sasl scanner sdl session sharedext sharedmem skey slang smime sockets speex spell sql sqlite sse ssl subject-rewrite subversion svg symlink sysvipc tcpd tetex threads tidy tiff truetype truetype-fonts unicode urandom usb userlocales visualization vorbis win32codecs xine xml xml2 xv xvid xvmc zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
downgrading to 1.0.8 works fine. (I have heard from others that it wont, because it's the compilers fault and not alsa's.)
are you sure you have disabled ALSA support in-kernel ?
Yes, I have: --- # # Sound # CONFIG_SOUND=y # # Advanced Linux Sound Architecture # # CONFIG_SND is not set # # Open Sound System # # CONFIG_SOUND_PRIME is not set --- Also several recompiles of alsa-* and kernel, like stated in the forums, did not solve the problem. Here is my modules.d/alsa if you are interested: --- # ALSA portion alias char-major-116 snd # OSS/Free portion alias char-major-14 soundcore ## ALSA portion alias snd-card-0 snd-intel8x0 ## OSS/Free portion alias sound-slot-0 snd-card-0 ## OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss # Set this to the correct number of cards. options snd cards_limit=1 ---
I have the same problem, except I am using the built-in alsa modules
rm -rf /lib/modules/$(uname -r) and then rebuild kernel modules and alsa-driver, that should fix.
This is due to modules directory containing both in-kernel and alsa-driver modules.