LinuxSir.cn,穿越时空的Linuxsir!

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

内核打上reiser4补丁后,nvidia的问题解决方法

[复制链接]
发表于 2004-10-25 20:57:30 | 显示全部楼层 |阅读模式
当内核打上reiser4补丁以后,重启后,要编译安装nvidia的驱动的时候,会出现这样的问题:
nvidia: Unknown symbol __VMALLOC_RESERVE
nvidia: Unknown symbol pci_find_class


解决的办法是这样:
在内核源代码上面加上一句:
/usr/linux/arch/i386/mm/init.c中:
unsigned int __VMALLOC_RESERVE = 128 << 20;

这一句后面加上一句:
EXPORT_SYMBOL(__VMALLOC_RESERVE);
 楼主| 发表于 2004-10-25 20:59:53 | 显示全部楼层
或者是另外一种方法为:
在nvidia的安装文件解压后,在目录:
NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
下面的一个文件:
nv.c的第一行加上一句:
unsigned int __VMALLOC_RESERVE;
 楼主| 发表于 2004-10-25 21:01:06 | 显示全部楼层
另外一种方法是:
还有就是在nv.c上第一行加上:
#define __VMALLOC_RESERVE (128 << 20)
发表于 2004-10-25 21:38:00 | 显示全部楼层
你太猛了!
发表于 2004-10-25 21:38:42 | 显示全部楼层
你太猛了!
发表于 2004-10-25 22:37:28 | 显示全部楼层
2.6.9内核也要这样处理一下
 楼主| 发表于 2004-10-25 22:44:51 | 显示全部楼层
最初由 keenor 发表
你太猛了!


这些都是网上看来的。并不是我太猛了。
呵呵。

还有就是最简单的方法就是去下载一个别人已经打好了补丁的。
是去gentoo的论坛“偷来的”,嘿嘿。
NVIDIA-Linux-x86-1.0-6111-jp2.tar.bz2
对应2.6.10-rc1

对应2.6.9的是下面这个:

NVIDIA-Linux-x86-1.0-6111-jp2.tar.bz2
网址为:

http://ngc891.blogdns.net/kernel/patches/
发表于 2004-10-25 22:51:55 | 显示全部楼层
Gentoo的东西,就是方便,,偷来LFS。哈哈。。。
 楼主| 发表于 2004-10-25 22:57:15 | 显示全部楼层
我的内核的reiser4补丁是从内核官方网站上面的mm-patch里面的broken-out提取reiser4有关的补丁,只打reiser4有关的补丁。其他的补丁没有涉及到。
发表于 2004-11-1 23:16:34 | 显示全部楼层
最初由 小丑奇兵 发表
我的内核的reiser4补丁是从内核官方网站上面的mm-patch里面的broken-out提取reiser4有关的补丁,只打reiser4有关的补丁。其他的补丁没有涉及到。

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

本版积分规则

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