Вобщем порблема такая. Ставлю дрова, сначала rpm`ка:
Код: Выделить всё
rpm -Uhv fglrx_6_8_0-8.16.20-1.i386.rpmВсё это без иксов.. дальше иду и делаю:
Код: Выделить всё
linux:/lib/modules/fglrx/build_mod # bash 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...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.16.16/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.16.16'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agp3.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/nvidia-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function ‘__fgl_agp_init’:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8175: warning: ‘pm_register’ is deprecated (declared at inc
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function ‘__fgl_agp_cleanup’:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8185: warning: ‘pm_unregister_all’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6079: warning: ‘ati_gart_base’ defined but not used
CC [M] /lib/modules/fglrx/build_mod/2.6.x/i7505-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:162:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:274:5: warning: "FIREGL_VMA_INFO" is not defined
In file included from /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41,
from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:333:
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:561:5: warning: "__HAVE_VBL_IRQ" is not defined
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:664:5: warning: "__HAVE_VBL_IRQ" is not defined
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:936:5: warning: "__HAVE_SG" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:407:5: warning: "FIREGL_VMA_INFO" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:426:5: warning: "FIREGL_VMA_INFO" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_stub_putminor’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:581: warning: ‘inter_module_put’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:583: warning: ‘inter_module_unregister’ is deprecated (d
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_stub_register’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:603: warning: ‘inter_module_register’ is deprecated (dec
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:634: warning: ‘inter_module_put’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3592: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3593: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3594: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3595: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3596: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3597: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3598: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3599: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3601: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3611: warning: function declaration isn’t a prototype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘test_inter_module_interface’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3677: warning: ‘inter_module_put’ is deprecated (declare
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3683: warning: ‘inter_module_put’ is deprecated (declare
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_allocate_memory_phys_list’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3941: warning: passing argument 3 of ‘im_fglrx_agp_stub-rom pointer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_bind_memory’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3980: warning: passing argument 1 of ‘im_fglrx_agp_stub-e
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_unbind_memory’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3993: warning: passing argument 1 of ‘im_fglrx_agp_stub-ype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_smp_call_function’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4222: warning: statement with no effect
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2256: warning: ‘deferred_flush’ defined but not used
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
*** Warning: "inter_module_register" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_put" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_get_request" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_unregister" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
build succeeded with return value 0
compiling fglrx_agp.ko module
make -C /lib/modules/2.6.16.16/build SUBDIRS=/lib/modules/fglrx/build_mod/firegl_agpgart modules
make[1]: Entering directory `/usr/src/linux-2.6.16.16'
CC [M] /lib/modules/fglrx/build_mod/firegl_agpgart/generic.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/agp.h:32,
from /lib/modules/fglrx/build_mod/firegl_agpgart/generic.c:43:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
from /lib/modules/fglrx/build_mod/firegl_agpgart/generic.c:34:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
CC [M] /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/agp.h:32,
from /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.c:10:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
from /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.c:6:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
CC [M] /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:113:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
from /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:74:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:171: error: static declaration of ‘errno’ follows
include/linux/unistd.h:4: error: previous declaration of ‘errno’ was here
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_phys_to_virt’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: passing argument 1 of ‘phys_to_virt
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: return makes integer from pointer w
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_verify_area’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1123: warning: implicit declaration of function ‘
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_get_vm_phys_addr’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1362: warning: passing
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_vm_
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1818: warning: passing
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_smp
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:2252: warning: stateme
make[2]: *** [/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o] Ошибка
make[1]: *** [_module_/lib/modules/fglrx/build_mod/firegl_agpgart] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
make: *** [default] Ошибка 2
AGPGART module build failed with return value 2
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
linux:/lib/modules/fglrx/build_mod # cd ..
linux:/lib/modules/fglrx # ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.16.16/kernel/drivers/char/drm/fgl
failed.Вот что получается... lsmod показывает что agpgart там есть... отчего могут быть ошибки при make.sh?
Может я что то в ядре забыл включить?