Ati drivers 8.476 en kernel 2.6.25 HOWTO

Si quieres instalar los drivers ati 8.476 en el kernel 2.6.25 te encontrarás la desagradable sorpresa de que no son compatibles. Afortunadamente hay unos parches para resolver el problema. Aquí tienes una guía paso a paso de cómo instalarlos:

1: Parcheamos el kernel:
cd /usr/src/linux
wget "http://www.frogge.de/pepper/patch/kernel-2.6.25-export-init_mm.patch"
wget "http://www.frogge.de/pepper/patch/kernel-2.6.25-rcu-license.patch"
patch -p0 < kernel-2.6.25-export-init_mm.patch
patch -p0 < kernel-2.6.25-rcu-license.patch

2: Editamos el archivo del kernel arch/x86/kernel/smp_64.c
Buscamos la línea:
static void do_flush_tlb_all(void* info)

y justo antes añadimos:
EXPORT_SYMBOL(flush_tlb_page);


3: Compilamos el kernel y reiniciamos con él activo.
make && make modules_install install


4: Extraemos el paquete de los ati-drivers:
cd /usr/portage/distfiles
sh ati-driver-installer-8-4-x86.x86_64.run --extract
cd fglrx-install.*


5: Descargamos y aplicamos el parche de los ati-drivers:
wget "http://www.frogge.de/pepper/pach/ati-fglrx-8-4-kernel-2.6.25.patch"
patch -p0 < ati-fglrx-8-4-kernel-2.6.25.patch


6: Instalamos el driver:
./ati-installer.sh 8.476 --install



Con ésto tenemos el sistema funcionando perfectament con kernel y driver Ati nuevos
*si!*


Fuente: Foro de Gentoo