вот ахтунг какой оказывается с этими дровами...
При установки дров из сгенерированного *.deb пакета, а именно fglrx-kernel-source, происходит ошибка
Error! Build of fglrx.ko failed for: 2.6.22-14-generic (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.455.2/build/ for more information.
Installing initial module
Error! Could not locate fglrx.ko for module fglrx in the DKMS tree.
You must run a dkms build for kernel 2.6.22-14-generic (x86_64) first.
Done.
не удаётся откомпилировать им fglrx.ko, странно но и примерно та же ошибка вылетает при установки ati-driver-installer-8-02-x86.x86_64.run
и более ранних
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
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
Makefile:51: *** смешаны неявные и обычные правила. Останов.
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
ошибка возникает при обработке в /lib/modules/fglrx/build_mod/2.6.x/Makefile и /lib/modules/fglrx/build_mod/make.sh, строка определения версии gcc
Makefile:51: *** смешаны неявные и обычные правила. Останов
вот ахтунг блин, правил /lib/modules/fglrx/build_mod/2.6.x/Makefile
GCC_VER_MAJ = $(shell $(CC) --version | head -n 1 | sed -e 's/[^0-9. ]//g;s/^ *//;s/^\(.\)\..*$$/\1/')
на GCC_VER_MAJ = 4
и запускаю ./make.sh
root@linux:/lib/modules/fglrx/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
Makefile:51: *** смешаны неявные и обычные правила. Останов.
build failed with return value 2
root@linux:/lib/modules/fglrx/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.22-14-generic/build SUBDIRS=/lib/modules/fglrx/build_mo
d/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘firegl_put_user_p
tr’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: предупреждение: приведе
ние указателя к целому другого размера
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: предупреждение: приведе
ние указателя к целому другого размера
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: предупреждение: приведе
ние указателя к целому другого размера
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1594: предупреждение: приведе
ние указателя к целому другого размера
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_request_irq’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2945: предупреждение: функция
, переменная или тип ‘deprecated_irq_flag’ будет исключен(а) в будущих версиях (декларация в include/linux/interrupt.h:66)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_unregister_ioctl32_conversion’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2972: предупреждение: оператор ‘return’ <значение> в функции возвращающей void
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘KAS_SlabCache_Initialize’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5219: предупреждение: приведение указателя к целому другого размера
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
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-headers-2.6.22-14-generic'
build succeeded with return value 0
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.
==============================
далее ./make_install.sh вот эти выхе ахунговские ошибки и настораживают
root@linux:/lib/modules/fglrx# ./make_install.sh
- recreating module dependency list
- trying a sample load of the kernel modules
Not loading fglrx module; not used in /etc/X11/xorg.conf
ERROR: Module fglrx does not exist in /proc/modules
done.
в документации описывается что должнобыть другое сообщение (((( /usr/share/doc/ati/articles/4484.html
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/x.x.xx-x/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 20XX - ATI Technologies, Starnberg, GERMANY
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module fglrx loaded, with warnings
done
такого добится не удалось,да и серовно fglrx валится при 3d приложене, с 2d жутко тормозит, посему призываю о помощи, как их все-таки поставить?