selber gebaut?deta1 hat geschrieben:Habe den 2.6.25 Kernel
Wenn du XEN meinst, dann schreib das auch.deta1 hat geschrieben:Kommt das Problem, mit dem XTEN Fehler...
selber gebaut?deta1 hat geschrieben:Habe den 2.6.25 Kernel
Wenn du XEN meinst, dann schreib das auch.deta1 hat geschrieben:Kommt das Problem, mit dem XTEN Fehler...
zander
NVIDIA Corporation
zander's Avatar
Join Date: Aug 2002
Posts: 3,138
Default Re: When 96.43.xx ?
An updated driver with support for Linux 2.6.25 and a few other fixes should become available in the near future. Support for the X.Org server shipped with Fedora 9 will follow some time after that, but unfortunately, no firm date is available at this point.
Zurück auf Lenny Kernel 2.6.22.As discussed in several threads on this forum, the current NVIDIA Linux graphics driver releases (71.86.04, 96.43.05, 169.12 and 171.06) can not be installed on systems using Linux 2.6.25 kernels without prior modification.
The patches and instructions below may help users that wish or need to use the above driver releases with Linux 2.6.25 kernels. The 173.08 NVIDIA Linux graphics driver release does not require patching.
The patches can be used with both the 32-bit/x86 and 64-bit/x86-64 Linux graphics driver .run packages (-0.run, -1.run and -2.run); to patch a driver, run the unmodified .run installer with the --apply-patch command line option (see the below for examples) and the patch file with the same version number. The 169.12 patch file can be used with the 171.06 .run packages.
For example, to patch the 169.12 Linux/x86-64 (i.e. 64-bit) .run package and install the updated driver on a Linux 2.6.25 system, use:
# sh /path/to/NVIDIA-Linux-x86_64-169.12-pkg2.run \
--apply-patch /path/to/NVIDIA_kernel-169.12-2286310.diff.txt
# sh NVIDIA-Linux-x86_64-169.12-pkg2-custom.run
Similarly, to patch the 71.86.04 Linux/x86 (i.e. 32-bit) .run package and install the updated driver, use:
# sh /path/to/NVIDIA-Linux-x86_64-71.86.04-pkg0.run \
--apply-patch NVIDIA_kernel-71.86.04-2305230.diff
# sh NVIDIA-Linux-x86_64-71.86.04-pkg0-custom.run
Please note: these patches are provided as-is and may not work on all systems/configurations; use them at your own risk.
ich habe mich auf deine Fehlerausschrift bezogenjensm hat geschrieben:Guten Morgen
heute früh kamen neue Updates, unteranderem Kernel 2.6.25
Jetzt kann ich allerdings kein nVidia mehr installieren.
Code: Alles auswählen
ERROR: The kernel you are installing for is a Xen kernel! The NVIDIA driver does not currently work on Xen kernels. If you are using a stock distribution kernel, please install a variant of this kernel without Xen support; if this is a custom kernel, please install a standard Linux kernel. Then try installing the NVIDIA kernel module again.
Lies dir das Thema bitte nochmal durch.datoo hat geschrieben:Dir hilft es bei diesen Xen-Kernel nicht den Treiber zu patchen egal welchen Patch - wenn möglich nimm einfach einen anderen Kernel.
Ich hab es mal nach deiner Anleitung gemacht!pluvo hat geschrieben: Lies dir das Thema bitte nochmal durch.
mfg pluvo
Code: Alles auswählen
/usr/src/modules/nvidia-kernel/nv/nv.c:1481: error: void value not ignored as it ought to be
/usr/src/modules/nvidia-kernel/nv/nv.c:1582: error: 'nv_pte_t_cache' undeclared (first use in this function)
/usr/src/modules/nvidia-kernel/nv/nv.c: In function 'nv_kern_open':
/usr/src/modules/nvidia-kernel/nv/nv.c:1809: error: 'SA_INTERRUPT' undeclared (first use in this function)
/usr/src/modules/nvidia-kernel/nv/nv.c:1809: error: 'SA_SHIRQ' undeclared (first use in this function)
make[4]: *** [/usr/src/modules/nvidia-kernel/nv/nv.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/nvidia-kernel/nv] Fehler 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.25-2-686'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [mdl] Fehler 1
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make[1]: *** [build-stamp] Fehler 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_image] Fehler 2
Das war bei mir immer schon wie der kernel 2.6.22 lief und noch derzeit, weil der 25 ja nicht mit nvidia funzt.datoo hat geschrieben:kann es sein dass du mit m-a ... ein Kernelmodul gebaut hast. das war dann die Variante 1
der Installer war dieVariante 2 -
beides zusammen geht nicht. Siehe Wiki Vorbemerkungen.
http://wiki.debianforum.de/nvidia_von_nvidiaseite
Code: Alles auswählen
lsmod | grep nv
Morgen!datoo hat geschrieben:du drehst dich im Kreis
du musst in jedem Fall alles was mit Nvidia zu tun hat löschen. Als z.B. in Synaptic - zum vollständigen Entfernen vormerken - und dann Anwenden ich würde auch alles was im Verzeichnis /usr/src steht löschen.
den linux-headers musst du dann noch mal neu installieren .
Du kannst in der Root-Konsole prüfen ob noch ein nvidia Kernel-Treiber beladen ist.
Code: Alles auswählen
lsmod | grep nv
Würdest Du die genaue Vorgehensweise posten?Ich hab mir von Sid das Source-Package installiert.
Mit m-a autoinstall nvidia-kernel oder nvidia-kernel-legacy-96xx
hat es problemlos funktioniert. Dann noch nvidia-glx (legacy)
installiert, und schon geht 3D.
ftp://ftp.debian.org/debian/pool/non-free/n/.Ich hab mir von Sid das Source-Package installiert.
Mit m-a autoinstall nvidia-kernel oder nvidia-kernel-legacy-96xx
hat es problemlos funktioniert. Dann noch nvidia-glx (legacy)
installiert, und schon geht 3D
Code: Alles auswählen
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="/usr/bin/gcc-4.1" /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC=/lib/modules/2.6.25-2-amd64/build KBUILD_PARAMS="-C /lib/modules/2.6.25-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
NVIDIA: calling KBUILD...
make CC=/usr/bin/gcc-4.1 -C /lib/modules/2.6.25-2-amd64/build SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
/bin/sh: /usr/src/linux-headers-2.6.25-2-amd64/scripts/gcc-x86_64-has-stack-protector.sh: Datei oder Verzeichnis nicht gefunden
/bin/sh: /usr/src/linux-headers-2.6.25-2-amd64/scripts/gcc-x86_64-has-stack-protector.sh: Datei oder Verzeichnis nicht gefunden
make[3]: Entering directory `/usr/src/linux-headers-2.6.25-2-amd64'
echo \#define NV_COMPILER \"`/usr/bin/gcc-4.1 -v 2>&1 | tail -n 1`\" > /usr/src/modules/nvidia-kernel/nv/nv_compiler.h
CC [M] /usr/src/modules/nvidia-kernel/nv/nv.o
In file included from include/asm/dma-mapping_64.h:9,
from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:52,
from include/asm-generic/pci-dma-compat.h:7,
from include/asm/pci.h:90,
from include/linux/pci.h:945,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/scatterlist.h: In Funktion »sg_virt«:
include/linux/scatterlist.h:199: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
In file included from include/asm/pci.h:90,
from include/linux/pci.h:945,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:76,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm-generic/pci-dma-compat.h: In Funktion »pci_map_page«:
include/asm-generic/pci-dma-compat.h:49: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
In file included from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:97,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/highmem.h: In Funktion »zero_user_segments«:
include/linux/highmem.h:134: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
include/linux/highmem.h:137: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
In file included from include/linux/compat.h:14,
from include/asm/mtrr.h:135,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:104,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm/compat.h: In Funktion »compat_alloc_user_space«:
include/asm/compat.h:210: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
/usr/src/modules/nvidia-kernel/nv/nv.c: Auf höchster Ebene:
/usr/src/modules/nvidia-kernel/nv/nv.c:102: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
/usr/src/modules/nvidia-kernel/nv/nv.c: In Funktion »nvos_create_alloc«:
/usr/src/modules/nvidia-kernel/nv/nv.c:418: Fehler: »nv_pte_t_cache« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/modules/nvidia-kernel/nv/nv.c:418: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
/usr/src/modules/nvidia-kernel/nv/nv.c:418: Fehler: für jede Funktion in der er auftritt.)
/usr/src/modules/nvidia-kernel/nv/nv.c: In Funktion »nvos_free_alloc«:
/usr/src/modules/nvidia-kernel/nv/nv.c:450: Fehler: »nv_pte_t_cache« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/modules/nvidia-kernel/nv/nv.c: In Funktion »nvidia_init_module«:
/usr/src/modules/nvidia-kernel/nv/nv.c:1327: Fehler: »nv_pte_t_cache« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/modules/nvidia-kernel/nv/nv.c:1327: Fehler: zu viele Argumente für Funktion »kmem_cache_create«
/usr/src/modules/nvidia-kernel/nv/nv.c:1456: Fehler: void-Wert nicht ignoriert wie es sein sollte
/usr/src/modules/nvidia-kernel/nv/nv.c: In Funktion »nvidia_exit_module«:
/usr/src/modules/nvidia-kernel/nv/nv.c:1481: Fehler: void-Wert nicht ignoriert wie es sein sollte
/usr/src/modules/nvidia-kernel/nv/nv.c:1582: Fehler: »nv_pte_t_cache« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/modules/nvidia-kernel/nv/nv.c: In Funktion »nv_kern_open«:
/usr/src/modules/nvidia-kernel/nv/nv.c:1809: Fehler: »SA_INTERRUPT« nicht deklariert (erste Benutzung in dieser Funktion)
/usr/src/modules/nvidia-kernel/nv/nv.c:1809: Fehler: »SA_SHIRQ« nicht deklariert (erste Benutzung in dieser Funktion)
make[4]: *** [/usr/src/modules/nvidia-kernel/nv/nv.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/nvidia-kernel/nv] Fehler 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.25-2-amd64'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [mdl] Fehler 1
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make[1]: *** [build-stamp] Fehler 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_image] Fehler 2
Aus welchem Grund hast du die Pakete selber gebaut? Könntest doch einfach diese hier nehmen:christoph76 hat geschrieben:- nvidia-kernel-source und nvidia-glx* aus den Quellen von Sid neu unter Lenny gebaut (keine Fehlermeldungen)
- alles unter amd64 und nicht i386
naja, da sid != lenny ist, habe ich die vorsichtshalber neu unter lenny gebaut, bevor irgendwelche Abhängigkeiten drin sind, die lenny nicht erfüllen kann (da hatte ich, wenn ich mich recht erinnere, bei madwifi und anderem mal probleme mit...)pluvo hat geschrieben:Aus welchem Grund hast du die Pakete selber gebaut?
Das stimmt schon, allerdings kann man zurzeit diese Pakete mischen. Jedenfalls habe ich keine Probleme damitchristoph76 hat geschrieben:naja, da sid != lenny ist
Vielleicht funktioniert das ganze nicht mit den amd64-Paketen, wer weiß? Aber du hast ja auch Debian-Pakete erzeugt. Diese kannst du ja schnell vollständig runterschmeissen und eben die Binären von Debian ausprobieren. Wenn der Fehler dann immer noch erscheint, kann man immer noch den Fehler suchen.christoph76 hat geschrieben:Unabhängig davon: zumindest theoretisch dürfte darin nicht die Ursache für mein Problem liegen, oder?