Hi everybody, I'm having problems installing ALSA 0.9.0rc1 / 0.9.0rc2 in my SuSE 7.3 Pro system. I use a custom kernel compiled from vanilla 2.4.18 sources with RML's preemptible kernel patch. My sound card is a Soundblaster Live! and works perfectly with ALSA 0.5.12a, which I downloaded, compiled and installed against my custom kernel.
ALSA driver 0.9.0rc1 / rc2 compiles and installs but when trying to load the module, modprobe fails with unresolved symbols. Here's the whole thing: My configure line: ./configure --with-cards=emu10k1 --with-oss=yes \ > --with-sequencer=yes --with-isapnp=auto \ > --with-moddir=/lib/modules/2.4.18-prempt/misc \ > --with-kernel=/usr/src/linux-2.4.18 output from above ./configure line: creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for working const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for current directory... /usr/src/alsa-driver-0.9.0rc2 checking cross compile... checking for directory with kernel source... /usr/src/linux-2.4.18 checking for kernel version... 2.4.18-prempt checking for kernel linux/pm.h... yes checking for kernel module symbol versions... no checking for PCI support in kernel... yes checking for SGI/MIPS (HAL2) architecture... no checking for directory to store kernel modules... /lib/modules/2.4.18-prempt/misc checking for verbose printk... on checking for debug level... none checking for processor type... k7 checking for SMP... no checking for ISA PnP driver in kernel... yes checking for ISA PnP support... no checking for driver version... 0.9.0rc2 checking for sequencer support... yes checking for OSS/Free emulation... yes checking for RTC callback support in kernel... no checking for USB... yes checking for which soundcards to compile driver for... emu10k1 updating cache ./config.cache creating ./config.status creating version creating Makefile.conf creating snddevices creating utils/alsa-driver.spec creating utils/buildrpm creating toplevel.config creating include/config.h include/config.h is unchanged creating include/config1.h include/config1.h is unchanged creating include/version.h include/version.h is unchanged issuing a 'make install' shows no signs of trouble and the usual: WARNING!!! The mixer channels for the ALSA driver are muted by default!!! ************************************************************************** You would use some ALSA or OSS mixer to set the appropriate volume. but when trying to modprobe at bootup I see this: Starting sound driver: snd-card-emu10k1 /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_dma_free /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_dma_malloc /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_control_unregister_ioctl /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_remove /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_free /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_add /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_prepare /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_info_create_entry /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_vma_add /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_vma_disconnect /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_device_unregister /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_control_register_ioctl /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_control_notify_switch_change /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_new /lib/modules/2.4.18-prempt/snd-pcm.o: unresolved symbol snd_switch_free_one /lib/modules/2.4.18-prempt/snd-pcm.o: insmod /lib/modules/2.4.18-prempt/snd-pcm.o failed /lib/modules/2.4.18-prempt/snd-pcm.o: insmod snd-card-emu10k1 failed If I try to load modules from the command line: modprobe snd-pcm (no errors, snd-pcm loads correctly) modprobe snd-card-emu10k1 /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_remove /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_free /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_add /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_count /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_prepare /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_info_create_entry /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_control_register_ioctl /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_control_notify_switch_change /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_new /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_free_one /lib/modules/2.4.18-prempt/snd-mixer.o: insmod /lib/modules/2.4.18-prempt/snd-mixer.o failed /lib/modules/2.4.18-prempt/snd-mixer.o: insmod snd-card-emu10k1 failed modprobe snd-mixer /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_control_unregister_ioctl /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_remove /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_free /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_add /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_count /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_prepare /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_info_create_entry /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_control_register_ioctl /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_control_notify_switch_change /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_new /lib/modules/2.4.18-prempt/snd-mixer.o: unresolved symbol snd_switch_free_one /lib/modules/2.4.18-prempt/snd-mixer.o: insmod /lib/modules/2.4.18-prempt/snd-mixer.o failed /lib/modules/2.4.18-prempt/snd-mixer.o: insmod snd-mixer failed The exact same ./configure line with 0.5.12a yields no errors while compiling, installing or loading. All of the above were of course repeated several times with alsa-driver-0.9.0rc1 and alsa-driver-0.9.0rc2 issuing a 'make clean' and a rm config.cache so that each ./configure and 'make install' was clean. All other software needing a proper kernel source tree compiles and works flawlessly such as: nVidia drivers 1.0-2960 ALSA 0.5.12a lm_sensors 2.6.3 VMWare Workstation 3.0 modules System is ROCK SOLID stable and I'd like it to stay like that :-) Any ideas? Thanks for your time and atention regarding this matter. Oscar Ross Junior SysAdmin ---------------------------------------------------------------------- "... all you touch and all you see, is all your life will ever be." ---------------------------------------------------------------------- ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user