René Matthäi schrieb:
Karsten Keil (SuSE) meinte dazu: =========================================================================== Ja, ich hatte im kernel gesucht wo das __VMALLOC_RESERVE verwendet wird und das war nur im setup.c, die externen Module habe ich nicht untersucht, auch weil mir nicht klar war, das es dort irgendwo eine Rolle spielen koennte. Fix ist einfach, ich schick spaeter auch einen neuen patch, wenn noetig. in include/asm-i386/page.h noch eine Zeile einfuegen (z.B. hinter #define __RESERVED_AREA
extern unsigned long vmalloc_reserve;
und in arch/i386/kernel/i386_ksyms.c ein
EXPORT_SYMBOL(vmalloc_reserve);
eventuell muss auch noch ein #include
rein. [snip] Ausprobiert. Es hat sich herausgestellt, das um das extern unsigned long vmalloc_reserve; noch ein #ifndef __ASSEMBLY__ ... #endif muss. =========================================================================== Fehlermeldungen: [...] depmod: *** Unresolved symbols in /lib/modules/2.4.21-4-athlon/kernel/drivers/video/nvidia.o /lib/modules/2.4.21-4-athlon/kernel/drivers/video/nvidia.o: unresolved symbol vmalloc_reserve [...]
Ich hab zwar keine Loesung, aber ich kann das Verhalten von Rene bestaetigen. Die Loesung von Karsten Keil funktioniert mit Nvidia- Treiber 1.0-4496 und 2.4.21-4 Kernel von SuSE (H. Mantel) nicht!! Rene, vielleicht solltest Du mal direkt eine Email an H. Mantel schreiben, dass dieser Fehler endlich aus der Welt geraeumt wird. Ich habe gesehen, dass Du auch auf der englischen Liste schon ent- sprechend gefragt hast, Du hast also vermutlich alle relevanten Info schon beisammen. Ich denke, SuSE braucht hier Feedback...! CU, Thomson