Ceci est une ancienne révision du document !
Bonjour,
Voici un problème, une solution…
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 :
Sauvegarde de la configuration actuelle (à ne faire qu'une seule fois !)
sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup
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.38)
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
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."
Appliquer les patchs :
wget -O 01elantech_2.6.38.patch https://launchpadlibrarian.net/71387234/01elantech_2.6.38.patch patch -p1 < 01elantech_2.6.38.patch
Construire le module :
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=`pwd` drivers/input/mouse/psmouse.ko
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
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