Habe heute geYOUed und nach dem restart war natuerlich der nvidia Treiber unbrauchbar. Als ich ihn neu kompilieren wollte (nach SuSE how-to fuer 8.1) kam folgendes [...] /NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv # make install Unable to determine kernel version. make: *** [select_makefile] Error 1 Ich hatte wie im how-to beschrieben zunaechst die nvidia rpms (Version 5339) updaten wollen, allerdings waren die noch da vom letzten Mal und es hat kein update stattgefunden. make cloneconfig && make dep ging dann ohne Probleme durch. Und beim naechsten Schritt bleibe ich dann haengen. Kann mir jemand helfen? Konstantin
Hallo, Konstantinos Georgokitsos wrote:
Habe heute geYOUed und nach dem restart war natuerlich der nvidia Treiber unbrauchbar. Als ich ihn neu kompilieren wollte (nach SuSE how-to fuer 8.1) kam folgendes
[...] /NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv # make install [...]
Was SuSE da verzapft hat, ist mir nicht ganz klar. Bei mir reicht es die Kernel-Sourcen installiert zu haben (kein make cloneconfig oder dep) und dann den .run-File für den nVidia-Kernel auszuführen. IMHO wesentlich einfacher, als in irgend welchen Unterverzeichnissen nach dem korrekten Befehl für make zu suchen. Damian Philipp
Hast Du denn eine suse 8.1? Das How-to beschreibt tatsaechlich nur das .run file auszufuehren aber nur fuer neuere versionen (9.0 glaub). Kostas On Wednesday 28 April 2004 11:47, Damian Philipp wrote:
Hallo,
Konstantinos Georgokitsos wrote:
Habe heute geYOUed und nach dem restart war natuerlich der nvidia Treiber unbrauchbar. Als ich ihn neu kompilieren wollte (nach SuSE how-to fuer 8.1) kam folgendes
[...] /NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv # make install [...]
Was SuSE da verzapft hat, ist mir nicht ganz klar. Bei mir reicht es die Kernel-Sourcen installiert zu haben (kein make cloneconfig oder dep) und dann den .run-File für den nVidia-Kernel auszuführen. IMHO wesentlich einfacher, als in irgend welchen Unterverzeichnissen nach dem korrekten Befehl für make zu suchen.
Damian Philipp
Hi, On Wednesday, 28/04/04, at 14:49:05 Damian Philipp wrote:
Konstantinos Georgokitsos wrote:
Hast Du denn eine suse 8.1? Das How-to beschreibt tatsaechlich nur das .run file auszufuehren aber nur fuer neuere versionen (9.0 glaub).
Upps nein, ich habe eine 9.0.
http://portal.suse.com/sdb/de/2003/04/wessels_nvidia4349.html Der NVIDIA-Installer hat ein eigenes Log-File. Vielleicht kannst Du daraus was näheres erfahren.
Damian Philipp, Augenputzend.
-- Gruß, Sascha
On Wednesday 28 April 2004 17:33, Sascha Wessels wrote:
http://portal.suse.com/sdb/de/2003/04/wessels_nvidia4349.html
Der NVIDIA-Installer hat ein eigenes Log-File. Vielleicht kannst Du daraus was näheres erfahren.
Ich fuehre den installer ja nicht direct aus (ich habe ja 8.1). Laut ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO fuehre ich das script nur mit --extract-only aus. der eigendliche Fehler kommt dann beim Schritt make install, wo er dann die Kernel Version nicht erkennen kann: Unable to determine kernel version. make: *** [select_makefile] Error 1 Kann ich dort ev. ein --verbose einschalten?
Sascha
Gruss, Konstantin
Hallo, Am Thu, 29 Apr 2004, Konstantinos Georgokitsos schrieb:
dann beim Schritt make install, wo er dann die Kernel Version nicht erkennen kann: Unable to determine kernel version. make: *** [select_makefile] Error 1
Hast du die Kernelquellen installiert und konfiguriert (make cloneconfig)? -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
On Thursday 29 April 2004 18:55, David Haller wrote:
Hallo,
Am Thu, 29 Apr 2004, Konstantinos Georgokitsos schrieb:
dann beim Schritt make install, wo er dann die Kernel Version nicht erkennen kann: Unable to determine kernel version. make: *** [select_makefile] Error 1
Hast du die Kernelquellen installiert und konfiguriert (make cloneconfig)?
make cloneconfig hatte ich durchgefuehrt. Ich habe nochmal in YOU nachgesehen und sehe dort dass das Packet d_deflt die Version 2.4.21-203 aufweist, kernel-source aber nur 2.4.21-201. Allerdings scheint das die neueste Source zu sein, nach YOU zumindest.
-dnh
Kostas
Konstantinos Georgokitsos wrote:
[...] Ich fuehre den installer ja nicht direct aus (ich habe ja 8.1). Laut ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO fuehre ich das script nur mit --extract-only aus. der eigendliche Fehler kommt dann beim Schritt make install, wo er dann die Kernel Version nicht erkennen kann: Unable to determine kernel version. make: *** [select_makefile] Error 1
Kann ich dort ev. ein --verbose einschalten?
Du musst auf alle Faelle die zu Deinem laufenden Kernel passenden Quellen installiert haben, der Link /lib/modules/`uname -r`/build muss auf das Verzeichnis mit den Quellen zeigen und die Quellen selbst muessen mit "make cloneconfig && make dep" konfiguriert worden sein. Danach kannst Du versuchen, den NVIDIA Treiber zu compilieren. Ich wuerde zunaechst ein "make clean", danach ein "make install" machen. Mit dem Kommando "make -n install" kannst Du Dir anschauen, was genau ausgefuehrt werden wuerde (es wird nur angezeigt, nicht wirklich ausgefuehrt) - schau Dir das genau an, das sollte zumindest Hinweise geben, wo etwas schief geht... Die ganze Vorgehensweise wird so auch nur gehen, wenn Du die gleiche Version des NVIDIA Treibers installierst wie bisher. Ansonsten kommt es sicher zu Problemen mit dem OpenGL Part der Treiber, die muessen naemlich auch zum Rest passen. Hier wird ja nur das Kernel Modul neu gebaut. CU, Th.
On Friday 30 April 2004 09:45, Thomas Hertweck wrote:
Konstantinos Georgokitsos wrote:
[...] Ich fuehre den installer ja nicht direct aus (ich habe ja 8.1). Laut ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer -HOWTO fuehre ich das script nur mit --extract-only aus. der eigendliche Fehler kommt dann beim Schritt make install, wo er dann die Kernel Version nicht erkennen kann: Unable to determine kernel version. make: *** [select_makefile] Error 1
Kann ich dort ev. ein --verbose einschalten?
Du musst auf alle Faelle die zu Deinem laufenden Kernel passenden Quellen installiert haben, der Link /lib/modules/`uname -r`/build muss auf das Verzeichnis mit den Quellen zeigen und die Quellen selbst muessen mit "make cloneconfig && make dep" konfiguriert worden sein. Danach kannst Du versuchen, den NVIDIA Treiber zu compilieren. Ich wuerde zunaechst ein "make clean", danach ein "make install" machen. Mit dem Kommando "make -n install" kannst Du Dir anschauen, was genau ausgefuehrt werden wuerde (es wird nur angezeigt, nicht wirklich ausgefuehrt) - schau Dir das genau an, das sollte zumindest Hinweise geben, wo etwas schief geht... Die ganze Vorgehensweise wird so auch nur gehen, wenn Du die gleiche Version des NVIDIA Treibers installierst wie bisher. Ansonsten kommt es sicher zu Problemen mit dem OpenGL Part der Treiber, die muessen naemlich auch zum Rest passen. Hier wird ja nur das Kernel Modul neu gebaut.
Hab ich jetzt alles mal nachgeprueft. Das Problem liegt daran, dass das kernel rpm (das neueste) und das kernel-source rpm verschiedene Versionsnummern haben k_deflt hat 2.4.21-203 und kernel-source hat 2.4.21-201 (fuer 8.1, siehe auch ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586). dementsprechend heissen auch die Directories, und der link zeigt ins Leere: # ll /lib/modules/ [...] lrwxrwxrwx 1 root root 41 Apr 28 07:48 build -> /usr/src/linux-2.4.21-203-include/default [...] #ls /usr/src/ [...] linux-2.4.21-201 linux-2.4.21-201-include [...] Sceint ein Fehler von SuSE zu sein (wei gesagt 2.4.21-203 source rpms gibts nicht)?
CU, Th.
Kostas
Konstantinos Georgokitsos wrote:
[...] Hab ich jetzt alles mal nachgeprueft. Das Problem liegt daran, dass das kernel rpm (das neueste) und das kernel-source rpm verschiedene Versionsnummern haben k_deflt hat 2.4.21-203 und kernel-source hat 2.4.21-201 (fuer 8.1, siehe auch ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586).
Das ist nicht die Versionsnummer, sondern die Release-Nummer. Normalerweise sollte die beim Kernel-Paket und beim Kernel-Source-Paket uebereinstimmen, weil sonst nicht klar ist, ob die wirklich zusammengehoeren. Gibt es wirklich kein passendes Paket? Du kannst nun folgendes versuchen (auf eigene Gefahr):
dementsprechend heissen auch die Directories, und der link zeigt ins Leere:
# ll /lib/modules/ [...] lrwxrwxrwx 1 root root 41 Apr 28 07:48 build -> /usr/src/linux-2.4.21-203-include/default [...]
Aendere den Link derart ab, dass er auf die Quellen (vermutlich /usr/src/linux-2.4.21-201) zeigt. In diesem Verzeichnis fuehrst Du dann ein "make cloneconfig && make dep" aus. Ueberpruefe, was in /usr/src/linux-2.4.21-201/include/linux/version.h steht. Im Anschluss daran, probiere erneut, den NVIDIA Treiber zu installieren. CU, Th.
Ich habe einen Fehlerbericht an SuSE gemailt und es ist tatsaechlich ein Fehler ihrerseits. Auch SuSE hat mir empfohlen den link umzubiegen, und cloneconfig && make dep habe ich auch ausgefuehrt, aber leider hat das auch nicht geholfen. Das nvidia-script kann immer noch keine kernel-version sehen... seltsam. Kostas On Sunday 02 May 2004 12:00, Thomas Hertweck wrote:
Konstantinos Georgokitsos wrote:
[...] Hab ich jetzt alles mal nachgeprueft. Das Problem liegt daran, dass das kernel rpm (das neueste) und das kernel-source rpm verschiedene Versionsnummern haben k_deflt hat 2.4.21-203 und kernel-source hat 2.4.21-201 (fuer 8.1, siehe auch ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586).
Das ist nicht die Versionsnummer, sondern die Release-Nummer. Normalerweise sollte die beim Kernel-Paket und beim Kernel-Source-Paket uebereinstimmen, weil sonst nicht klar ist, ob die wirklich zusammengehoeren. Gibt es wirklich kein passendes
Paket? Du kannst nun folgendes versuchen (auf eigene Gefahr):
dementsprechend heissen auch die Directories, und der link zeigt ins Leere:
# ll /lib/modules/ [...] lrwxrwxrwx 1 root root 41 Apr 28 07:48 build -> /usr/src/linux-2.4.21-203-include/default [...]
Aendere den Link derart ab, dass er auf die Quellen (vermutlich /usr/src/linux-2.4.21-201) zeigt. In diesem Verzeichnis fuehrst Du dann ein "make cloneconfig && make dep" aus. Ueberpruefe, was in /usr/src/linux-2.4.21-201/include/linux/version.h steht. Im Anschluss daran, probiere erneut, den NVIDIA Treiber zu installieren.
CU, Th.
Hallo Kostas, Konstantinos Georgokitsos wrote:
Ich habe einen Fehlerbericht an SuSE gemailt und es ist tatsaechlich ein Fehler ihrerseits. Auch SuSE hat mir empfohlen den link umzubiegen, und cloneconfig && make dep habe ich auch ausgefuehrt, aber leider hat das auch nicht geholfen. Das nvidia-script kann immer noch keine kernel-version sehen... seltsam.
ich dachte, Du fuehrst das Skript nicht direkt aus, sondern gehst in den entpackten Treiberquellen in ein Unterverzeichnis und fuehrst dort ein "make" bzw. "make install" aus? Ich habe leider keine SuSE 8.1: kannst Du mal mit "make -n" schauen, was genau versucht wird auszufuehren (evtl. vorher ein "make clean" ausfuehren in dem Verzeichnis) und kannst Du dann mal schauen, wo genau die Fehlermeldung produziert wird? Irgend- etwas muss die genannte Fehlermeldung ja auf den Bildschirm bringen - an dieser Stelle solltest Du auch sehen, was vorher getan wurde, um die Version herauszufinden. Dort muss etwas schief gehen, und das gilt es zu finden. Ohne diese Angaben wird es kaum moeglich sein, Dir hier weiter zu helfen. Gruesse, Thomson PS: Bitte produziere kein TOFU (Text oben, Fullquote unten) - das macht Email-Threads komplett unleserlich. Siehe dazu http://learn.to/quote. Danke.
irgendwie war der link den SuSE empfohlen hatte nicht richtig gesetzt. Nachdem ich im makefile und den aufgerufenen scripten rumgestoebert hatte habe ich dann folgenden link noch hinzugefuegt: lrwxrwxrwx 1 root root 24 2004-05-04 11:58 linux-2.4.21-203-include -> linux-2.4.21-201-include was dann prompt make ermoeglichte weiterzumachen... allerdings hat sich dann alles irgendwie aufgehaengt und die Festlatte roedelte fuer ne Stunde oder so und der Bildschirm war eingefroren, bis ich den Rechner abschoss und neu bootete. Jetzt habe ich gesehen, dass SuSE eh einen neuen Kernel update bereithaelt (2.4.21-215), bei dem auch binary und source-rpm uebereinstimmen. Also, auf ein neues... Gruss, Kostas
participants (5)
-
Damian Philipp
-
David Haller
-
Konstantinos Georgokitsos
-
Sascha Wessels
-
Thomas Hertweck