PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann NVidia Treiber nicht kompilieren!



BowlingX
28.11.02, 14:57
Hi,

ich habe mir die src.rpm's der neuesten NVidia Treiber heruntergeladen.
Ich habe ein RedHat 8.0 System und bin noch Anfänger...

Nun möchte ich die RPM's source Dateien kompilieren (laut Anleitung in diesem Forum.)
Ich versuche es mit diesem Befehl:

rpm --rebuild NVIDA_GLX....src.rpm
Allerdings gibt es diese Option NICHT (rebuild), sondern nur eine namens:
rebuilddb.

Ich habe also diese Funktion benutzt!
Nach nem bisschen geratter der Festplatte (ca. 10 sek) gg
War er fertig.
Allerdings KEINE Statusanzeige oder irgendwas anderes.

Nun wechselte ich in das Verzeichniss:
/usr/src/redhat

Dort jedoch fand ich keines der kompilierten Packete! (weder im i386; Athlon Verzeichnis usw...)
Als ich den Kernel kompilieren wollte; das gleiche Ergebniss!

Nun meine Frage: Wie kompiliere ich den SOURCE Richtig????
Oder ist es einfach nur ein anderer Befehl...
Bin echt verzweifelt...WILL ENDLICH UT SPIELEN *gg*
:D :D :D

Ulli Ivens
28.11.02, 15:11
rebuilddb ist was VÖLLIG anderes :) Es erlaubt eine kaputte RPM Datenbank zu reparieren.


versuche mal

rpmbuild --rebuild bla.src.rpm

BowlingX
28.11.02, 15:33
Hupalla *gg*
Das wollte ich natürlich nicht!
.....

Erscheinen diese kompilate dann auch in meinem /usr/src/redhat/RPM's??
Und kann ich diese dann einfach installieren?

und dann endlich UT zocken *gg*

:cool: :cool: :cool:
Danke für die Hilfe!!

Ulli Ivens
28.11.02, 15:49
klar.

Installieren kannst du die dann mit

cd /ind/das/verzeichnis

rpm -i bla.kernel..rpm
rpm -i bla.GLX.rpm

BowlingX
28.11.02, 16:10
Noch ne Frage zu UT 2003 (was ich ja installieren möchte *gg*)
Ist auf der dritten CD Rom ein Linux Installer (hab ich gehört)..

Da ich gerade nicht zuhause bin kann ich das nicht nachschauen!
Bis dann...
Und nochmals vielen Dank für die Hilfe!!!

saibotrebeil
28.11.02, 16:38
1. suchfunktion......

2. ja auf der dritten Cd ist ein installer



saibotrebeil

BowlingX
28.11.02, 16:41
Cool!
Danke..werde das nächste mal die Suchfunktion verwenden!:rolleyes: :rolleyes:

BowlingX
28.11.02, 20:07
So!
Ich habe nun den Anweisungen folge geleistet (bin wieder Zuhause!)
Allerdings habe ich ein Problem bei der Kompilierung der Kernel Source!

