LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 712|回复: 1

同样安装的系统,同样的方法安装N卡驱动,怎么出错了呢?

[复制链接]
发表于 2006-6-30 09:11:01 | 显示全部楼层 |阅读模式
按精华贴中的方法安装,到debian/rules binary_modues这一步时,出现错误不能继续:

debian:/usr/src/modules/nvidia-kernel# debian/rules binary_modues
cat: /include/linux/version.h: 没有那个文件或目录
/bin/sh: line 1: test: -ge: unary operator expected
make: *** 没有规则可以创建目标“binary_modues”。 停止。
debian:/usr/src/modules/nvidia-kernel# debian/rules binary_modules
cat: /include/linux/version.h: 没有那个文件或目录
/bin/sh: line 1: test: -ge: unary operator expected
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true
if [ 4 = 6  ]; then \
     cd /usr/src/modules/nvidia-kernel/nv ; \
     ln -s Makefile.kbuild Makefile ; \
     cd .. ; \
     if [ 0  = 1 ] ; then \
        dpatch apply 04_minion ; \
     fi ; \
     if [ 0 = 1 ]; then \
        dpatch apply 01_sysfs ; \
        dpatch status 01_sysfs >patch-stamp ; \
        dpatch apply 02_pcialias ; \
                dpatch status 02_pcialias >>patch-stamp ; \
     fi ; \
fi
if [  4 = 4  ]; then \
     cd /usr/src/modules/nvidia-kernel/nv ; \
     ln -s Makefile.nvidia Makefile ; \
     cd .. ; \
fi
#nothing here anymore
touch configure-stamp
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
        cp  /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
fi
dh_testdir
dh_testroot
PATCHLEVEL = 4
Kernel compiler version : 3.3.5
Detected compiler version : 3.3.5
Using compiler gcc version 3.3.5
touch /usr/src/modules/nvidia-kernel/nv/gcc-check
touch /usr/src/modules/nvidia-kernel/nv/cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc"  /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC=   KBUILD_PARAMS="-C  SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[1]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith  -Wno-multichar  -Werror -O -fno-common -UDEBUG -U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=7174  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -DNV_REMAP_PAGE_RANGE_5_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_VMAP_4_PRESENT  -I. -I/lib/modules/2.6.8-2-386/build/include -Wsign-compare -Wno-cast-qual -Wno-error nv.c
In file included from /lib/modules/2.6.8-2-386/build/include/linux/list.h:7,
                 from /lib/modules/2.6.8-2-386/build/include/linux/wait.h:14,
                 from /lib/modules/2.6.8-2-386/build/include/asm/semaphore.h:41,                 from /lib/modules/2.6.8-2-386/build/include/linux/sched.h:18,
                 from /lib/modules/2.6.8-2-386/build/include/linux/module.h:10,
                 from nv-linux.h:46,
                 from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/linux/prefetch.h: In function `prefetch_range':
/lib/modules/2.6.8-2-386/build/include/linux/prefetch.h:62: warning: pointer of type `void *' used in arithmetic
In file included from /lib/modules/2.6.8-2-386/build/include/linux/irq.h:20,
                 from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
                 from nv-linux.h:70,
                 from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/asm/irq.h:16:25: irq_vectors.h: 没有那个 文件或目录
In file included from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
                 from nv-linux.h:70,
                 from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/linux/irq.h: At top level:
/lib/modules/2.6.8-2-386/build/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.8-2-386/build/include/linux/irq.h:72,
                 from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
                 from nv-linux.h:70,
                 from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/lib/modules/2.6.8-2-386/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
make[1]: *** [nv.o] 错误 1
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make: *** [build-stamp] 错误 2

以前安装都没有问题的呀?
发表于 2006-6-30 14:10:03 | 显示全部楼层
N卡现在就有针对2.6.16-2内核的deb驱动包,何苦自己编译呢?莫非楼主要用在2.6.17-1的内核上吗?如果是这样的话,可能要更新的驱动出来才能编译成功。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表