Patch pour les pilotes OpenGL conernant le kernel 2.6.14
11.12.2005
Les pilotes OpenGL c'est-à-dire fglrx ne fonctionnent pas pour le noyau i686 2.6.14. La commande dmesg (affichant les logs de démarrage) va donner comme erreur concernant fglrx: fglrx: Unknown symbol verify_area
Un petit patch permet d'arranger ça en indiquant que la vérification est OK. Mettre le code suivant dans un fichier:
--- firegl_public.c 2005-11-06 14:49:15.000000000 +0000
+++ firegl_public.c.new 2005-11-06 14:49:15.000000000 +0000
@@ -1475,7 +1475,7 @@
int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size)
{
- return verify_area(type, addr, size);
+ return access_ok(type, addr, size) ? 0 : -EFAULT;
}
int ATI_API_CALL __ke_get_pci_device_info(__ke_pci_dev_t* dev, __ke_pci_device_info_t *pinfo)
Il suffit de se mettre dans le dossier du module fglrx et d'appliquer le patch avec les privilèges du super utilisateur:
cd /lib/modules/fglrx/build_mod
patch < /path_to_the_patch
Ensuite, il faut exécuter le fichier: /lib/modules/fglrx/build_mod/make.sh puis le fichier /lib/modules/fglrx/make_install.sh
Il faut redémarrer la machina et un petit lsmod permettra de voir si le patch est bien appliquer.

<< Home