Cette page n'a pas encore d'étiquettes.

Apportez votre aide…

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

Fonctionne pour les portables :

Asus X53SV.


Contributeurs : valroy