J'ouvre un fil ici, pour ne pas polluer celui des pépins dus au noyau 2.6.30.
La première fois que j'ai mis à jours catalyst, voici les différents problèmes qui sont survenus.
Et pendant le démarrage :dmesg a écrit : fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Disabling lock debugging due to kernel taint
fglrx: Unknown symbol flush_tlb_page
FATAL: Error inserting fglrx (/lib/modules/2.6.30-ARCH/video/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Et pendant l'installation de catalyst, j'ai eu un warning
Depuis, j'ai été obligé de supprimer ces drivers, pour me rabattre sur leur homonymes libre.WARNING: "flush_tlb_page" [/tmp/yaourt-tmp-bobby/aur-catalyst/catalyst/src/archive_files/common/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
En furetant sur la page du paquet, je m'apperçois qu'il faut appliquer un patch :
Puis l'ajouter au pkgbuild. Pas de problème, je tente cette solution. Malheureusement, la compilation échoue avecflush_tlb_page-94.patch a écrit : --- common/lib/modules/fglrx/build_mod/firegl_public.c
+++ common/lib/modules/fglrx/build_mod/firegl_public.c
@@ -2329,7 +2329,7 @@
* kernel < 2.6.27, on_each_cpu has 4 parameters.
* kernel >= 2.6.27, on_each_cpu has 3 parameters (removed the "retry" parameter)
*/
-#if defined(__x86_64__) && (defined(__SMP__) || defined(CONFIG_SMP)) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25))
+#if defined(CONFIG_SMP) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25))
# if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27))
on_each_cpu(KCL_flush_tlb_one, &va, 1, 1);
# else
Merci d'avance pour l'aide que vous voudrez bien apporter.patch: **** malformed patch at line 7: on_each_cpu(KCL_flush_tlb_one, &va, 1, 1);
==> ERREUR: La compilation a échoué.
Abandon...
Error: Makepkg n'a pas pu construire le paquetage catalyst.
Amicalement
Marzikill.