« Souris Logitech MediaPlay » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 39 : Ligne 39 :
</code>
</code>


Pour que le module lmpcm_usb soit utilisé pour gérer la souris MediaPlay, il faut qu'il soit chargé avant les modules usbmouse et usbhid. Dans la documentation de lmpcm_usb on demande d'enlever les modules usbmouse et usbhid. Le problème est qu'on peut en avoir besoin pour d'autres appareils, par exemple le clavier Logitech G15 a besoin du module usbhid. Pour que le module lmpcm_usb soit chargé en premier, il faut modifier le fichier modules.dep pour rendre usbmouse et usbhid dépendant de lmpcm_usb, ce qui oblige lmpcm_usb à être chargé en premier. Ici on utilise l'éditeur graphique ''kate'' ou l'éditeur texte ''emacs''. Utilisez l'éditeur de votre choix. Dans ''kate'', décochez l'option ''Retour à la ligne dynamique'' du menu ''Affichage'' pour plus de facilité.
Pour que le module lmpcm_usb soit utilisé pour gérer la souris MediaPlay, il faut qu'il soit chargé avant les modules usbmouse et usbhid. Dans la documentation de lmpcm_usb on demande d'enlever les modules usbmouse et usbhid. Le problème est qu'on peut en avoir besoin pour d'autres périphériques, par exemple le clavier Logitech G15 a besoin du module usbhid.


<code>kdesu kate /lib/modules/2.6.17-11-generic/modules.dep</code>
Pour que le module lmpcm_usb soit chargé en premier, il faut modifier le fichier '''modules.dep''' pour rendre usbmouse et usbhid dépendant de lmpcm_usb, ce qui oblige lmpcm_usb à être chargé en premier. Ici on utilise l'éditeur graphique ''kate'' ou l'éditeur texte ''emacs''. Utilisez l'éditeur de votre choix. Dans ''kate'', décochez l'option ''Retour à la ligne dynamique'' du menu ''Affichage'' pour plus de facilité. Vous devez modifier le fichier correspondant à la version de votre kernel, ici le 2.6.17-11.
 
<code multi>
kdesu kate /lib/modules/2.6.17-11-generic/modules.dep
</code>
ou
ou
<code>sudo emacs /lib/modules/2.6.17-11-generic/modules.dep</code>
<code multi>
sudo emacs /lib/modules/2.6.17-11-generic/modules.dep
</code>


Repérez la ligne correspondant à lmpcm_usb :
Repérez la ligne correspondant à lmpcm_usb :

Version du 25 février 2007 à 04:14

Configuration de la souris Logitech MediaPlay

Introduction

Voici comment configurer les boutons multimédia de la souris Logitech MediaPlay. J'ai fait cette installation avec la distribution Kubuntu 6.10 Edy Eft et un kernel 2.6.17.

Le module lmpcm_usb

D'abord, téléchargez le module "lmpcm_usb" de David Oliveira. Ensuite, le décompresser, le compiler et l'installer. À la commande sudo, entrez votre mot de pase. Évidemment, changez le nom du fichier au besoin :

$ tar zxvf lmpcm_usb-0.5.5.tar.gz $ cd lmpcm_usb-0.5.5 $ make $ sudo make install

Selon votre distribution, au lieu d'utiliser sudo vous pouvez aussi changer d'utilisateur pour devenir root avec la commande su :

$ su Password:

  1. make install
  2. exit

Dans la version 0.5.5 la commande depmod est en commentaire dans le fichier Makefile, probablement une erreur du développeur. Vous devez donc la tapper manuellement : $ sudo depmod -A

Maintenant, chargez le module pour voir s'il est bien compilé et qu'il se charge sans problème : $ sudo modprobe lmpcm_usb

Pour voir s'il est bien chargé : $ lsmod | grep lmpcm lmpcm_usb 7680 0 usbcore 134912 5 usbhid,lmpcm_usb,ehci_hcd,ohci_hcd

$ dmesg | grep MediaPlay [17179595.036000] /home/alain/src/lmpcm_usb-0.5.5/lmpcm_usb.c: v0.5.5:USB Logitech MediaPlay Cordless Mouse driver

