Philipp Thomas schrieb:
Thomas Hertweck
: Das Problem ist, dass sich von SuSE Kernel 2.4.20 zu SuSE Kernel 2.4.21 im Bereich Memory Management etwas geaendert hat. Der Vanilla-Kernel 2.4.21 ist in diesem Bereich kompatibel mit dem SuSE 2.4.20, das Problem mit dem NVIDIA-Treiber duerfte also nur in SuSE 2.4.21 auftreten...
Ich werde mir mal morgen den Nvidia-Treiber anschauen. Sofern der Knackpunkt im Quellcode-Teil liegt, sollte er identifizierbar und sauber fixbar sein.
Kurze Zusammenfassung des bisherigen: Beim Compilieren des NVIDIA-Treibers (Kernel-Modul) fuer SuSE Kernel 2.4.21 (aus dem FTP Verzeichnis von H. Mantel) bricht der Compiliervorgang bei nv.c ab mit der Meldung vmalloc_reserve sei undefiniert. Dem ist auch so, da vmalloc_reserve im Kernel-Baum in setup.c definiert wird, nicht in einem Header-File, das der NVIDIA- Treiber einbinden kann. Bisher (bis Kernel SuSE 2.4.20 und bis einschliesslich des aktuellen Vanilla 2.4.21) war es so, dass VMALLOC_RESERVE verwendet wurde (statt vmalloc_reserve), was komplett in einem Header-File definiert war. Vielleicht hilft das ein bissl weiter, aber Du kennst Dich da bestimmt 1000mal besser aus als ich. Gruesse, Thomson