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:<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></note> =====Pré-requis ===== 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: <code> sudo apt-get install linux-source linux-headers-uname -r build-essential libncurses5 libncurses5-dev </code> <note>Il est possible que vous ayiez également à installer le paquet des sources :
*linux-source-`uname -r`*</note> =====Création du module===== * 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) :<code> mkdir ~/src cd ~/src tar jxvf /usr/src/linux-source-VERSION.tar.bz2 cd linux-source-VERSION </code> * Copier la configuration actuelle :<code> cp /boot/config-VERSION .config make oldconfig </code> <note important>POUR CEUX QUI SONT PASSÉ À LA VERSION 3.0 DU NOYAU, IL N'Y PAS BEAUCOUP DE CHANGEMENT. L'astuce est de faire la procédure avec l'ancienne source (exemple 2.6.38-10)– vu qu'il n'y a encore de fichier source en version 3.0– Donc pensez à replacer le "VERSION" par 2.XX ci-dessus. Pour la suite, bien garder l'expression uname -r, qui correspond à la version actuelle de votre noyaux. (exemple 3.0.1)</note> * Vérifier que l'option elantech est active :<code>grep -i elantech .config</code>qui doit renvoyer<code>CONFIG_MOUSE_PS2_ELANTECH=y</code> <note> Si vous avez pour réponse <code># CONFIG_MOUSE_PS2_ELANTECH is not set</code>lancez <code>make menuconfig</code> 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.
<note tip>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 (↓) </note> </note> * 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 incluant le patch <code>make -C /usr/src/linux-headers-uname -r SUBDIRS=pwd drivers/input/mouse/psmouse.ko</code> ===== Chargement du module===== Pour vérifier que le module fraichement créé fonctionne, saisissez dans un terminal les commandes suivantes <code> sudo modprobe -r psmouse sudo insmod drivers/input/mouse/psmouse.ko </code> 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 : <code>sudo modprobe -r psmouse sudo modprobe psmouse</code> FIXME et ensuite? ===== Rendre le changement permanent ===== Pour que le noyau charge ce module à chaque démarrage il vous faut le copier dans le système. <code>sudo cp drivers/input/mouse/psmouse.ko /lib/modules/uname -r/kernel/drivers/input/mouse/psmouse.ko</code> Vérifiez que cette copie fonctionne <code> sudo modprobe -r psmouse sudo modprobe psmouse</code> Si toutefois celà ne fonctionnait pas, 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> =====Liste des portables pris en charge par le module===== Asus X53SV. Asus X93S
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