Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Le touchpad Asus

Le touchpad sur un portable asus fonctionne à peu près correctement, mais il n'est pas reconnu totalement par le système. En effet, lorsque vous naviguez dans le menu Système → Préférences → Souris, il n'y a pas d'onglet "Pavé tactile".
En suivant la documentation sur les touchpads, il est indiqué d'installer GPointingDeviceSettings cependant aucun pavé tactile n'est détecté. En revanche, une souris "ImPS/2 Logitech Wheel Mouse" est présente… Cette page propose donc de rectifier ce problème en créant un module qui intègre les modifications nécessaires afin de pouvoir l' ajouter au noyau.

Avant de suivre ce qui suit, procédez à une sauvegarde du module psmouse.ko qui se trouve dans le dossier /lib/modules/<votre version de noyau>/kernel/drivers/input/mouse/. Saisissez dans un terminal la commande suivante:
sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup

Installez les paquets linux-source linux-headers-`uname -r` build-essential libncurses5 libncurses5-dev
Ce qui donne par exemple en ligne de commande à saisir dans un terminal:

sudo apt-get install linux-source linux-headers-`uname -r` build-essential libncurses5 libncurses5-dev
Il est possible que vous ayiez également à installer le paquet des sources :
linux-source-`uname -r`
  • Créer un répertoire src dans votre répertoire home et y copier les sources correspondant à votre version. (remplacer 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
  • Copier la configuration actuelle :
    cp /boot/config-`uname -r` .config
    make oldconfig
  • Vérifier que l'option elantech est active :
    grep -i elantech .config

    qui doit renvoyer

    CONFIG_MOUSE_PS2_ELANTECH=y
Si vous avez pour réponse
# CONFIG_MOUSE_PS2_ELANTECH is not set

lancez

make menuconfig

descendez à la section Device Drivers 1) → Input Device Support 2) → Mice 3) . Pressez la barre d'espace à la ligne Elantech PS/2 protocol extension ce qui devrait ajouter un astérisque [*] indiquant la bonne sélection. Choisissez ensuite Exit 4) jusqu'à la question « Do you wish to save your new kernel configuration » où vous surlignerez l'option YES 5) afin de sauvegarder la configuration.

La navigation dans le menu de configuration des modules s'effectue avec les touches du :
  • haut (↑) / bas (↓) : pour choisir une ligne
  • gauche (←) / droite (→) : pour surligner les choix proposés dans la barre inférieure Select 6) / Exit 7) / Help 8)
  • Entrée : pour valider la sélection précédemment surlignée
  • Barre espace permet de modifier l'état de la ligne sélectionnée par les flèches haut (↑) / bas (↓)
  • 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 incluant le patch
    make -C /usr/src/linux-headers-`uname -r` SUBDIRS=`pwd` drivers/input/mouse/psmouse.ko

Pour vérifier que le module fraichement créé fonctionne, saisissez dans un terminal les commandes suivantes

sudo modprobe -r psmouse
sudo insmod drivers/input/mouse/psmouse.ko

Un onglet "Pavé tactile" doit être présent dans le menu Système → Préférences → Souris

Si ça n'est pas le cas, déchargez le module :

sudo modprobe -r psmouse
sudo modprobe psmouse

FIXME et ensuite?

Pour que le noyau charge ce module à chaque démarrage il vous faut le copier dans le système.

sudo cp drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko

Vérifiez que cette copie fonctionne

sudo modprobe -r psmouse
sudo modprobe psmouse

Si toutefois celà ne fonctionnait pas, 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

Asus X53SV.


Contributeurs : valroy


1)
Pilote de périphérique
2)
Prise en charge du périphérique d'entrée
3)
Souris
4) , 7)
Sortir
5)
Oui
6)
Sélectionner
8)
Aide
  • touchpad_asus.1311787933.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)