-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel; on Red Hat Linux systems, for example, be sure you have the
'kernel-source' rpm installed. If you know the correct kernel source
files are installed, you may specify the kernel source path with the
'--kernel-source-path' commandline option.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 Unknown symbol in module
И dmesg тоже выдает, что неизвестный символ
Кто-нибудь встречался?
Добавлено:
так, ну в общем если кто еще не знает, то разъясняю:
В файле /arch/i386/mm/init.c пропущена одна строка (в районе 41 строчки искать надо)
А именно EXPORT_SYMBOL(__VMALLOC_RESERVE); Поэтому и получаем неизвестный символ. В общем должно получиться что-то типа
#include <asm/sections.h>
unsigned int __VMALLOC_RESERVE = 128 << 20;
EXPORT_SYMBOL(__VMALLOC_RESERVE);
DEFINE_PER_CPU(struct mmu_gather, mmu_gathers);
unsigned long highstart_pfn, highend_pfn;
У меня собралось и поставилось все на ура.
Удачи!!!