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: