You need to be super-careful about configuring the kernel source area to match EXACTLY the running kernel. This means that you must do the following: 1) Get the right kernel-source RPM 2) Choose the correct configuration from linux-2.4/configs/ directory it must be exactly right (same CPU and SMP options as the kernel you are running) 3) Edit the Makefile in linux-2.4 and remove that -custom additional version, your version must read 2.4.18-5 or 2.4.18-5smp if you run smp kernel. 4) Now do "make mrproper menuconfig dep" in the linux-2.4/ directory. When menuconfig comes up, load the config file you chosen in step 2 (you can use xconfig instead of menuconfig, whatever you prefer, you will only load existing config file and make no changes). 5) Now you can rebuild ALSA drivers from scratch, against this kernel tree. To be on the safe side, create /usr/src/linux link, RedHat now only creates linux-2.4 link, so create something like what I have: lrwxrwxrwx 1 root root 9 Jul 30 08:59 /usr/src/linux -> linux-2.4/ lrwxrwxrwx 1 root root 14 Jul 30 12:57 /usr/src/linux-2.4 -> linux-2.4.18-5/ 6) Make sure you uninstall old ALSA drivers! I got bitten by it once, some install directories or module names changed between rc1 and rc2 I think, so make install did not overwrite the old files, and they kept being loaded.
I had this module symbol problem, quite often. If your kernel source tree matches the running kernel exactly, and you don't have old ALSA drivers around, it will work. On Sat, 7 Sep 2002, Paul Sorenson wrote: > Date: Sat, 7 Sep 2002 10:21:14 +1000 > From: Paul Sorenson <[EMAIL PROTECTED]> > To: alsa user <[EMAIL PROTECTED]> > Subject: [Alsa-user] modprobe - unresolved symbols in snd.o > > I would like to run alsaplayer but haven't got passed loading the module for > the sound card. > > When I modprobe snd-ens1371 I get many unresolved symbols in snd.o (eg > remove_wait_queue-R30c44965). > > Any tips would be appreciated (changing linux distribution is not really an > option right now). > > I compiled the drivers and lib from tarballs. I didn't reboot the machine, > I just tried manipulating the loaded modules. > > System: redhat 7.3 > kernel: 2.4.18-5 (bog standard) > alsa version: 0.9.0rc3 > > My existing module list is (I then removed es1371 ac97_codec and gameport > before attempting to modprobe the alsa driver): > > Module Size Used by Not tainted > es1371 29056 0 (unused) > ac97_codec 12352 0 [es1371] > gameport 3488 0 [es1371] > loop 10928 0 (unused) > nls_iso8859-1 3488 0 (autoclean) > nls_cp437 5120 0 (autoclean) > vfat 12092 0 (autoclean) > fat 37240 0 (autoclean) [vfat] > sr_mod 16920 0 (autoclean) > soundcore 6500 4 (autoclean) [es1371] > binfmt_misc 7460 1 > autofs 11940 0 (autoclean) (unused) > 8139too 16480 2 > mii 2408 0 [8139too] > ide-scsi 9664 0 > scsi_mod 109424 2 [sr_mod ide-scsi] > ide-cd 30272 0 > cdrom 32064 0 [sr_mod ide-cd] > usb-uhci 24452 0 (unused) > usbcore 71968 1 [usb-uhci] > ext3 67296 4 > jbd 49496 4 [ext3] > raid5 19488 2 > xor 7396 0 [raid5] > raid1 14532 4 > > > > ------------------------------------------------------- > This sf.net email is sponsored by: OSDN - Tired of that same old > cell phone? Get a new here for FREE! > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 > _______________________________________________ > Alsa-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/alsa-user > -- Fedor G. Pikus Mentor Graphics Corporation | Phone: (503) 685-4857 8405 SW Boeckman Road | FAX: (503) 685-1239 Wilsonville, Oregon 97070 | http://www.pikus.net/~pikus/ ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user