Es treten immer wieder Fehler auf...:
Dies sind einige Zeilen der Fehlermeldungen:
------------------------------------------------------------
nv.c:2662: `nvl' undeclared (first use in this function)
nv.c:2662: parse error before ')' token
nv.c: In function `nv_lock_at':
nv.c:2683: `nvl' undeclared (first use in this function)
nv.c:2683: parse error before ')' token
nv.c: In function `nv_unlock_at':
nv.c:2733: `nvl' undeclared (first use in this function)
nv.c:2733: parse error before ')' token
nv.c: In function `nv_lock_bh':
nv.c:2754: `nvl' undeclared (first use in this function)
nv.c:2754: parse error before ')' token
nv.c: In function `nv_unlock_bh':
nv.c:2791: `nvl' undeclared (first use in this function)
nv.c:2791: parse error before ')' token
nv.c: In function `nv_post_event':
nv.c:2814: `nvl' undeclared (first use in this function)
nv.c:2818: dereferencing pointer to incomplete type
nv.c:2819: parse error before ')' token
nv.c:2819: dereferencing pointer to incomplete type
nv.c: In function `nv_post_vblank':
nv.c:2836: `nvl' undeclared (first use in this function)
nv.c:2836: parse error before ')' token
nv.c: In function `nv_agp_init':
nv.c:2891: warning: implicit declaration of function `inter_module_get'
nv.c:2892: warning: implicit declaration of function `inter_module_put'
nv.c: In function `nv_agp_translate_address':
nv.c:2963: parse error before ')' token
nv.c: In function `nv_agp_retrieve_mapping':
nv.c:2989: parse error before ')' token
/usr/include/asm/io.h: At top level:
nv.c:234: storage size of `nv_fops' isn't known
nv.c:1122: storage size of `nv_vm_ops' isn't known
make: *** [nv.o] Error 1
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.24711
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_kernel-1.0-2880
+ LANG=C
+ export LANG
+ rm -f /tmp/files.lst
+ '[' -z '' ']'
++ uname -r
+ export TARGET_KERNEL=2.4.18-18.8.0
+ TARGET_KERNEL=2.4.18-18.8.0
+ '[' -d /lib/modules/2.4.18-18.8.0/kernel ']'
+ INSTALLPATH=/lib/modules/2.4.18-18.8.0/kernel/drivers/video
+ mkdir -p /var/tmp/NVIDIA_kernel-1.0//lib/modules/2.4.18-18.8.0/kernel/drivers/video
+ install -m 0444 NVdriver /var/tmp/NVIDIA_kernel-1.0//lib/modules/2.4.18-18.8.0/kernel/drivers/video
install: cannot stat `NVdriver': No such file or directory
Fehler: Bad exit status from /var/tmp/rpm-tmp.24711 (%install)

RPM build errors:
user buildmeister does not exist - using root
group buildmeister does not exist - using root
user buildmeister does not exist - using root
group buildmeister does not exist - using root
Bad exit status from /var/tmp/rpm-tmp.24711 (%install)
-----------------------------------------------------------------------------------------

Ich habe auch mal ältere Treiber versucht zu kompilieren!

Meine Frage ist nun:
Kann ich auch den vorkompilierten Kernel für die Version 7.3 verwenden?
Oder treten da Schwierigkeiten auf???

Bitte um Hilfe!

:confused: :confused:

saibotrebeil
28.11.02, 20:42
Also ich würde sagen probier es einfach aus.......um ehlrich zu sein.....ich habe auch noch keinen NVidia-Treiber selber kompilieren können........


saibotrebeil

BowlingX
28.11.02, 20:46
Hm..ok...aber letztes mal hab ich mir dabei den X-Server zerschossen...wenn ich gleich nicht mehr da bin....:D :D :D :D

Belkira
28.11.02, 20:46
+ cd NVIDIA_kernel-1.0-2880

Ich habe auch mal ältere Treiber versucht zu kompilieren!

Nein, Du brauchst die noch aktuelleren Treiber von nvidia.com, nicht nvidia.de. Suchfunktion hätte Dir bereits geholfen. Das Thema gab es hier schon oft und ausführlich.

BowlingX
28.11.02, 21:52
Hm...ich hab ihn mir zerschossen!
Hab gerade SuSE laufen...

Ich habe auch die aktuellen Treiber von nvidia.com gehabt!
Nur PROBIERT ältere zu kompilieren...nicht installieren!

Also ich kapier nix mehr...auch unter SuSE geht es nicht mehr!
Irgendwas mach ich wohl falsch..nochmal im Forum lesen!

Belkira
29.11.02, 01:03
nv.c:2989: parse error before ')' token
/usr/include/asm/io.h: At top level:

Du versuchst die Treiber gegen die falschen Kernel Header Dateien zu compilieren. Du benötigst das kernel-source-2.4.18-18.8.0.i386.rpm Paket für Deine Kernel Version und mußt es installiert haben. Dann befinden sich die Kernel Header in /usr/src/linux-2.4/include.

BowlingX
29.11.02, 11:54
Und woher bekomm ich diesen Source?

Belkira
29.11.02, 12:33
Und woher bekomm ich diesen Source?
Dort, wo Du Dein Kernel Paket herhast, z.B. per up2date kernel-source von Red Hat Network. Oder direkt auf RHN https://rhn.redhat.com oder von einem schnellen FTP/HTTP Mirror von updates.redhat.com.

BowlingX
29.11.02, 13:08
Jo! Danke!!!
Ich habe mir den Source per Update geladen.
Und er hat ihn automatisch installiert!

Dann werd ich mal erst den Treiber und dann den Kernel kompilieren und installieren!!!

Ist der Verlauf so richtig?..oder gibt es irgendwo wieder nen Hacken :p

Danke nochmal an Alle die mir geholfen haben!!!

BowlingX
29.11.02, 13:49
HEUL!!!!!
Es klappt immer noch nicht...

Ich habe jetzt Kernel und Treiber ohne Probleme kompilieren können *danke*! Aber den XServer kann ich schonwieder nicht starten. Nix...der versucht es drei mal und dann kommt so ein Blauer Bildschirm...gg

Kann mir jemand helfen? Ich verzweifel bald

BowlingX
29.11.02, 14:01
So!
Ich habe jetzt mal die Fehlermeldung die aud diesem Schicken Bildschirm steht:

XFree 86 Version 4.20.....gcc Version 3.2....................
....noch mehr Schrott über die Linux Version..................

Dann diese beiden Fehler:


warning [ww] error [ee] !! not implemented !!

Symbol --glxActiveScreens from module/usr/x11R6/lib/modules/extensions/libdri.a unresolved

Symbol --glxActiveScreens from module/usr/x11R6/lib/modules/extensions/libdri.a unresolved

GLX: Calling GLX Extension Init

Ich soll irgendwie in die Logdatei von XFree schauen...
Aber keine Ahnung wie ich das mache!
Weis jemand wie ich diesen Fehler behebe??

Belkira
29.11.02, 14:03
Warum Du nicht auf die Suchfunktion zurückgreifst, ist mir schleierhaft. :rolleyes:

Wenn Du Dir hier Antworten erzwingen möchtest, die in älteren Postings zum gleichen Thema und im README von Nvidia Geschriebenes wiederholen, solltest Du Dir beim Verfassen Deiner Postings, insbesondere der Beschreibung aller Deiner Schritte, die Du vorgenommen hast, spürbar mehr Mühe geben.

BowlingX
29.11.02, 14:07
Aha..ich habe was gefunden in der Suchfunktion!
Der hatte wohl das gleiche Problem mit diesen Screens!

Aber wie kann ich denn diese XFree Datei ändern?
Also ich meine mit welchen Befehl??

LiquidAcid
29.11.02, 14:36
Du solltest echt ein paar mehr Tutorials lesen oder dir wenigstens ein Buch über Linux zulegen. Unter Gnome benutze ich immer gEdit zum Editieren von Textdateien. Unter Konsole entweder vi, emacs oder nano.
Falls du die XF86Config-4 meinst, die befindet sich in /etc/X11 - da ist (fast) der gesamte X-Server Config-Kram drinne.

Viel Glück!

cya
liquid

BowlingX
29.11.02, 14:40
Ich brauche einen Editor in der Konsole, da ich ja nicht mehr in die Grafische Benutzeroberfläche komme!

Ich habe hier die HowTO von Nvidia vor der Nase...(README)
Aber ohne das richtige Programm kann ich nix machen...

wisst ihr keines was direkt dabei ist?
Womit man irgendwas editieren kann...

ich hab mal das config Programm von xfree benutzt!
Aber nun kommt diese "Screen" Meldung!

(ist ja schonmal was...)
Naja! Dann muss ich mir selbst helfen
:( :( :( :(

Ulli Ivens
29.11.02, 14:46
nimm den mc (midnight commander)

Damit kannst du lesen, editieren und mit dateien hantieren (hehe, reimt sich :D )

LiquidAcid
29.11.02, 14:48
Lesen kannste aber oder? ;)
Ich hab geschrieben, dass ich mit Konsole vi, emacs oder nano benutze. Was kommt noch in Frage? Versuch mal editor (meist ein Link auf nano-tiny) oder auch jed, ed, vim - sonst musste in den sauren Apfel beissen und die XF86Config-4 auf Diskette kopieren und auf nem' anderen Rechner oder unter Win zu bearbeiten. Ich hätte aber auch vorher mal geguckt wie man Textdateien unter Lin-Con editiert und mir ein Tool installiert (rpm - war RedHat deine Distri ??) daß das auch kann. Nix für ungut, du bekommst das schon hin. Ich habs ja auch hinbekommen.

cya
liquid

EDIT: Oder installier den Editor über Konsole nach. rpm -i paket_name.rpm

BowlingX
29.11.02, 14:49
@ Liqid!
Danke..hab ich wohl überlesen...bin schon mit den Nerven am Ende!
Ich probiers gleich mal aus! Irgendwas muss doch drauf sein *gg*

LiquidAcid
29.11.02, 14:59
Mach dich nicht verrückt, irgendwie klappt das schon. Sonst holste den Hammer und die Säge außem Keller!! :D :D :ugly:
Man muß halt viel Geduld haben wenn man sich in ein ungewöhntes OS eingewöhnen will, ich glaub das ging jedem so. Erst wenn man so ein bischen drin ist und alles so funzt wie es soll, dann merkt man erst wie gut man es doch eigentlich hat.

cya
liquid

BowlingX
29.11.02, 15:13
Jau! Alle deine Editoren waren dabei...jetzt habe ich den misst auch öffnen können und die Zeilen gemäß Nvidias Anleitung verändert...Allerdings klappt das immer noch nicht (irgendwelche parse Errors; ICH HAB DOCH NIX GELÖSCHT *gg*)

Könntest du mir mal deine Xfree Config Datei als Anhang hier posten?
Du hast doch auch die 4.2er oder?

Das würde mir vieles ersparen!:) :)

LiquidAcid
29.11.02, 15:20
Hab den 4.2.1-3 auf einem (sehr stabilen) Debian System. Ich weiß nicht ob du die cfg so ohne weiteres übernehmen kannst, aber versuchen sollte man es trotzdem. Alte cfg bitte vorher backupen.

Config ist angehängt. Sei vorsichtig mit den Monitor-Einstellungen, wenn dein Moni keine Sperre hat, dann ist es eventuell möglich, dass der abraucht!

cya
liquid

BowlingX
29.11.02, 15:21
Hey! Danke!
Ich melde mich wenn es klappt!

LiquidAcid
29.11.02, 15:25
Wenns nicht geht, dann kannste dich ja auch direkt über ICQ melden. Meine ID: 127432520
Dann spämmen wir nicht das ganze Board voll und die Lösung fürs Problem kann man ja auch später posten, wenn mans raushat. Bin dann mal online.

cya
liquid