Falsche gcc Version??

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Falsche gcc Version??

Beitrag von Frucht-Tiger » 11.12.2002 17:01:21

Hallo erstmal, mein erster Post :)

und gleich ein Problem:

Irgendwie bin ich einfach nicht in der Lage den nVidia Treiber anständig unter Woody zu installieren, wenn ich in das Verzeichnis mit dem AGP Treiber(das NVIDIA_kernel dings ist doch der AGP Treiber, oder?) gehe und make install eingebe kommt die Fehlermeldung das sich mein Compiler von der Version kernels unterscheidet ((EE) GCC_MISSMATCH oder so ähnlich).
Wie bekomm ich das anständig hin?

thx schon mal im Voraus.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.12.2002 18:13:50

apt-get install gcc-2.95 g++-2.95

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 11.12.2002 20:03:52

Danke, aber beides schon gemacht, geht nicht.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.12.2002 23:52:48

Geht nicht, gibt's nicht. Wie geht es nicht?

Poste 'mal die komplette Fehlermeldung, die Du beim compilieren bekommst.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 12.12.2002 00:01:10

wenn du einen kernel aus der 2.2er reihe hast(einfach mal uname -r eingeben)soltest du dir erst einen 2.4.x kernel zulegen und die entsprechenden header, bzw gleich die sourcen und alles selbst kompilieren ;)
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 12.12.2002 15:20:00

Alles klar, werds mal mit neuerem kernel versuchen.

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 12.12.2002 21:59:22

Ok, gayed auch mit kernel 2.4.18 nicht, hier der Fehlertext:

You appear to be compiling the nvidia kernel module with a compiler different from the running kernel. This may be perfektly fine, but there are cases where this can lead to unexpected behavior and system crashes.

If you are know what you are doing and want to overrride this check, you can do so by setting IGNORE_CC_MISMATCH

If any other choose, set the CC environment varity to the name of the compiler that was used to compile the kernel

***failed cc sanity check. Bailing out! ***
make: *** (gcc-check) Error 1

Drauf hab ich jetzt gcc und g++ 3.2, 2.95 auch versucht.
Nicht wundern das vielleicht einige kleinere Fehler in dem Text daoben sind, hab ihn abgetippt, weiß leider nicht wo das log file ausgespuckt wird :?

Kann mir einer weiterhelfen? Das überfordert mich völlig, hab noch nciht so den Durchblick.

Edit: oder hab ich den kernel bzw. die header nicht anständig installiert? Hab einfach nur apt-get install kernel-image-2.4.18-bf24 eingegeben, den Kram runtergeladen und die Dialoge beantwortet, scheint alles in Ordung, LILO bootet den neuen kernel, oder hät ich da noch mehr machen müssen?

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 13.12.2002 17:13:33

du brauchst zum kompilieren die kernel-header deines aktuellen kernels

apt-get install kernel-headers-2.4.18-bf2.4
sollte funktionieren
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 14.12.2002 17:37:25

Ok, alles fertig installiert, jetzt folgende Fehlermeldung:

cc -c -Wall -Winplicit -Wreturn-type -Wswitch -Wformat -Wchar.subscripts
-Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__
-DModule _DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
4191 -DNV_UNIX -FNV_LINUX -DNV_INT64_OK -DNVCPU_86 -I. -I/usr/src/linux/include
-Wno-cast-qual nv.c
In file included from nv.c:14:
nv-linux.h:24: linux/modversions.h: No such file or directory
make: *** [nv.o] Error 1

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 14.12.2002 18:13:16

OK, Du scheinst auf dem richtigen Weg zu sein, diese Fehlermeldung haben schon Hunderte vor Dir gesehen ;-)

Hast Du jetzt kernel-sources oder kernel-headers installiert?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 14.12.2002 18:26:48

Ich hab Debian neu aufgesetzt, diesmal mit bf24 und dann (eigentlich völlig für
umme, oder?) die kernel headers installiert, dann noch die Software Versionen
die in der Readme von nVidia angegeben werden.

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 15.12.2002 17:06:52

*schieb* :roll:

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 15.12.2002 17:39:19

Das Problem ist, dass die fehl;ende Datei modversions.h erst beim compilieren des Kernel erzeugt wird. Das geht allerdings mit Kernel-headern nicht AFAIK.

Alternativen: kernel-source-2.4.20 installieren, nach /usr/src/linux verlinken, und kompilieren.

Hast Du die Kernel Header auch entpackt, und nach /usr/src/linux gelinkt? Geh in das Verzeichnis /usr/src und poste den Output von "ls -ld linux kernel*"

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 15.12.2002 18:12:45

Dieses Verzeichniss gibt es bei mir gar nicht, im src Ordner liegen nur die header vom 2.4.18 Kernel rum.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 15.12.2002 18:15:24

Liegen die Kernel Header da als Tar oder als Verzeichnis???

Wenn die da als tar liegen: auspacken. Wenn die da als Directory liegen:

Code: Alles auswählen

ln -s Verzeichnis linux
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 15.12.2002 22:47:27

Juhu es geht, Danke :D
Hab mir den 2.4.20 kernel gebacken und jetzt rennt es 1a 8)
Naja, bis auf das ich anscheinend nicht das richtige Modul für meine Netzwerkkarte eingeladen hab,.
Ich hab ein K7S5A mit dem SIS900, hab ihn angewählt und eingebunden aber es geht nicht, alles andere hab ich default gelassen, muss ich da noch was machen?
(Ist zwar Off-Topic aber wo ich schon mal einen Thread offen hab...)

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 16.12.2002 03:54:04

Hmm, sollte eigentlich gehen. Steht irgendwas in den dmesg? Oder in /var/log/syslog?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Frucht-Tiger
Beiträge: 29
Registriert: 11.12.2002 16:52:38

Beitrag von Frucht-Tiger » 16.12.2002 21:16:41

Nachdem ich endlich, wie du geraten hast, die header richtig installiert hab läufts auch mit dem Standard kernel :D
Tausend Dank!

Antworten