Ceci est une ancienne révision du document !
Bonjour,
Voici un problème, une solution, et une question…
Le problème : Le touchpad fonctionne à peu près correctement, mais il n'est pas reconnu par le système. Dans Système → Préférences → Souris, il n'y a pas d'onglet "Pavé tactile" En suivant la doc touchpad, on installe GPointingDeviceSettings, mais aucun touchpad n'est détecté. En revanche, une souris "ImPS/2 Logitech Wheel Mouse" est présente… C'est le touchpad qui n'est pas reconnu comme il faut. (bug)
La solution : Après avoir longuement cherché, j'ai trouvé ici une solution qui a très bien marché pour moi. (dans cette discussion en anglais, on trouve d'autres aussi problèmes liés) Voici en français comment j'ai fait :
1 : Sauvegarde de la configuration actuelle (à ne faire qu'une seule fois !)
2 : Installer les paquets nécessaires :
sudo apt-get install linux-source linux-headers-`uname -r` build-essential libncurses5 libncurses5-dev (moi j'ai aussi eu à installer le paquets des sources linux-source-2.6.32)
3 : créer un répertoire src dans votre répertoire home et y copier les sources correspondant à votre version. (replacer VERSION par les références de la votre, que vous pouvez connaître en faisant ls /usr/src/linux-source*.bz2
mkdir ~/src cd ~/src tar jxvf /usr/src/linux-source-VERSION.tar.bz2 cd linux-source-VERSION et copier la configuration actuelle :
cp /boot/config-`uname -r` .config make oldconfig 4 : Vérifier que l'option elantech est active :
grep -i elantech .config doit renvoyer CONFIG_MOUSE_PS2_ELANTECH=y Si vous avez # CONFIG_MOUSE_PS2_ELANTECH is not set alors (je cite) "run make menuconfig and navigate to Device Drivers→Input device support→Mice and press space on the Elantech PS/2 protocol extension so that it has an asterisk like this:[*]. Then press the right arrow and enter repeatedly to back out of the menus, and then answer YES to save your config."
5 : Appliquer les patchs :
wget -O elantechpatch1 https://patchwork.kernel.org/patch/94862/raw/ wget -O elantechpatch2 https://patchwork.kernel.org/patch/94863/raw/ wget -O elantechpatch3 https://patchwork.kernel.org/patch/94861/raw/ wget -O elantechpatch4 https://patchwork.kernel.org/patch/94864/raw/ patch -p1 < elantechpatch1 patch -p1 < elantechpatch2 patch -p1 < elantechpatch3 patch -p1 < elantechpatch4 6 : Construire le module :
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=`pwd` drivers/input/mouse/psmouse.ko 7 : Charger le module pour vérifier si ça marche :
sudo modprobe -r psmouse sudo insmod drivers/input/mouse/psmouse.ko Un onglet "Pavé tactile" doit être présent dans Système → Préférences → Souris
Si ça ne marche pas, décharger le module :
sudo modprobe -r psmouse sudo modprobe psmouse 8 : rendre le changement permanent (pour les prochains démarrages)
sudo cp drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko et vérifier si cette copie a marché
sudo modprobe -r psmouse sudo modprobe psmouse Retour arrière :Si quelque chose n'a pas tourné rond, pour annuler les changements :
sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko sudo modprobe -r psmouse sudo modprobe psmouse