Paul Abrahams wrote:
In attempting yet again to install the latest NVIDIA drivers, I've run into a problem with unresolved symbols. According to the writeup, the kernel module has most likely been built using header files for a different kernel version than the one I'm using (stock 2.4.4). To fix that I need to provide the path to the kernel headers. But where are they? If I knew at least the name of the directory containing them or some of the files in that directory I could probably find the path by using "locate'.
Paul
If you are uning a vanilla 2.4.4 kernel then you must have compiled your own kernel. The kernel headers are in /usr/src/linux/include/linux. You should have a link from /usr/include/linux to the above.
ls -al /usr/include/linux lrwxrwxrwx 1 root root 28 May 7 14:05 /usr/include/linux -> /usr/src/linux/include/linux
If you are installing other than tarball you will have problems if /usr/src/linux is not a link to /usr/src/linux-2.4.4. If you are installing from the tarballs and your kernel source tree is not in /usr/src/linux you can modifiy the makefile to find the kernel headers even if not in /usr/src/linux/include/linux. It sounds to me like your /usr/src/linux is not pointing to /usr/src/linux-2.4.4. just make the link and you should be ok. Mark