Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
touchpad_asus [Le 03/08/2011, 15:04]
0ol liens cassés
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Natty touchpad asus}} 
----- 
-======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 [[:​touchpad|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. 
- 
-<note important>​Avant de suivre ce qui suit, procédez à une [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|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_shell|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 ===== 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​linux-source,​linux-headers-`uname -r`,​build-essential,​libncurses5,​libncurses5-dev|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 :\\ **[[apt>​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-`uname -r` .config 
-make oldconfig 
-</​code>​ 
-  * 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 ((Pilote de périphérique)) -> Input Device Support ((Prise en charge du périphérique d'​entrée)) -> Mice ((Souris)) //. 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 ((Sortir))//​ jusqu'​à la question << Do you wish to save your new kernel configuration >> où vous surlignerez l'​option //YES ((Oui))// 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 ((Sélectionner)) / Exit ((Sortir)) / Help ((Aide))// 
-  * 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 [[:​commande_shell|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-sx200v|Asus X53SV]]. 
- 
-Asus X93S \\ 
- 
-//​Contributeurs : valroy// 
  
  • touchpad_asus.1312376642.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)