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

nvidia, dkms und 2.6.38 aus den Backports



Ich versuche mir aus den Backports den Kernel 2.6.38 auf mein Debian Squeeze zu installieren. Das funktionierte auch schön, das System lässt sich auch booten aber nur ohne X, da sich die Nvidia-Module nicht kompilieren lassen. Ich hab dkms installiert, und damit sollten ja auch die entsprechenden Module automatisch kompiliert werden.

Wenn ich es händisch versuche, kommt folgendes:

# dkms build -m nvidia -v 195.36.31 -k 2.6.38-bpo.2-amd64

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
env CCACHE_DISABLE=1 make -C . LINUXDIR=/lib/modules/2.6.38-bpo.2-amd64/build KVERREL=2.6.38-bpo.2-amd64....(bad exit status: 2)

Error! Bad return status for module build on kernel: 2.6.38-bpo.2-amd64 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/nvidia/195.36.31/build/ for more information.
0
0

und /var/lib/dkms/nvidia/195.36.31/build/make.log beinhaltet:

DKMS make.log for nvidia-195.36.31 for kernel 2.6.38-bpo.2-amd64 (x86_64)
Mon Jul 25 15:20:29 CEST 2011
make: Entering directory `/var/lib/dkms/nvidia/195.36.31/build'
make -C /lib/modules/2.6.38-bpo.2-amd64/build  M=`/bin/pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-bpo.2-amd64'
  CC [M]  /var/lib/dkms/nvidia/195.36.31/build/nv.o
In file included from /var/lib/dkms/nvidia/195.36.31/build/nv.c:14:
/var/lib/dkms/nvidia/195.36.31/build/nv-linux.h:22:28: error: 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 function ‘set_bit’: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h: In function ‘clear_bit’: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h: In function ‘change_bit’: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘hweight_long’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/bitops.h:49: warning: signed and unsigned type in conditional expression 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 function ‘list_del’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:107: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:108: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h: In function ‘hlist_del’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:602: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list.h:603: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘list_del_rcu’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:112: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In function ‘list_replace_rcu’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:158: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In function ‘hlist_del_rcu’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:312: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h: In function ‘hlist_replace_rcu’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist.h:332: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘object_is_on_stack’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/sched.h:2320: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘hlist_bl_del’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list_bl.h:105: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/list_bl.h:106: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘hlist_bl_del_rcu’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/rculist_bl.h:76: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘copy_from_user’: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/uaccess_64.h:54: warning: comparison between signed and unsigned integer expressions 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 function ‘sg_virt’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘dma_map_page’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/asm-generic/dma-mapping-common.h:77: warning: pointer of type ‘void *’ used in arithmetic
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 function ‘zero_user_segments’: /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/highmem.h:197: warning: pointer of type ‘void *’ used in arithmetic /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/highmem.h:200: warning: pointer of type ‘void *’ used in arithmetic 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 function ‘arch_compat_alloc_user_space’: /usr/src/linux-headers-2.6.38-bpo.2-common/arch/x86/include/asm/compat.h:211: warning: pointer of type ‘void *’ used in arithmetic
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'

Hat jemand eine Idee, was da falsch läuft?
Kernel Header für den entsprechenden Kernel sind installiert.

# dpkg -l|grep linux|awk 'BEGIN {OFS="\t"}{print $1,$2,$3}'
ii      doc-linux-de    2003.10-5
ii      doc-linux-text  2008.08-1
ii      firmware-linux-free     2.6.32-35
ii      lib32v4l-0      0.8.0-1
ii      libselinux1     2.0.96-1
ii      libselinux1-dev 2.0.96-1
ii      libv4l-0        0.8.0-1
ii      linux-base      3.2~bpo60+1
ii      linux-headers-2.6-amd64 2.6.32+29
ii      linux-headers-2.6.32-5-amd64    2.6.32-35
ii      linux-headers-2.6.32-5-common   2.6.32-35
ii      linux-headers-2.6.38-bpo.2-all-amd64    2.6.38-5~bpo60+1
ii      linux-headers-2.6.38-bpo.2-amd64        2.6.38-5~bpo60+1
ii      linux-headers-2.6.38-bpo.2-common       2.6.38-5~bpo60+1
ii      linux-image-2.6-amd64   2.6.32+29
rc      linux-image-2.6.32-3-amd64      2.6.32-9
ii      linux-image-2.6.32-5-amd64      2.6.32-35
ii      linux-image-2.6.38-bpo.2-amd64  2.6.38-5~bpo60+1
ii      linux-image-amd64       2.6.32+29
ii      linux-kbuild-2.6.32     2.6.32-1
ii      linux-kbuild-2.6.38     2.6.38-1~bpo60+1
ii      linux-libc-dev  2.6.38-5~bpo60+1
ii      linux-patch-debian-2.6.38       2.6.38-5~bpo60+1
ii      linux-sound-base        1.0.23+dfsg-2
ii      linux-source-2.6        1:2.6.32+29
ii      linux-source-2.6.32     2.6.32-35
ii      linux-source-2.6.38     2.6.38-5~bpo60+1
ii      linux-support-2.6.38-bpo.2      2.6.38-5~bpo60+1
ii      linux-wlan-ng   0.2.9+dfsg-4
ii      linux-wlan-ng-doc       0.2.9+dfsg-4
ii      playonlinux     3.7.6-1
rc      pptp-linux      1.7.2-5
ii      syslinux        2:4.02+dfsg-7
ii      syslinux-common 2:4.02+dfsg-7
ii      util-linux      2.17.2-9

lg jakob
--
"Die Zuweisung erfolgt mit hoher Priorität und schläft nicht. Dies ist die Flagge, um Einsatz in Interrupt-Handler, unten Hälften und andere Situationen, in denen Sie kann nicht schlafen."
(aus http://de.how-to.mobi/index.php?id=116343)


Reply to: