Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| telecommande_ati_remote_wonder [Le 19/11/2010, 12:24] – 77.207.55.215 | telecommande_ati_remote_wonder [Le 11/09/2022, 11:33] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>breezy dapper edgy matériel télécommande}} | + | {{tag> |
| ---- | ---- | ||
| - | |||
| - | |||
| ====== Télécommande ATI SAPPHIRE REMOTE WONDER Version 1 ====== | ====== Télécommande ATI SAPPHIRE REMOTE WONDER Version 1 ====== | ||
| + | Le module pour utiliser cette télécommande est déjà présent dans le noyaux mais nécessite quelques modifications, | ||
| + | Cette méthode fonctionne aussi pour la ATI remote wonder (ID: B4SUR84A) | ||
| - | ===== Méthode compilation du module ati_remote ===== | ||
| - | + | ==== Configuration et modification du pilote | |
| - | + | ||
| - | Chaque touche de la télécommande correspond à un keycode, comme n' | + | |
| - | Le souci, c'est que les keycodes affectés sont ceux d'un clavier américain : | + | |
| - | la touche 1 par exemple correspond à la touche & comme sur un clavier américain. | + | |
| - | Pas facile de zapper les chaînes sur TvTime ;-) | + | |
| - | + | ||
| - | Pour résoudre ce petit problème, je propose de recompiler le pilote en assignant directement les keycodes qui vont bien. | + | |
| - | + | ||
| - | + | ||
| - | ==== Préparation ==== | + | |
| - | + | ||
| - | + | ||
| - | < | + | |
| - | sudo apt-get install build-essential | + | |
| - | sudo apt-get install linux-headers-`uname -r`</ | + | |
| - | + | ||
| - | extraire les sources du pilote : le fichier ati_remote.c | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | A partir de la version Intrepid, le code diffère un peut : | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | + | ||
| - | Attention la version du noyau peut être différente selon les configurations, | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | Pour se faire, il faut éditer le fichier / | + | |
| - | + | ||
| - | Pour ubuntu : | + | |
| - | < | + | |
| - | Pour kubuntu : | + | |
| - | < | + | |
| - | On rajoute la ligne suivante à la fin du fichier : | + | |
| - | < | + | |
| - | + | ||
| - | Pour prendre effet immédiatement, | + | |
| - | < | + | |
| - | + | ||
| - | ==== Configuration et modification du pîlote | + | |
| - | + | ||
| - | + | ||
| - | < | + | |
| - | + | ||
| - | version intrepid et suivantes dont maverick: | + | |
| < | < | ||
| Ligne 64: | Ligne 16: | ||
| les keycodes sont placés dans l' | les keycodes sont placés dans l' | ||
| - | <code> | + | <file>/* Directional control pad axes */ |
| - | | + | |
| - | {KIND_ACCEL, | + | {KIND_ACCEL, |
| - | {KIND_ACCEL, | + | {KIND_ACCEL, |
| - | {KIND_ACCEL, | + | {KIND_ACCEL, |
| - | {KIND_ACCEL, | + | /* Directional control pad diagonals */ |
| - | /* Directional control pad diagonals */ | + | |
| - | {KIND_LU, | + | {KIND_RU, |
| - | {KIND_RU, | + | {KIND_LD, |
| - | {KIND_LD, | + | |
| - | {KIND_RD, | + | |
| - | | + | /* "Mouse button" |
| - | {KIND_LITERAL, | + | {KIND_LITERAL, |
| - | {KIND_LITERAL, | + | {KIND_LITERAL, |
| - | {KIND_LITERAL, | + | {KIND_LITERAL, |
| - | {KIND_LITERAL, | + | {KIND_LITERAL, |
| - | | + | /* Artificial " |
| - | | + | * They are mapped to the " |
| - | {KIND_FILTERED, | + | {KIND_FILTERED, |
| - | {KIND_FILTERED, | + | {KIND_FILTERED, |
| - | | + | /* keyboard. */ |
| {KIND_FILTERED, | {KIND_FILTERED, | ||
| {KIND_FILTERED, | {KIND_FILTERED, | ||
| Ligne 139: | Ligne 90: | ||
| {KIND_FILTERED, | {KIND_FILTERED, | ||
| - | {KIND_END, 0x00, 0x00, EV_MAX + 1, 0, 0}</code> | + | {KIND_END, 0x00, 0x00, EV_MAX + 1, 0, 0}</file> |
| - | Pour ma part j'ai changé les touches 0 à 9 par les touches du pavé numérique | + | Pour ma part j'ai changé les touches 0 à 9 parles |
| - | et la touche A par la touche Q | + | et la touche A parla touche Q |
| - | ex KEY_1 par KEY_KP1 | + | ex KEY_1 parKEY_KP1 |
| pour obtenir les codes attribués à chaque touche | pour obtenir les codes attribués à chaque touche | ||
| Ligne 151: | Ligne 102: | ||
| mais pour aller plus loin et configurer les touches TV; DVD; stop ; enregistrement etc ... j' | mais pour aller plus loin et configurer les touches TV; DVD; stop ; enregistrement etc ... j' | ||
| - | Or les keycodes du input.h du noyau et ceux indiqués | + | Or les keycodes du input.h du noyau et ceux indiqués |
| pour le noyau 2.6.35-22 : | pour le noyau 2.6.35-22 : | ||
| Ligne 165: | Ligne 116: | ||
| Donc pour attribuer les bons codes aux touches: | Donc pour attribuer les bons codes aux touches: | ||
| - | * __Votre clavier multimédia a des touches multimédia non configurées__ | + | * __Votre clavier multimédia a des touches multimédia non configurées__ |
| Ligne 180: | Ligne 131: | ||
| < | < | ||
| - | par | + | par |
| < | < | ||
| Ligne 206: | Ligne 157: | ||
| < | < | ||
| - | version intrepid : | + | version intrepid |
| < | < | ||
| Ligne 239: | Ligne 190: | ||
| make</ | make</ | ||
| - | version intrepid : | + | version intrepid |
| < | < | ||
| Ligne 266: | Ligne 217: | ||
| < | < | ||
| - | version intrepid : | + | version intrepid |
| < | < | ||
| Ligne 294: | Ligne 245: | ||
| == Tests et enregistrement du masque == | == Tests et enregistrement du masque == | ||
| - | Une fois le masque trouvé, on va le tester avant de l' | + | Une fois le masque trouvé, on va le tester avant de l' |
| < | < | ||
| Puis rechargez le en passant en paramètre le masque calculé via la commande | Puis rechargez le en passant en paramètre le masque calculé via la commande | ||
| < | < | ||
| - | Remplacez masque | + | Remplacez masque |
| Il vous reste à tester maintenant si l' | Il vous reste à tester maintenant si l' | ||
| Ligne 314: | Ligne 265: | ||
| options ati_remote channel_mask=masque | options ati_remote channel_mask=masque | ||
| </ | </ | ||
| - | En remplaçant toujours masque | + | En remplaçant toujours masque |
| == Et si ça ne marche pas ? == | == Et si ça ne marche pas ? == | ||
| Ligne 336: | Ligne 287: | ||
| Vous trouverez sur le wiki d' | Vous trouverez sur le wiki d' | ||
| - | Remarque d'un lecteur : Vous trouverez [[http:// | + | Remarque d'un lecteur : Vous trouverez [[http:// |
| Ligne 344: | Ligne 295: | ||
| On installe LIRC et ce qu'il faut pour compiler le module de notre télécommande : | On installe LIRC et ce qu'il faut pour compiler le module de notre télécommande : | ||
| < | < | ||
| - | Ou par le protocole **apt** | + | Ou parle protocole **apt** |
| * [[apt:// | * [[apt:// | ||
| * [[apt:// | * [[apt:// | ||
| Ligne 422: | Ligne 373: | ||
| Bon courage !! | Bon courage !! | ||
| + | |||
| + | =====Voir aussi===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | |||
