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

Reply via email to