2.4.21 und nvidia

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

2.4.21 und nvidia

Beitrag von rolo » 15.06.2003 11:25:44

hallo,
ich habe den kernel 2.4.21 aus den sourcen kompiliert und nun schwierigkeiten mit
den nvidia treibern. ich habe es mit der alten methode und auch dem neuen installer
probiert. das nvidia-installer.log sieht so aus:

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : false
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel include path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)

sowohl woody als auch sid laufen bisher mit kernel 2.4.19 und nvidia treibern.

grüße

Benutzeravatar
Natas12
Beiträge: 1751
Registriert: 12.04.2002 20:59:12

Beitrag von Natas12 » 15.06.2003 12:19:39

sowiet ich die letzten drei zeilen richtig verstehe, findet er deine kernelquellen nicht. hast du die quellen in /usr/src/linux-2.4.irgendwas? hast du auf dieses verzeichnis einen link "linux" gelegt?
"In den reichen Ländern hat die Freiheit gesiegt - mit all den schrecklichen Folgen, die das für die anderen mit sich bringt und noch bringen wird. Die Demokratie ist auf andere Epochen verschoben." (L. Canfora)

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 15.06.2003 15:44:09

hallo,
den link habe ich gelegt, erhalte aber trotzdem folgende fehlermeldung auf make install im nvidia-kernel verzeichnis:

