Hallo Liste Vor einiger Zeit habe ich den 2.4.2 Kernel (rpm Version ) von Suse eingespielt. Leider funktionieren die Suse Nvidia Treiber mit dem 2.4.2 Kernel nicht mehr. Hier fängt nun mein Problem an. Die src files kann ich nicht übersetzen???!!!? Kann es sein, dass mit dem Kernel update die Sourcen für den Kernel nicht eingespielt wurden und ich darum beim Kompiliren der NVIDIA Treiber Probleme habe? Falls dies so ist, wo finde ich die Sourcen (rpm) für den Suse 2.4.2 Kernel? Danke und Grüsse Nick _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Hallo Nick, Nick Petrik schrieb:
... Vor einiger Zeit habe ich den 2.4.2 Kernel (rpm Version ) von Suse eingespielt. Leider funktionieren die Suse Nvidia Treiber mit dem 2.4.2 Kernel nicht mehr.
Warum nimmst du nicht die Tarballs http://www.nvidia.com/Pages.nsf/Lookup/linux_03/$file/NVIDIA_kernel-0.9-769.... http://www.nvidia.com/Pages.nsf/Lookup/linux_04/$file/NVIDIA_GLX-0.9-769.tar... und kompilierst die gegen den neuen Kernel? Läuft bei mir völlig problemlos mit dem 2.4.2. Muss man natürlich nach jeder Kernel-Übersetzung erneut machen!
... Danke und Grüsse Nick
Hoffe es hilft Thomas P.S. David, so besser? ;) -- ./no_signature
On Monday 30 April 2001 13:01, Thomas Schürmann schrieb:
Nochmal hallo,
Thomas Schürmann schrieb:
... und kompilierst die gegen den neuen Kernel?
^^^^^^^^^^^ ist natürlich falsch, da die NVidia-Treiber nur konfiguriert und installiert werden können (closed source).
Quatsch, die liegen als Source vor, ginge bei Kernel-treibern ja auch kaum anders. -- Mathias Weigt
Hallo Mathias Mathias Weigt schrieb:
Quatsch, die liegen als Source vor, ginge bei Kernel-treibern ja auch kaum anders.
Source == Quellcode, oder? Klar liegen die _irgendwo_ als Source vor, aber nicht für dich und nicht für mich! Ich meine die Treiber _von_ NVidia und nicht die Treiber für NVidia von XFree.org! Die Treiber von NVidia enthalten maximal die Header-Dateien und ansonsten nur *.lib-Dateien und ein paar Konfigurations- und Installationsanweisungen. Also bitte langsam Mathias, bevor man eine Antwort mit dem Wort *Quatsch* beginnen lässt...
-- Mathias Weigt
Thomas -- ./no_signature
On Monday 30 April 2001 14:43, Thomas Schürmann schrieb:
Hallo Mathias
Mathias Weigt schrieb:
Quatsch, die liegen als Source vor, ginge bei Kernel-treibern ja auch kaum anders.
Source == Quellcode, oder?
Klar liegen die _irgendwo_ als Source vor, aber nicht für dich und nicht für mich!
Ich meine die Treiber _von_ NVidia und nicht die Treiber für NVidia von XFree.org! Die Treiber von NVidia enthalten maximal die Header-Dateien und ansonsten nur *.lib-Dateien und ein paar Konfigurations- und Installationsanweisungen.
Hmm... Da bin ich tatsächlich einem Irrtum aufgesessen... ls -l NVIDIA_kernel-0.9-769 insgesamt 1400 -r--r--r-- 1 mad medchem 2501 Mär 15 00:20 Makefile -rw-rw-r-- 1 mad medchem 647446 Mär 15 00:20 Module-nvkernel -r--r--r-- 1 mad medchem 1064 Mär 15 00:20 README -r-xr-xr-x 1 mad medchem 818 Mär 15 00:20 makedevices.sh -r--r--r-- 1 mad medchem 68534 Mär 15 00:20 nv.c -r--r--r-- 1 mad medchem 12071 Mär 15 00:20 nv.h -rw-rw-r-- 1 mad medchem 400 Mär 15 00:20 nv_ref.h -r--r--r-- 1 mad medchem 48735 Mär 15 00:20 nvrm.h -rw-rw-r-- 1 mad medchem 280169 Mär 15 00:20 nvrmapi.lib -r--r--r-- 1 mad medchem 6722 Mär 15 00:20 nvtypes.h -r--r--r-- 1 mad medchem 3448 Mär 15 00:20 os-agpconfig.h -r--r--r-- 1 mad medchem 52293 Mär 15 00:20 os-interface.c -r--r--r-- 1 mad medchem 12037 Mär 15 00:20 os-interface.h -r--r--r-- 1 mad medchem 8108 Mär 15 00:20 os-registry.c -rw-rw-r-- 1 mad medchem 265912 Mär 15 00:20 xf86nvrmapi.lib aber es sind auch c-files dabei ! (Deshalb mein Einwand). Das die anscheinend noch gegen die libs (die natuerlich nicht im Quellcode vorliegen :-( gelinkt werden, ist mir bisher gar nicht aufgefallen.
Also bitte langsam Mathias, bevor man eine Antwort mit dem Wort *Quatsch* beginnen lässt... Asche auf mein Haupt... (aber nicht zuviel, muss ich wieder Haare waschen)
-- Mathias Weigt
Muß ich die Nvidia-Treiber immer neu kompilieren ? Was mache ich, wenn ich mehrere Kernel-Versionen habe ? Ich habe z.B. 2.2.18 im Echtbetrieb und teste nun z.Z. die 2.4.4. D.h., ich kann die Treiber nicht neu kompilieren, da dann die 2.2.18 nicht mehr läuft. Gibt es eine Möglichkeit, für beide Kernelversionen die Treiber vorzuhalten ? (Bei den /etc/modules geht es ja auch). Ciao Ulf
Nick Petrik schrieb:
... Vor einiger Zeit habe ich den 2.4.2 Kernel (rpm Version ) von Suse eingespielt. Leider funktionieren die Suse Nvidia Treiber mit dem 2.4.2 Kernel nicht mehr. (...) und kompilierst die gegen den neuen Kernel?
Läuft bei mir völlig problemlos mit dem 2.4.2. Muss man natürlich nach jeder Kernel-Übersetzung erneut machen!
On Tuesday 01 May 2001 17:28, Ulf Moeller wrote:
Muß ich die Nvidia-Treiber immer neu kompilieren ?
Was mache ich, wenn ich mehrere Kernel-Versionen habe ? Ich habe z.B. 2.2.18 im Echtbetrieb und teste nun z.Z. die 2.4.4. D.h., ich kann die Treiber nicht neu kompilieren, da dann die 2.2.18 nicht mehr läuft.
Gibt es eine Möglichkeit, für beide Kernelversionen die Treiber vorzuhalten ? (Bei den /etc/modules geht es ja auch).
Konjeschno. Die Nvidia-Treiber werden nach /lib/modules/`uname -r`/video installiert. (Wenn ich mich recht entsinne) Also für die jeweils aktuelle Kernelversion. Das bedeutet es wird immer das richtige Modul geladen. -- Mathias Weigt
* Ulf Moeller [Tue, 1 May 2001 17:28:48 +0200]:
Was mache ich, wenn ich mehrere Kernel-Versionen habe ? Ich habe z.B. 2.2.18 im Echtbetrieb und teste nun z.Z. die 2.4.4. D.h., ich kann die Treiber nicht neu kompilieren, da dann die 2.2.18 nicht mehr läuft.
Die Module für XFree86 sind eh nur binär vorhanden, da gibt es also keine Abhängigkeit vom Kernel. Die Kernel-Treiber müssen passend zum Kernel kompiliert werden. Wobei ja auch nur ein Teil im Quellcode vorliegt der Rest kommt aus einer Bibliothek im Binärformat. Also kann man sehr wohl für mehrere Kernel kompilieren. -- Penguins to save the dinosaurs -- Handelsblatt on Linux for S/390
Am Dienstag, 1. Mai 2001 17:28 schrieb Ulf Moeller:
Was mache ich, wenn ich mehrere Kernel-Versionen habe ?
Kein Problem, die Nvidia Kernel-Module liegen wie alle Kernel-Module unter /lib/modules/[Kernelversion], Du kannst also für jeden Kernel Dein eigenes Modul haben. Wenn Du RPM's generierst, musst Du per hand nachhelfen: 1. RPM generieren 2. installieren 3. modul sichern 4. RPM für anderen Kernel generieren 5. installieren 6. gesicherte modul aus 3. zurücksichern -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
Ulf Moeller wrote: > > Muß ich die Nvidia-Treiber immer neu kompilieren ? Bei bestimmten Änderung an der Kernel-Konfiguration, insbesondere solche, die die Symbol-Prefixes (smp_) und/oder Kernel-Versionsnummern änderen (SMP,XXGB). Meist reicht es bei jedem Kernel-Versionsnummernwechsel. > Was mache ich, wenn ich mehrere Kernel-Versionen habe ? Viele Wege führen nach Rom :), z.B. diese 1) Installation vom src-tar-Ball anstatt von rpms. Damit liegen die Module ausserhalb der Kontrolle von rpm und werden dann von rpm/YaST natürlich auch nicht gelöscht. 2) Mit brutaler Gewalt mittels rpm mehrfach installieren: Ein Weg dahin: * Kernel übersetzen, mit frisch kompiliertem Kernel booten. * Treiber neu übersetzen: rpm --rebuild NVidia_kernel-0.9-769.src.rpm * Mit Gewalt installieren: rpm -i --nodeps --force /usr/src/packages/RPMS/i386/NVidia_kernel-0.9-769.i386.rpm Dabei bleiben die alten Einträge in der rpm-Datenbank erhalten (erscheinen mehrfache) und die alten Module werden _nicht_ gelöscht. Nicht rpm -U verwenden, da sonst die alten Module gelöscht werden. (Dies ist eine verschärfte Version des von NVidia in ftp://ftp1.detonator.nvidia.com/pub/drivers/english/XFree86_40/README.suse71 beschriebenen Weges.) 3) NVidia's rpm.spec so patchen, dass die Kernelversionsnummer im RPM-Paketnamen auftaucht (Änderungen an RPM-Version oder RPM-Release reichen nicht). Das Gesagte gilt für alle externen Kernelmodule, die als rpm installiert werden, z.B. auch für Alsa. > Ich habe z.B. 2.2.18 im Echtbetrieb und teste nun z.Z. die 2.4.4. > D.h., ich kann die Treiber nicht neu kompilieren, da dann die > 2.2.18 nicht mehr läuft. Siehe oben.Ich habe auf diese Weise z.Zt. parallel 2.2.19, 2.4.3 und 2.4.4 installiert. > Gibt es eine Möglichkeit, für beide Kernelversionen die Treiber > vorzuhalten ? Klar. Im Fall von 2), nach jeden rpm --rebuild die entstandenen binär-rpms an einen sicheren Ort kopieren (Backup), um sie jederzeit wieder neu-installieren zu können, falls rpm oder YaST die doppelten Einträge in der RPM-Datenbank doch aufräumen sollten, im Fall von 1) und 3) bestehen diese Problem nicht. Ralf
Hi Nick On Monday 30 April 2001 12:13, Nick Petrik wrote:
Hallo Liste
Vor einiger Zeit habe ich den 2.4.2 Kernel (rpm Version ) von Suse eingespielt. Leider funktionieren die Suse Nvidia Treiber mit dem 2.4.2 Kernel nicht mehr.
Hier fängt nun mein Problem an. Die src files kann ich nicht übersetzen???!!!? Kann es sein, dass mit dem Kernel update die Sourcen für den Kernel nicht eingespielt wurden und ich darum beim Kompiliren der NVIDIA Treiber Probleme habe? Falls dies so ist, wo finde ich die Sourcen (rpm) für den Suse 2.4.2 Kernel?
Ich weiß ja nicht für was Du die Treiber brauchst. Bei mir hat mit einer Geforce2 MX Probleme mit dem X-Server gegeben und dann hab ich mir einfach das neue XFree86 4.0.2 (evtl. mit Patch 4.0.3) runtergezogen und installiert. Nu geht mein X-Server und ich bin zufrieden. Weiß ja nicht ob Dir das hilft, aber ich hoffe es mal. Ciao Alex
participants (8)
-
Alex Klein
-
Manfred Tremmel
-
Mathias Weigt
-
Nick Petrik
-
Philipp Thomas
-
Ralf Corsepius
-
Thomas Schürmann
-
Ulf Moeller