Package: nvidia-kernel-source
Status: install ok installed
Priority: optional
Section: non-free/x11
Installed-Size: 1248
Maintainer: Randall Donald <[EMAIL PROTECTED]>
Architecture: i386
Source: nvidia-graphics-drivers
Version: 1.0.6629+1-1
Replaces: nvidia-kernel-src
Depends: debhelper (>> 4.0.0), make, sed (>> 3.0), dpatch (>= 2.0.0)
Recommends: nvidia-glx (>= 1.0.6629), kernel-package (>= 8.082),
devscripts
Conflicts: nvidia-kernel-src
Description: NVIDIA binary kernel module source
This package builds the NVIDIA XFree86 4.x binary kernel module needed
by nvidia-glx. The drivers provide optimized hardware acceleration of
OpenGL
applications via a direct-rendering X Server and support the TNT,
TNT2, TNT Ultra, The GeForce series, nForce, and Quadro chipsets. AGP,
TV-out, and flat panel displays are also supported.
.
PLEASE read /usr/share/doc/nvidia-kernel-source/README.Debian for
building
information.
I use i386 debian sid (unstable) and I have problem compiling nvidia kernel
module with kernel I'm currently running, that is 2.6.8-10-amd64-k8.
/proc/cpuinfo says about my cpu:
model name : AMD Athlon(tm) 64 Processor 2800+
packages relevant to this problem that i have installed:
ii kernel-image-2.6-amd64-k8 101
ii kernel-image-2.6.8-10-amd64-k8 2.6.8-11
ii kernel-headers-2.6-amd64-k8 101
ii kernel-headers-2.6.8-10 2.6.8-11
ii kernel-headers-2.6.8-10-amd64-k8 2.6.8-11
ii amd64-libs 1.1
ii amd64-libs-dev 1.1
ii nvidia-kernel-common 1.0.6629+1
ii nvidia-kernel-source 1.0.6629+1-1
ii gcc-3.4 3.4.3-6
ii gcc-3.4-base 3.4.3-6
what i tried to build module in three ways:
1. building kernel module with module-assistant. i've an error with outpu:
---
NVIDIA: calling KBUILD...
make CC=gcc-3.4 -C /usr/src/linux
SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
make[2]: Entering directory `/usr/src/kernel-headers-2.6.8-10-amd64-k8'
CC [M] /usr/src/modules/nvidia-kernel/nv/nv.o
/usr/src/modules/nvidia-kernel/nv/nv.c:1: error: code model `kernel' not
supported in the 32 bit mode
make[3]: *** [/usr/src/modules/nvidia-kernel/nv/nv.o] Error 1
---
2. i tried to use also 'debian/rules binary_modules' with same error
3. building kernel module with nvidia native installer, i've got the same
I also tried make additional settings for every one possibility listed
above. settings are below:
- exporting KSRC=/usr/src/linux
- exporting KVERS=2.6.8-10-amd64-k8
- exporting CC='gcc-3.4 -m64' did not help, it failed with this output:
---
NVIDIA: calling KBUILD...
make CC=gcc-3.4 -m64 -C /usr/src/linux
SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
make[2]: Entering directory `/usr/src/kernel-headers-2.6.8-10-amd64-k8'
echo \#define NV_COMPILER \"`gcc-3.4 -m64 -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/linux/list.h:7,
from include/linux/wait.h:14,
from include/asm/semaphore.h:42,
from include/linux/sched.h:18,
from include/linux/module.h:10,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:52,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/prefetch.h: In function `prefetch_range':
include/linux/prefetch.h:62: warning: pointer of type `void *' used in
arithmetic
In file included from include/asm/dma-mapping.h:4,
from include/linux/dma-mapping.h:16,
from include/asm/pci.h:362,
from include/linux/pci.h:861,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:75,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/asm-generic/dma-mapping.h: In function `dma_map_page':
include/asm-generic/dma-mapping.h:79: warning: pointer of type `void *'
used in arithmetic
/usr/src/modules/nvidia-kernel/nv/nv.c: In function `nv_alloc_pages':
/usr/src/modules/nvidia-kernel/nv/nv.c:2664: warning: cast to pointer
from integer of different size
{standard input}: Assembler messages:
{standard input}:1094: Error: suffix or operands invalid for `mov'
{standard input}:1102: Error: suffix or operands invalid for `mov'
{standard input}:1128: Error: suffix or operands invalid for `mov'
{standard input}:5119: Error: suffix or operands invalid for `mov'
{standard input}:5127: Error: suffix or operands invalid for `mov'
{standard input}:5156: Error: suffix or operands invalid for `mov'
make[3]: *** [/usr/src/modules/nvidia-kernel/nv/nv.o] Error 1
---
I also tried to extract nvidia-kernel-source for amd64 distro but it
failed with
---
LD [M] /usr/src/modules/nvidia-kernel/nv/nvidia.o
Building modules, stage 2.
MODPOST
modpost: /usr/src/modules/nvidia-kernel/nv/nvidia.o no symtab?
make[3]: *** [__modpost] Error 134
---
this is the same error as native nvidia installer outputs when gcc-3.4
-m64 is exported.
--
Nalevajko Tomas
e-mail: [EMAIL PROTECTED]
homepage: www.dcs.fmph.uniba.sk/~nalevajk
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]