PDA

View Full Version : Unresolved symbol with NVDriver kernel package


Superpig
12-03-02, 05:12 AM
Hey all,

I'm trying to install the Linux drivers, for the first time, for my Geforce 4 ti 4600, on an AMD Athlon XP 2100 running Redhat 7.3.

I downloaded the rpms (after a couple of tries at getting the wrong ones), and have tried to install the NVKernel package. The NVDriver file is correctly placed into the /lib/modules/<version>/drivers/video folder.

However, when I try to load the module with insmod (or use it with any other module tools, such as depmod), I get an 'unresolved symbol' error. It's something like _irq_set_R08C65A5 or something like that - it definitely has 'irq' in the title.

If anyone could help me with what the problem is, I'd greatly appreciate it.

Thanks in advance...

bwkaz
12-03-02, 08:05 AM
Hmm.

<answer type="standardized"> Unresolved symbols are caused by a mismatch between the current kernel and the kernel used to compile the NVdriver file. </answer>

If you're using precompiled RPM's (and it seems you are...), then did you use the NVchooser script on the 3123 driver download page to tell you which files to download?

Are you running an updated or custom kernel?

Superpig
12-03-02, 08:27 AM
I'm using a plain, vanilla kernel. I installed the one which came on the RedHat CDs, and I have updated once since then (the machine isn't on a network and as such, doesn't have internet access).

Firstly, I downloaded the kernel RPM for .i386, rather than .i686; it wouldn't install, listing missing system headers in a /asm/ folder. When I realised I had the wrong RPM, I got the other one. It installed, but still had unresolved symbols.

So I tried the source RPM. I found what I think are the linux header files in /usr/src/include or something. Passed that in to the make script as the path to SYSINCLUDE; the result is my current problem.

GLX installs fine. It just won't launch - without the kernel driver being loaded in, that's what you'd expect, I guess.

I haven't tried NVChooser. Because I'm not working with a web machine, the script's results will have to be copied down and then I go off to another machine to pick up the relevant RPMs. I guess I could just download them all and burn them to CD now.

Thanks so far, I'll post again with the results from NVChooser.

Superpig
12-03-02, 11:11 AM
SUCCESS!

NVChooser did it. My mistake was in using the .i686 versions, rather than the .athlon.

OK, next problem. :)

I've turned on Twinview, and my dual CRTs (although initially the wrong way around) are now working fine. But, everything keeps coming up in the center of the desktop - i.e. half on each screen. Is there any way I can fix that? I'm guessing it's going to be something in the XFree86-Config file...