Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
touchpad_asus [Le 14/07/2011, 14:22] valroy [Pages sur le sujet] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Natty touchpad asus}} | ||
- | 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 !) ===== | ||
- | |||
- | <code> | ||
- | sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup | ||
- | </code> | ||
- | |||
- | ===== Installer les paquets nécessaires : ===== | ||
- | |||
- | <code> | ||
- | 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) | ||
- | </code> | ||
- | |||
- | ===== 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 ===== | ||
- | |||
- | <code> | ||
- | mkdir ~/src | ||
- | cd ~/src | ||
- | tar jxvf /usr/src/linux-source-VERSION.tar.bz2 | ||
- | cd linux-source-VERSION | ||
- | </code> | ||
- | |||
- | et copier la configuration actuelle : | ||
- | |||
- | <code> | ||
- | cp /boot/config-`uname -r` .config | ||
- | make oldconfig | ||
- | </code> | ||
- | |||
- | ===== Vérifier que l'option elantech est active : ===== | ||
- | |||
- | <code>grep -i elantech .config</code> | ||
- | doit renvoyer | ||
- | <code>CONFIG_MOUSE_PS2_ELANTECH=y</code> | ||
- | Si vous avez | ||
- | <code># CONFIG_MOUSE_PS2_ELANTECH is not set</code> | ||
- | 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 : ===== | ||
- | <code> | ||
- | wget -O 01elantech_2.6.38.patch https://launchpadlibrarian.net/71387234/01elantech_2.6.38.patch | ||
- | patch -p1 < 01elantech_2.6.38.patch | ||
- | </code> | ||
- | |||
- | ===== Construire le module : ===== | ||
- | |||
- | <code>make -C /usr/src/linux-headers-`uname -r` SUBDIRS=`pwd` drivers/input/mouse/psmouse.ko</code> | ||
- | |||
- | ===== Charger le module pour vérifier si ça marche : ===== | ||
- | |||
- | <code> | ||
- | sudo modprobe -r psmouse | ||
- | sudo insmod drivers/input/mouse/psmouse.ko | ||
- | </code> | ||
- | Un onglet "Pavé tactile" doit être présent dans Système -> Préférences -> Souris | ||
- | |||
- | Si ça ne marche pas, décharger le module : | ||
- | |||
- | <code>sudo modprobe -r psmouse | ||
- | sudo modprobe psmouse</code> | ||
- | ===== rendre le changement permanent (pour les prochains démarrages) ===== | ||
- | |||
- | <code> | ||
- | sudo cp drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko</code> | ||
- | et vérifier si cette copie a marché | ||
- | |||
- | <code> | ||
- | sudo modprobe -r psmouse | ||
- | sudo modprobe psmouse</code> | ||
- | Retour arrière :Si quelque chose n'a pas tourné rond, pour annuler les changements : | ||
- | |||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | ===== Fonctionne pour les portables : ===== | ||
- | |||
- | [[asus_x53sv-sx200v|Asus X53SV]]. |