/bin/sh : -c : line1 : syntax error near unexpected token 'Debian'
/bin/sh : -c : line1 : 'if[-z]; then if [(Debian) ; = (Debian)]; then echo
" "; echo "You appear to be compiling
the NVIDIA kernel module with "; echo" a compiler different from the one
that was used to compile"; echo "the running kernel. This may be perfectly
fine, but there ";echo" are cases where this can lead to unexpected behaviour"
; echo "system crashes."; echo" ";echo" if you know what you are
doing and want to override this ";echo" check, you can do so by setting IGNORE_CC_MISMATCH. ";echo" ";" In any other case, set the CC environment
variable to the "; echo" name of the compiler that was used to compile the kernel "; echo"
"; echo -en "\033[1;31m"; echo -e "***Failed cc sanity check.
Bailing out! *** " echo -en" \033[0m"; exit1; fifi'
make: *** [gcc-check] Fehler2

Benutzeravatar
Natas12
Beiträge: 1751
Registriert: 12.04.2002 20:59:12

Beitrag von Natas12 » 15.06.2003 16:09:50

da steht (so weit ich das richtig verstehe), dass dein kernel mit einem anderen compiler erstellt wurde wie das treibermodul das du zu bauen versuchst. hast di zwischendurch einen anderen compiler installiert (z.B. durch ein dist-upgrade)? das wäre jetzt das einzige, was mir einfällt.

die meldung gibt desweiteren einen lösungsvorschlag, den ich jetzt aber auch nicht so recht zuordnen kann... :?

vielleicht hilft ein einfaches rekompilieren des kernels. aber ich mutmaße nur.

sorry, bin dir da keine große hilfe...
"In den reichen Ländern hat die Freiheit gesiegt - mit all den schrecklichen Folgen, die das für die anderen mit sich bringt und noch bringen wird. Die Demokratie ist auf andere Epochen verschoben." (L. Canfora)

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 15.06.2003 16:23:40

thanx aufjedenfall,

ich habe zwischendurch kein dist upgrade gemacht. ich habe das jetzt auch schon einige male neu kompiliert, zur zeit weiß ich nicht so recht weiter.

grüße

Benutzeravatar
eigeneachse
Beiträge: 752
Registriert: 28.01.2002 17:12:52
Wohnort: München
Kontaktdaten:

Beitrag von eigeneachse » 16.06.2003 22:42:35

hallo zusammen,
habe das gleiche problem :(
bekomme nun leider keine graphische oberfläche und muss mit dem lynx surfen..
ich habe schon probiert den neuesten treiber von nvidia zu ziehen, aber leider klappt es mit dem auch nicht.
falls jemand einen tip hat wäare ich echt dankbar
gruß
Debian Sarge

cyrus-tc
Beiträge: 10
Registriert: 16.06.2003 22:36:06

Beitrag von cyrus-tc » 16.06.2003 22:47:19

Bevor du (nvidia) kompilieren willst, tippst du einfach folgendes ein:

$ export IGNORE_CC_MISMATCH=1

Danach funktioniert das auch ...
MfG,
Benny

Keine Macht der TCPA / TCG!

Benutzeravatar
eigeneachse
Beiträge: 752
Registriert: 28.01.2002 17:12:52
Wohnort: München
Kontaktdaten:

Beitrag von eigeneachse » 17.06.2003 06:54:59

cyrus-tc hat geschrieben:Bevor du (nvidia) kompilieren willst, tippst du einfach folgendes ein:

$ export IGNORE_CC_MISMATCH=1

Danach funktioniert das auch ...
hab das ausprobiert, leider geht das bei mir nicht...
bekomme immer noch den gleichen fehler... werde es aber heute noch einmal probieren..
vielleicht liegt es daran das ich sarge nutze?
danke für die hilfe.
gruß
Debian Sarge

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 17.06.2003 10:06:34

eigeneachse hat geschrieben: hab das ausprobiert, leider geht das bei mir nicht...
bekomme immer noch den gleichen fehler... werde es aber heute noch einmal probieren..
vielleicht liegt es daran das ich sarge nutze?
danke für die hilfe.
gruß
Wenn du die gleiche Fehlermeldung wie die andere bekommst liegt das ganz klar am GCC im Sarge, der ist wesentlich neuer als der von Woody ist. Wenn es eine andere Meldung ist wäre es nett wenn du uns diese Meldung mal durchgeben könntest.
Generell wenn Kernel und Compilier nicht passen musst du entweder den alten Compilier nehmen oder du baust dir ein komplett neuen Kernel aus dem Source und machst daraus dann dein Modul. Letzteres habe ich damals für meine Nvidia Karte benutzt wobei ich aber rate die alte Config zu nehmen, sonst wird das echt schwer einen 100%ig funktionierenden Kernel zu bauen. :wink:
Gruss David
Nyx: Athlon64 3000+ | 512MB RAM | ATI Radeon 9800Pro 128MB
Raziel: PentiumM 1,3GHz | 512MB RAM | Intel 855GM
Prometeus: Pentium3 666MHz | 384MB RAM | Nvidia Geforce2MX

JonnyM
Beiträge: 20
Registriert: 17.06.2003 13:13:54

Beitrag von JonnyM » 17.06.2003 13:20:27

Ich hatte das Problem auch mal, bin dann hergegangen und hab mir das Makefile etwas geändert. DIe Abfrage nach der Version hab ich einfach auskommentiert. Lief alles ohne Probleme.

Bis dann
Jonny

Benutzeravatar
walde
Beiträge: 162
Registriert: 24.12.2001 02:22:55
Wohnort: Münster
Kontaktdaten:

Beitrag von walde » 17.06.2003 13:36:45

Du kannst auch die Systemvariable CC setzen:

CC="gcc-2.95"
export CC

und dann make install bla bla bla
Klappt für NVIDIA, ob das auch für die Kernel-Kompilierung funktioniert, weiß ich nicht. Notfalls dann doch noch mal das makefile anpassen.

ciao
Walde

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 17.06.2003 13:37:33

Hi eigeneachse,

ich hab auch sarge, also am besten verwende zum compilieren den GCC3.2 und compiliere deinen Kernel neu und dann installeir den Nvidia-Treiber. mit dem GCC3.3 der jetzt aktuell in Sarge ist kanns immer noch Probleme geben.


Gruß

Dookie

Benutzeravatar
eigeneachse
Beiträge: 752
Registriert: 28.01.2002 17:12:52
Wohnort: München
Kontaktdaten:

Beitrag von eigeneachse » 17.06.2003 14:13:20

danke erstmal für die antworten,
ich werde mir das heute abend mal ansehn.
wird schon schiefgehn :)

gruß
Debian Sarge

Antworten