Pour que le module lmpcm_usb soit utilisé pour gérer la souris MediaPlay, il faut qu'il soit chargé avant les modules usbmouse et usbhid. Dans la documentation de lmpcm_usb on demande d'enlever les modules usbmouse et usbhid. Le problème est qu'on peut en avoir besoin pour d'autres périphériques, par exemple le clavier Logitech G15 a besoin du module usbhid.

Pour que le module lmpcm_usb soit chargé en premier, il faut modifier le fichier modules.dep pour rendre usbmouse et usbhid dépendant de lmpcm_usb, ce qui oblige lmpcm_usb à être chargé en premier. Ici on utilise l'éditeur graphique kate ou l'éditeur texte emacs. Utilisez l'éditeur de votre choix. Dans kate, décochez l'option Retour à la ligne dynamique du menu Affichage pour plus de facilité. Vous devez modifier le fichier correspondant à la version de votre kernel, ici le 2.6.17-11.

kdesu kate /lib/modules/2.6.17-11-generic/modules.dep ou sudo emacs /lib/modules/2.6.17-11-generic/modules.dep

Repérez la ligne correspondant à lmpcm_usb : /lib/modules/2.6.17-11-generic/misc/lmpcm_usb.ko: /lib/modules/2.6.17-11-generic/kernel/drivers/usb/core/usbcore.ko et ajoutez la aux modules usbhid et usbmouse (entre le ":" et le module usbcore) .

Avant : /lib/modules/2.6.17-11-generic/kernel/drivers/usb/input/usbmouse.ko: /lib/modules/2.6.17-11-generic/kernel/drivers/usb/core/usbcore.ko /lib/modules/2.6.17-11-generic/kernel/drivers/usb/input/usbhid.ko: /lib/modules/2.6.17-11-generic/kernel/drivers/usb/core/usbcore.ko

Après : /lib/modules/2.6.17-11-generic/kernel/drivers/usb/input/usbmouse.ko: /lib/modules/2.6.17-11-generic/misc/lmpcm_usb.ko /lib/modules/2.6.17-11-generic/kernel/drivers/usb/core/usbcore.ko /lib/modules/2.6.17-11-generic/kernel/drivers/usb/input/usbhid.ko: /lib/modules/2.6.17-11-generic/misc/lmpcm_usb.ko /lib/modules/2.6.17-11-generic/kernel/drivers/usb/core/usbcore.ko

Configuration du serveur X

Il faut maintenant dire au serveur X d'utiliser tout ces beaux boutons! Faites une copie de sauvegarde de votre fichier xorg.conf au cas où ça tournerait mal : $ cd /etc/X11 $ sudo cp xorg.conf xorg.conf.backup $ kdesu kate xorg.conf

Ajoutez les options suivantes :

Avant : Section "InputDevice"

 Identifier "Configured Mouse"
 Driver "mouse"
 option "CorePointer"
 option "Device" "/dev/input/mice"
 option "Protocol" "ExplorerPS/2"
 option "ZAxisMapping" "4 5"
 option "Emulate3Buttons" "true"

EndSection

Section "ServerLayout" ...

 InputDevice "Configured Mouse"

... EndSection

Après : Section "InputDevice"

 Identifier "LMPCM"
 Driver "mouse"
 option "CorePointer"
 option "Device" "/dev/input/mice"
 option "Protocol" "ExplorerPS/2"
 option "ZAxisMapping" "4 5 6 7"
 Option "Buttons" "9"
 Option "Name" "MediaPlay"
 Option "Vendor" "Logitech"

EndSection

Section "ServerLayout" ...

 InputDevice "LMPCM"

... EndSection

Configuration des boutons

TODO

Conclusion

Maintenant que la configuration est terminée, rebootez votre ordinateur et utilisez votre souris Logitech MediaPlay! Vous pouvez aussi utiliser xev pour confirmer que tout les boutons sont bien reconnus.

--Meloman 19 fév 2007 à 04:11 (CET) Alain Rivest