[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nvidia, dkms und 2.6.38 aus den Backports



Jens Schüßler schrieb:
* Martin Steigerwald <Martin@lichtvoll.de> wrote:
Am Dienstag, 26. Juli 2011 schrieb Jakobus Schuerz:
Am Mon, 25 Jul 2011 20:26:56 +0200

schrieb Dirk Paul Finkeldey <dirk.finkeldey@ewetel.net>:
Hat jemand eine Idee, was da falsch läuft?
Kernel Header für den entsprechenden Kernel sind installiert.
[...]
Ja der bpo kernel hat keinen Modul Support :'(
Das ist aber nicht so lustig... Warum macht man das?
Also ich bilde mir ein, dass ich unter Squeeze für genau den Backport-
Kernel ein nvidia-Modul kompilierte.

Ich verwende auch den bpo-Kernel und kompilierte Module. Die Behauptung
der hätte keinen Modul-Support ist schlichtweg falsch und unsinnig.
Ihr habt recht, habe mal in der kernelconfig nachgeschaut - alles drin was Module betrifft - weiß nicht mehr welcher wurm mich da gebissen hat :-[

Fakt ist das dkms nichts bauen kann, hier mal eine Auswahl an Fehlschlägen:

blcr-0.8.2

/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c: In Funktion »directio_start«: /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:588: Fehler: Implizite Deklaration der Funktion »lock_kernel« /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:590: Fehler: Implizite Deklaration der Funktion »unlock_kernel« /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c: In Funktion »vmadump_thaw_proc«: /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:1092: Fehler: »struct signal_struct« hat kein Element namens »count« /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c: In Funktion »vmadump_freeze_proc«: /var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:1999: Fehler: »struct signal_struct« hat kein Element namens »count« make[4]: *** [/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.o] Fehler 1
make[3]: *** [/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild] Fehler 2
make[2]: *** [_module_/var/lib/dkms/blcr/0.8.2/build] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-headers-2.6.38-bpo.2-amd64'

ndiswrapper-1.56

/var/lib/dkms/ndiswrapper/1.56/build/loader.c:834: Fehler: unbekanntes Feld »ioctl« in Initialisierung angegeben /var/lib/dkms/ndiswrapper/1.56/build/loader.c:834: Warnung: Initialisierung von inkompatiblem Zeigertyp
make[3]: *** [/var/lib/dkms/ndiswrapper/1.56/build/loader.o] Fehler 1
make[2]: *** [_module_/var/lib/dkms/ndiswrapper/1.56/build] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-headers-2.6.38-bpo.2-amd64'

virtualbox-ose

/var/lib/dkms/virtualbox-ose/3.2.10/build/include/iprt/types.h:97:31: Fehler: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c: In Funktion »VBoxDrvLinuxInit«: /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c:451: Fehler: »nmi_watchdog« nicht deklariert (erste Benutzung in dieser Funktion) /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c:451: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c:451: Fehler: für jede Funktion in der er auftritt.) /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c:451: Fehler: »NMI_IO_APIC« nicht deklariert (erste Benutzung in dieser Funktion) /var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.c:465: Fehler: »nmi_active« nicht deklariert (erste Benutzung in dieser Funktion) make[4]: *** [/var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv/linux/SUPDrv-linux.o] Fehler 1
make[3]: *** [/var/lib/dkms/virtualbox-ose/3.2.10/build/vboxdrv] Fehler 2
make[2]: *** [_module_/var/lib/dkms/virtualbox-ose/3.2.10/build] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-headers-2.6.38-bpo.2-amd64'

nvidia

/var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:22:28: Fehler: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/bitops.h:22, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/kernel.h:17, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:55, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/utsname.h:35,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:29,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h: In Funktion »set_bit«: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:64: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h: In Funktion »clear_bit«: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:102: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h: In Funktion »change_bit«: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:178: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/kernel.h:17, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:55, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/utsname.h:35,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:29,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/bitops.h: In Funktion »hweight_long«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/bitops.h:49: Warnung: Vorzeichenloser und -behafteter Typ in bedingtem Ausdruck In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/preempt.h:11, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/spinlock.h:50, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/seqlock.h:29, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/time.h:8, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/timex.h:56, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:57, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/utsname.h:35,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:29,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h: In Funktion »list_del«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:107: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:108: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h: In Funktion »hlist_del«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:602: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:603: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:82, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/utsname.h:35,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:29,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In Funktion »list_del_rcu«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:112: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In Funktion »list_replace_rcu«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:158: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In Funktion »hlist_del_rcu«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:312: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In Funktion »hlist_replace_rcu«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:332: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/utsname.h:35,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:29,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h: In Funktion »object_is_on_stack«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:2320: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist_bl.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/dcache.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/fs.h:383, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/poll.h:12,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:86,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list_bl.h: In Funktion »hlist_bl_del«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list_bl.h:105: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list_bl.h:106: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/dcache.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/fs.h:383, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/poll.h:12,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:86,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist_bl.h: In Funktion »hlist_bl_del_rcu«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist_bl.h:76: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/uaccess.h:573, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/poll.h:14,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:86,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/uaccess_64.h: In Funktion »copy_from_user«: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/uaccess_64.h:54: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/dma-mapping.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/asm-generic/pci-dma-compat.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/pci.h:141, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/pci.h:1242,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:97,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/scatterlist.h: In Funktion »sg_virt«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/scatterlist.h:199: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/dma-mapping.h:43, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/dma-mapping.h:93, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/asm-generic/pci-dma-compat.h:7, from /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/pci.h:141, from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/pci.h:1242,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:97,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/asm-generic/dma-mapping-common.h: In Funktion »dma_map_page«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/asm-generic/dma-mapping-common.h:77: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
In file included from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:128,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/highmem.h: In Funktion »zero_user_segments«: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/highmem.h:197: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/highmem.h:200: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet In file included from /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/compat.h:16, from /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/mtrr.h:173,
                from /var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:163,
                from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/compat.h: In Funktion »arch_compat_alloc_user_space«: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/compat.h:211: Warnung: Zeiger auf Typen »void *« in Arithmetik verwendet
make[4]: *** [/var/lib/dkms/nvidia/195.36.31/build/nv.o] Fehler 1
make[3]: *** [_module_/var/lib/dkms/nvidia/195.36.31/build] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-bpo.2-amd64'
make: *** [modules] Fehler 2
make: Leaving directory `/var/lib/dkms/nvidia/195.36.31/build'

Entschuldigung für den vielen Text :-)

Was ist den hier nicht in Ordnung, können doch nicht alle Pakete defekt sein oder doch ?

Werde heute über Nacht mal den kernel aus den Quellen selbst übersetzen, mit Anpassung an meine CPU; 1000Hz timer & low letency.

Bin schon mal gespannt wie sich mein System dann verhält, momentan ist es eher wie ein fettes träges Monster :'(

Gruß Dirk Finkeldey
Reply to: