Instalacja Ati pod Linux

0

Witam, mam problem z zainstalowaniem sterowników ATI w systemie Mandriva Linux 2006. Znalazłem coś w googlach i dalej nie działa:
[root@As build_mod]# sh 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.12-12mdk/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
MODPOST
make[1]: Leaving directory /usr/src/linux-2.6.12-12mdk' build succeeded with return value 0 compiling fglrx_agp.ko module make -C /lib/modules/2.6.12-12mdk/build SUBDIRS=/lib/modules/fglrx/build_mod/firegl_agpgart modules make[1]: Entering directory /usr/src/linux-2.6.12-12mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.

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
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redefined
In file included from include/linux/pci.h:452,
from /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c
include/linux/pci_ids.h1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c error: static declaration of 'errno' follows non-static declaration
include/linux/unistd.h 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 warning: passing argument 1 of 'phys_to_virt' makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c warning: return makes integer from pointer without a cast
/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 warning: 'verify_area' is deprecated (declared at include/asm/uaccess.h:105)
/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 warning: passing argument 1 of 'pmd_offset' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function '__ke_vm_phys_addr_str':
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c warning: passing argument 1 of 'pmd_offset' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function '__ke_smp_call_function':
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c warning: statement with no effect
make[2]: *** [/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o] Błąd 1
make[1]: *** [module/lib/modules/fglrx/build_mod/firegl_agpgart] Błąd 2
make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk'
make: *** [default] Błąd 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.

co można zrobić, ściągałem i patchowałem, ale dalej mam problem tylko inny. Widziałem patch do tego problemu, ale on nie działał.:
[root@As build_mod]# wget -N http://ati.cchtml.com/attachment.cgi?id=114 -O fglrx-2.6.12-x86-64.patch
--1859-- http://ati.cchtml.com/attachment.cgi?id=114
=> `fglrx-2.6.12-x86-64.patch'
Translacja ati.cchtml.com... 64.251.27.107
Connecting to ati.cchtml.com|64.251.27.107|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 372 [text/plain]

100%[================================================================================================================>] 372 --.--K/s

Brak nagłówka Last-modified -- znaczniki czasu wyłączone.
1800 (35.48 MB/s) - `fglrx-2.6.12-x86-64.patch' saved [372/372]

[root@As build_mod]# patch /lib/modules/fglrx/build_mod/firegl_public.c fglrx-2.6.12-x86-64.patch
patching file /lib/modules/fglrx/build_mod/firegl_public.c
Hunk #1 FAILED at 116.
1 out of 1 hunk FAILED -- saving rejects to file /lib/modules/fglrx/build_mod/firegl_public.c.rej
[root@As build_mod]#

Sterownik: "ati-driver-installer-8.23.7-i386.run"(najnowszy ze stronki ATI).

Korzystałem ze stronki http://www.forum.mandriva.org.pl/showthread.php?t=15063&page=1&pp=10. Może ktoś będzie wiedział jak zainstalować to?

0
#/bin/bash

# Tu wpisz sciezke do katalogu, do ktorego sciagnales pliki
katalog="/home/soopie/download"
cd "$katalog"
rpm -Uhv fglrx*.rpm
cd /usr/src/linux
rm -f .config
make cloneconfig
make prepare-all
rm -rf /usr/src/krenel-modules/fglrx
cd "$katalog"
rpm -Uhv km_fglrx*.rpm
cd /usr/src/kernel-modules/fglrx
KERNEL_SOURCE=/usr/src/linux make modules
KERNEL_SOURCE=/usr/src/linux make install
depmod -a
rcxdm stop

nie pamietam juz, dalej ati mialo cos a'la xorgconfig tylko swoje

0

aticonfig w najnowszej edycji sterów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1