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]

Reply via email to