Linux 2.4.19 unresolved symbols...
I have recently upgraded to Linux 2.4.19 and upon attempting to install the nvidia kernel module(from NVIDIA_kernel-1.0-2960.tar.gz) I get:
depmod: *** Unresolved symbols in /lib/modules/2.4.19/kernel/drivers/video/NVdriver
I have tried doing mrproper before compiling the kernel, removing /lib/modules and recompiling the kernel, and just removing NVdriver. I would really appreciate any suggestions. Thanks!
You used incorrect kernel headers to compile the kernel module. Make sure you used the 2.4.19 headers and not others.
so, where did I go wrong?
I just got the same kind of error as the above. However, I don't "think" I'm using the wrong headers.
My system is RH 7.2 with an upgraded kernel. I installed one from RH which was tailored to my athlon processor. Later, I installed header files and the source which seemed to be necessary for the compilation:
$ rpm -qa | grep 'kernel'
When I use 'make install' as suggested in the installation info, I get an error message when the Makefile does "depmod -a". I chaged it to "depmod -ae" to get a list of the offending symbols:
ld -r -o NVdriver Module-linux Module-nvkernel
text data bss dec hex filename
824285 52788 52396 929469 e2ebd NVdriver
depmod: *** Unresolved symbols in /lib/modules/2.4.9-34/kernel/drivers/video/NVdriver
make: *** [package-install] Error 1
At this point I have really tried to read the relevant documentation, but I feel that I'm at the end of the road here. I would be really grateful for any tips. For instance, should I perhaps recompile the kernel?
Not sure if I ran into the same problem, but I was getting the same error. I realized that I didn't have /usr/src/linux pointing to the correct kernel header files. After doing
# ln -s /usr/src/kernel-headers-2.4.18-686 /usr/src/linux
# make clean
I got it to work.
|All times are GMT -5. The time now is 06:29 AM.|
Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright ©1998 - 2014, nV News.