---------- Original Message ----------------------------------

 From: Joseph Story ">jstory@telepak.net>

Date: Sun, 19 Mar 2000 15:51:36 -0600

>    After compiling a kernel to add support for my sound card, in

>Slackware 7,

>I follow all of the steps that I know of correctly (make modules; make

>modules_install) but when the kernel is booting and does the modprobe

>it gives me a lot of unresolved symbols. Everything works correctly

>sound

>and everything else, it's just that I am annoyed  by the messages... how

>can

>I correct this.

>

>any help would be appreciated

>

>Joseph Story

The following solved the problem for me. It's cut from a page on LinuxNewbie.org.

-Robert Hoffman

The fix to the hated "unresolved symbols" errors 

The first emails I got from this NHF were positive praise, however after a day of letting linger, a good 20% of my email messages were from people who got the same error. This "unresolved symbols" error happened to tons of users even when the SBLive! driver just came out. It occurs right after you try to modprobe the emu10k1 driver, and looks something like this: 

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol unregister_sound_mixer_R7afc9d8a

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol unregister_sound_dsp_Rcd083b10

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol unregister_sound_special_R99c95fa5

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol register_sound_dsp_R0f7ad10d

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol register_sound_midi_R4fe7b251

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol register_sound_mixer_R82b8ae63

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol unregister_sound_midi_Rfdab6de3

/lib/modules/2.2.9-27mdk/misc/emu10k1.o: unresolved symbol register_sound_special_R17814d41 

However, I found a fix posted by MXR4LIFE on the LinuxNewbie.org message board awhile back, that worked for many users back then. 

Before compiling (make) the module, we have to edit the Makefile in the emu10k1 directory where we untarred the tarball. Find the file named Makefile in that directory, and edit it so that the line:

MODVERSIONS = n

reads

MODVERSIONS = y

instead.

In addition, edit the line that has:

INCLUDEDIR=...

to read

INCLUDEDIR=/usr/src/linux/include 

[or the appropriate directory for your install]

If you haven't toyed with editors yet, pico probably comes standard on your distro, and by running pico Makefile you'll be able to easily edit the file, hit [CTRL]+O to save it, and [CTRL]+X to quit. 

After you complete this step, run make again and follow the above directions as normal past the point of compilation. Your unresolved symbols problem should disappear forever! Enjoy! 

p.s. I'd like to give my thanks out to all the people who sent their feedback to this article when it first went up, for helping me add more to it. I'd also like to thank ManuĂ«l Beunder a.k.a. MBR with his wonderful tutorial whose link was emailed by one of this NHF's readers. His tutorial along with feedback and the LNO message board let me post up the fix to the unresolved symbols error. You can find his web site, which has some valuable information on SBLive! drivers, among other things, at the following URL:

http://www.euronet.nl/~mailme/ 

Thanks, and enjoy your MP3 playing, when it comes to you. ;-) 

Note: Added 1-05-2000

contributor: Rob Pryor

If you are getting undefined symbols, make sure the 'soundcore' module is loaded before you load the emu10k1 module. 


--
To unsubscribe: mail ">majordomo@ale.org with "unsubscribe ale" in message body.