LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: hades

最新内核:2.6.25上不能安装ATI驱动 8.3-8.4的解决方法

[复制链接]
发表于 2008-5-23 19:02:01 | 显示全部楼层
Post by hades;1854014
至少我这里不用再打补丁就可以直接在2.6.25.4上安装了。

看看我的.config和你的有什么差别吧。
刚才又试了一次,还是没装上,真的奇怪你是怎么装上的。
回复 支持 反对

使用道具 举报

发表于 2008-5-26 18:44:05 | 显示全部楼层
刚刚试过,这个patch对8.5的驱动无效,因为它打补丁的那个firegl_public.c在8.5的驱动里被改过了,与8.4的驱动里的文件不同了。
等待新的补丁
回复 支持 反对

使用道具 举报

发表于 2008-7-16 15:31:08 | 显示全部楼层
cd /lib/modules/fglrx/build_mod

[root@localhost build_mod]# ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.26/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/linux-2.6.26'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_get_ke_pte’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2610: 错误:‘NOPAGE_SIGBUS’ 未声明 (在此函数内第一次使用)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2610: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2610: 错误:所在的函数内只报告一次。)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_get_vm_phys_addr’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2638: 错误:‘NOPAGE_SIGBUS’ 未声明 (在此函数内第一次使用)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_get_vm_page_table’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2660: 错误:‘NOPAGE_SIGBUS’ 未声明 (在此函数内第一次使用)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KCL_TestAndClearPageDirtyFlag’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2788: 错误:‘NOPAGE_SIGBUS’ 未声明 (在此函数内第一次使用)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在顶层:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3833: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3833: �告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3851: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3851: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3858: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3858: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3865: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3865: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3872: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3872: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3879: 错误:初始值设定�里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3879: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3886: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3886: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3895: 错误:初始值设定项里有未知的字段 ‘nopage’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3895: 警告:从不兼容的指针类型初始化
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] 错误 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] 错误 2
make[1]: Leaving directory `/usr/src/kernels/linux-2.6.26'
make: *** [kmod_build] 错误 2
build failed with return value 2

M52 [Mobility Radeon X1300]
回复 支持 反对

使用道具 举报

发表于 2008-7-16 15:36:41 | 显示全部楼层
Post by hades;1853507
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: 警告:不建议使用‘pci_find_slot’(声明于 include/linux/pci.h:508)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数‘__ke_pci_find_slot’中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3048: 警告:不建议使用‘pci_find_slot’(声明于 include/linux/pci.h:508)


这个问题是我在前面就说过的内核选项问题,请仔细看我的前面的帖子,说了有的。


那个帖子?没找到阿。。
回复 支持 反对

使用道具 举报

发表于 2008-7-16 16:09:19 | 显示全部楼层
内核中的“Enable deprecated pci_find_* API (PCI_LEGACY)”取消了,结果以前安装ATI驱动没问题现在也变成有问题了。。。谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2008-10-17 15:06:40 | 显示全部楼层
装不上,真的没有办法啊

如何编译内核?有哪些修改?
回复 支持 反对

使用道具 举报

发表于 2008-10-17 16:44:01 | 显示全部楼层
VMware Workstation 6.5 for Linux
Latest Version: 6.5 | 09/23/08 | Build: 118166

用这个能解决VM的问题吗?

如果没有这个版本,用vmware-config(现在在Windows下,记不清命令了)重新编译一下,也许也可用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 21:30:02 | 显示全部楼层
回LS上两位兄弟
1、内核是要自己重新编译,目前我用的是2.6.27,ATI 8.9,要这两个最新的东西能用到一起去,要参考我另一个帖子:
http://www.linuxsir.cn/bbs/thread336166.html

同时,新内核的编译方法也要找我原来的FC2内核编译的说明:

http://www.linuxsir.cn/bbs/showthread.php?t=111908&highlight=

最新的2.6.27 内核我的CONFIG文件请见附件

2、我现在就是在2.6.27的新内核上直接使用:VMware Workstation 6.5 for Linux
Latest Version: 6.5 | 09/23/08 | Build: 118166

没问题的。


另外,我会抽时间把2.6.27上的CONFIG选项做个说明,让大家再编译内核时有个参考,因相对FC2上的2.6.6内核已变化比较多。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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