Hallo Liste! Folgendes Problem beim Update des Kernels 2.4.10 auf 2.4.13 (k_deflt-2.4.13-3.i386.rpm von SuSE) bei SuSE 7.3: Ich bin bei der Installation wie in der Supportdatenbank unter "Kernelupdate mit RPM-Paket" http://sdb.suse.de/de/sdb/html/ftpkernel.html beschrieben vorgegangen. Zuerst gab es folgende Fehlermeldung: "Verzeichnis /lib/modules/2.4.10-4GB/video/ konnte nicht gelöscht werden. Das Verzeichnis ist nicht leer (diese Fehlermeldung habe ich immer, wenn ich in der Konsole ein ganzes Verzeichnis löschen möchte). Das weitere Geschehen schien mir normal, bis nach dem Rebooten der X-Server nicht mehr startete: "Failed to initialize the NVdriver kernel module!" Mir ist noch aufgefallen, daß das o.g. Verzeichnis, welches nicht gelöscht werden konnte, unter "~/2.4.13-4GB/" nicht vorhanden war/ist. Ein Kopieren des Verzeichnisses hat leider nicht geholfen. Wo liegt der Fehler? Vielen Dank! PHILPP
Philipp Höfer wrote:
Folgendes Problem beim Update des Kernels 2.4.10 auf 2.4.13 (k_deflt-2.4.13-3.i386.rpm von SuSE) bei SuSE 7.3: [...] "Verzeichnis /lib/modules/2.4.10-4GB/video/ konnte nicht gelöscht werden. Das Verzeichnis ist nicht leer (diese Fehlermeldung habe ich immer, wenn ich in der Konsole ein ganzes Verzeichnis löschen möchte).
Bist Du sicher, dass es /lib/modules/2.4.10-4GB/video/ hiess und nicht /lib/modules/2.4.10-4GB/kernel/drivers/video/? Ich wette, Du hast die Nvidia-Treiber (siehe unten) installiert. RPM hat wohl versucht, das Verzeichnis zu loeschen, dort aber Dateien vorgefunden (naemlich den Nvidia-Treiber), die nicht aus dem RPM Paket stammten -- somit konnte das Verzeichnis nicht geloescht werden.
Das weitere Geschehen schien mir normal, bis nach dem Rebooten der X-Server nicht mehr startete:
"Failed to initialize the NVdriver kernel module!"
Du musst den Kernel-Teil der Nvidia-Treiber neu compilieren und neu in- stallieren. Dieser muss immer fuer die richtige Kernel-Version vorliegen. Genau wie bei einem Kernel-Update auch die Alsa-Soundtreiber neu compi- liert werden muessen. Diese Sachen sind nicht Teil des Kernel-Paketes und muessen daher separat uebersetzt werden. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe
Am Son, 2001-11-11 um 11.34 schrieb Thomas Hertweck:
Philipp Höfer wrote:
Folgendes Problem beim Update des Kernels 2.4.10 auf 2.4.13 (k_deflt-2.4.13-3.i386.rpm von SuSE) bei SuSE 7.3: [...] "Verzeichnis /lib/modules/2.4.10-4GB/video/ konnte nicht gelöscht werden. Das Verzeichnis ist nicht leer (diese Fehlermeldung habe ich immer, wenn ich in der Konsole ein ganzes Verzeichnis löschen möchte).
Bist Du sicher, dass es /lib/modules/2.4.10-4GB/video/ hiess und nicht /lib/modules/2.4.10-4GB/kernel/drivers/video/? Ich wette, Du hast die Nvidia-Treiber (siehe unten) installiert. Dann halt noch einmal (Ich weiss nicht wie oft ich das jetzt schon geschrieben habe).
SuSE packt die NVidia-Kernel-Module anders als es die generischen NVidia-RPMS tun: Die NVIDIA_kernel-Module werden bei Verwendung der NVidia-RPMS für _SuSE_ unter /lib/modules/<version>/video installiert. Bei Verwendung von NVidia's generischen rpm's unter /lib/modules/<version>/kernel/drivers/video. Verwendet man NVidia-RPMS für SuSE und übersetzt/installiert die NVidia Kernelmodule aus /usr/src/kernel-modules/nv_glx, werden die Kernel-Modules wie bei den generischen NVidia-RPMS nach /lib/modules/<version>/kernel/drivers/video installiert. Dies ist eine Inkonsistenz in SuSE's RPMs, also ein Bug. Ralf
Hallo Thomson, hallo Liste!
"Failed to initialize the NVdriver kernel module!"
Du musst den Kernel-Teil der Nvidia-Treiber neu compilieren und neu in- stallieren. Dieser muss immer fuer die richtige Kernel-Version vorliegen. Genau wie bei einem Kernel-Update auch die Alsa-Soundtreiber neu compi- liert werden muessen. Diese Sachen sind nicht Teil des Kernel-Paketes und muessen daher separat uebersetzt werden.
Yo. DIe rpm-NVIDIA-Treiber für die speziellen Distributionen und Versionen funktionieren anscheinend nur mit den auf den CDs mitgelieferten Kernels. Die tgz-Archive auf der NVIDIA-Homepage waren die Lösung. Gruß, PHILIPP
Am Son, 2001-11-11 um 13.59 schrieb Philipp Höfer:
Hallo Thomson, hallo Liste!
"Failed to initialize the NVdriver kernel module!"
Du musst den Kernel-Teil der Nvidia-Treiber neu compilieren und neu in- stallieren. Dieser muss immer fuer die richtige Kernel-Version vorliegen. Genau wie bei einem Kernel-Update auch die Alsa-Soundtreiber neu compi- liert werden muessen. Diese Sachen sind nicht Teil des Kernel-Paketes und muessen daher separat uebersetzt werden.
Yo. DIe rpm-NVIDIA-Treiber für die speziellen Distributionen und Versionen funktionieren anscheinend nur mit den auf den CDs mitgelieferten Kernels. Dann stellen wir uns doch mal ganz dumm und schauen sie uns an:
rpm -q -l -p NVIDIA_kernel-1.0-1541.suse73.i386.rpm /lib/modules/2.2.19-SMP/video/NVdriver /lib/modules/2.4.10-4GB-SMP/video/NVdriver /lib/modules/2.4.10-4GB/video/NVdriver /lib/modules/2.4.10-64GB-SMP/video/NVdriver
Sieh da, vorkompilierte Modules für jeden vorkompilierten Kernel! Funktionieren also nur bei diesen. Doch was ist das? /usr/src/kernel-modules /usr/src/kernel-modules/nv_glx /usr/src/kernel-modules/nv_glx/Makefile /usr/src/kernel-modules/nv_glx/Makefile.module /usr/src/kernel-modules/nv_glx/Module-nvkernel /usr/src/kernel-modules/nv_glx/README /usr/src/kernel-modules/nv_glx/makedevices.sh /usr/src/kernel-modules/nv_glx/module.h.dif /usr/src/kernel-modules/nv_glx/nv-ids.h /usr/src/kernel-modules/nv_glx/nv-linux.h /usr/src/kernel-modules/nv_glx/nv.c /usr/src/kernel-modules/nv_glx/nv.h /usr/src/kernel-modules/nv_glx/nv_ref.h /usr/src/kernel-modules/nv_glx/nvrm.h /usr/src/kernel-modules/nv_glx/nvtypes.h /usr/src/kernel-modules/nv_glx/os-interface.c /usr/src/kernel-modules/nv_glx/os-interface.h /usr/src/kernel-modules/nv_glx/os-registry.c Das sind die Quellen des NVidia-Kernelmoduls! Sie dienen unter anderem dazu, beim Wechsel auf einen Nicht-SuSE-Kernel, die NVidia-Kernel-Module zu übersetzen. In dem README steht auch wie.
Die tgz-Archive auf der NVIDIA-Homepage waren die Lösung.
Ein weit verbreiteter Irrtum - Insbes. was NVIDIA_GLX betrifft. Funktioniert bei Dir noch switch2nvidia? Vermutlich nicht. SCNR. Ralf
Halo Ralf, hallo Liste! [...]
Das sind die Quellen des NVidia-Kernelmoduls!
Sie dienen unter anderem dazu, beim Wechsel auf einen Nicht-SuSE-Kernel, die NVidia-Kernel-Module zu übersetzen. In dem README steht auch wie.
Die tgz-Archive auf der NVIDIA-Homepage waren die Lösung.
Ein weit verbreiteter Irrtum - Insbes. was NVIDIA_GLX betrifft. Funktioniert bei Dir noch switch2nvidia? Vermutlich nicht.
Du hast recht, switch2nvidia funtioniert nicht mehr. Aber gears läuft auch ohne genau so schnell wie vorher. Von daher ist alles beim Alten. Oder meinst Du, ich habe da irgendwelche anderen Probleme zu erwarten? Bis jetzt läuft alles prima. PHILIPP
participants (3)
-
Philipp Höfer
-
Ralf Corsepius
-
Thomas Hertweck