|
|
# lspci | grep ati
01:05.0 VGA compatible controller: ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]
AMD64x2 x86_64
2.6.23 kernel
------------
找到原因了
原来是ati的驱动都还不支持 2.6.23内核
换成了 2.6.22-suspend2-r2 后,就可以了
------------
emerge ati-drivers 时编译出错,如下
# emerge ati-drivers
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) x11-drivers/ati-drivers-8.39.4 to /
* ati-driver-installer-8.39.4-x86.x86_64.run RMD160 ;-) ... [ ok ]
* ati-driver-installer-8.39.4-x86.x86_64.run SHA1 ;-) ... [ ok ]
* ati-driver-installer-8.39.4-x86.x86_64.run SHA256 ;-) ... [ ok ]
* ati-driver-installer-8.39.4-x86.x86_64.run size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking ati-driver-installer-8.39.4-x86.x86_64.run ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.23-gentoo-gbliu
>>> Unpacking source...
* Applying ati-powermode-opt-path.patch ... [ ok ]
* Converting 2.6.x/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Unpacking ./../common/usr/src/ati/fglrx_sample_source.tgz to /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/extra
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work ...
* Preparing fglrx module
make -C /usr/src/linux M=/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.23-gentoo'
CC [M] /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
在包含自 /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41 的文件中,
从 /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:366:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/drmP.h:126:1: 警告:“DRM_DEBUG_CODE”重定义
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:179:1: 警告:这是先前定义的位置
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:484: 警告:从不兼容的指针类型初始化
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘firegl_stub_open’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:607: 警告:赋值丢弃了指针目标类型的限定
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘firegl_put_user_ptr’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1471: 警告:当将一个指针转换为大小不同的整数时给出警告
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1471: 警告:当将一个指针转换为大小不同的整数时给出警告
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1471: 警告:当将一个指针转换为大小不同的整数时给出警告
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1471: 警告:当将一个指针转换为大小不同的整数时给出警告
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_check_pci’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1834: 警告:‘pci_find_slot’ 已过时(于 include/linux/pci.h:481 声明)
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pci_find_device’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1863: 警告:‘pci_find_device’ 已过时(于 include/linux/pci.h:480 声明)
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_do_mmap’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1968: 警告:赋值时将整数赋给指针,未作类型转换
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_vm_test_and_clear_dirty’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2388: 错误:隐式声明函数 ‘ptep_test_and_clear_dirty’
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pci_find_slot’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2696: 警告:‘pci_find_slot’ 已过时(于 include/linux/pci.h:481 声明)
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_request_irq’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2806: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2806: 警告:传递参数 2 (属于 ‘request_irq’)时在不兼容的指针类型间转换
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_unregister_ioctl32_conversion’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2829: 警告:在无返回值的函数中,‘return’ 带返回值
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pte_phys_addr_str’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3380: 错误:隐式声明函数 ‘pte_read’
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3382: 错误:隐式声明函数 ‘pte_exec’
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在顶层:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5280: 错误:expected specifier-qualifier-list before ‘kmem_cache_t’
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_Initialize’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5319: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5320: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5321: 错误:‘kasSlabCache_t’ 没有名为 ‘name’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5321: 警告:当将一个指针转换为大小不同的整数时给出警告
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5325: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5326: 错误:‘kasSlabCache_t’ 没有名为 ‘name’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5326: 错误:提供给函数 ‘kmem_cache_create’ 的实参太多
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_Destroy’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5349: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5359: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5361: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_AllocEntry’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5396: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5397: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5421: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5424: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5432: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_FreeEntry’ 中:
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5460: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5461: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5473: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5476: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] 错误 1
make[1]: *** [_module_/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x] 错误 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo'
make: *** [kmod_build] 错误 2
*
* ERROR: x11-drivers/ati-drivers-8.39.4 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ati-drivers-8.39.4.ebuild, line 176: Called linux-mod_src_compile
* linux-mod.eclass, line 518: Called die
* The specific snippet of code:
* emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
* ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
* || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
* The die message:
* Unable to make GCC_VER_MAJ=4 KVER=2.6.23-gentoo-gbliu KDIR=/usr/src/linux kmod_build.
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/temp/build.log'.
*
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-x11-drivers_-_ati-drivers-8.39.4-7729.log"
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
--------------------------------------------------------------------------------
* Messages for package x11-drivers/ati-drivers-8.39.4:
*
* ERROR: x11-drivers/ati-drivers-8.39.4 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ati-drivers-8.39.4.ebuild, line 176: Called linux-mod_src_compile
* linux-mod.eclass, line 518: Called die
* The specific snippet of code:
* emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
* ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
* || die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
* The die message:
* Unable to make GCC_VER_MAJ=4 KVER=2.6.23-gentoo-gbliu KDIR=/usr/src/linux kmod_build.
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/temp/build.log'.
*
昨天下了官方的驱动
ati-driver-installer-8.42.3-x86.x86_64.run
安装时没有提示任何错误,但实际上并没有编译出 fglrx 内核模块
/lib/modules/fglrx/build_mod/make.sh.log如下
ATI module generator V 2.0
==========================
initializing...
build_date =2007年 10月 26日 星期五 14:35:24 CST
uname -a =Linux localhost 2.6.23-gentoo-gbliu #4 SMP Thu Oct 25 19:39:04 CST 2007 x86_64 AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53 AuthenticAMD GNU/Linux
uname -s =Linux
uname -m =x86_64
uname -r =2.6.23-gentoo-gbliu
uname -v =#4 SMP Thu Oct 25 19:39:04 CST 2007
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
.
drwxr-xr-x 138 root root 12288 10-26 05:52 /usr/include
.
总计 8
drwxr-xr-x 2 root root 4096 10-26 14:35 ati
lrwxrwxrwx 1 root root 19 10-23 21:01 linux -> linux-2.6.23-gentoo
drwxr-xr-x 20 root root 4096 10-25 19:39 linux-2.6.23-gentoo
.
file /lib/modules/2.6.23-gentoo-gbliu/build/include/linux/agp_backend.h says: AGP=1
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /lib/modules/2.6.23-gentoo-gbliu/build/include/linux/autoconf.h says: SMP=1
file /lib/modules/2.6.23-gentoo-gbliu/build/include/linux/autoconf.h says: MODVERSIONS=
.
CC=gcc
cc_version=
found major but not minor version match for gcc and the ip-library
ls -l ./libfglrx_ip.a
lrwxrwxrwx 1 root root 18 10-26 14:35 ./libfglrx_ip.a -> libfglrx_ip.a.GCC4
.
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
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.23-gentoo-gbliu/build SUBDIRS=/lib64/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.23-gentoo'
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘firegl_put_user_ptr’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: 警告:当将一个指针转换为大小不同的整数时给出警告
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: 警告:当将一个指针转换为大小不同的整数时给出警告
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: 警告:当将一个指针转换为大小不同的整数时给出警告
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: 警告:当将一个指针转换为大小不同的整数时给出警告
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_check_pci’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1990: 警告:‘pci_find_slot’ 已过时(于 include/linux/pci.h:481 声明)
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pci_find_device’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2019: 警告:‘pci_find_device’ 已过时(于 include/linux/pci.h:480 声明)
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_vm_test_and_clear_dirty’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2544: 错误:隐式声明函数 ‘ptep_test_and_clear_dirty’
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pci_find_slot’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2852: 警告:‘pci_find_slot’ 已过时(于 include/linux/pci.h:481 声明)
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_request_irq’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2962: 警告:‘deprecated_irq_flag’ 已过时(于 include/linux/interrupt.h:64 声明)
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2962: 警告:传递参数 2 (属于 ‘request_irq’) 时在不兼容的指针类型间转换
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_unregister_ioctl32_conversion’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2985: 警告:在无返回值的函数中,‘return’ 带 返回值
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_pte_phys_addr_str’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3536: 错误:隐式声明函数 ‘pte_read’
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3538: 错误:隐式声明函数 ‘pte_exec’
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在顶层:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5439: 错误:expected specifier-qualifier-list before ‘kmem_cache_t’
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_Initialize’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5478: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5479: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5480: 错误:‘kasSlabCache_t’ 没有名为 ‘name’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5480: 警告:当将一个指针转换为大小不同的整数时给出警告
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5484: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5485: 错误:‘kasSlabCache_t’ 没有名为 ‘name’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5485: 错误:提供给函数 ‘kmem_cache_create’ 的实参太多
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_Destroy’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5508: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5518: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5520: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_AllocEntry’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5555: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5556: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5580: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5583: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5591: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘KAS_SlabCache_FreeEntry’ 中:
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5619: 错误:‘kasSlabCache_t’ 没有名为 ‘routine_type’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5620: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5632: 错误:‘kasSlabCache_t’ 没有名为 ‘cache’ 的成员
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:5635: 错误:‘kasSlabCache_t’ 没有名为 ‘lock’ 的成员
make[2]: *** [/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.o] 错误 1
make[1]: *** [_module_/lib64/modules/fglrx/build_mod/2.6.x] 错误 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo'
make: *** [kmod_build] 错误 2
build failed with return value 2
谁知道是什么问题,怎么解决?
PWD:xorg-server 和 xorg-x11 是不是只能装一个?我装了 xorg-server 1.3.0.0-r1,再emerge xorg-x11 时编译出错装不上,ati驱动装不上会不会和这个有关? |
|