Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[acerhk] Incompatibilité avec le 5683WLMi ? (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Tue Feb 13, 2007 4:25 pm    Post subject: [acerhk] Incompatibilité avec le 5683WLMi ? (résolu) Reply with quote

Salut !

J'aimerais faire marcher les touches multimédia de mon portable Acer, pour cela, j'ai lu qu'il fallait installer le paquet acerhk. Mais voilà, avant ou après un modprobe acerhk je ne parviens pas à faire reconnaître les touches multimédia de droite et du haut (je ne parle pas des touches bleues Fn)

Le programme Xev ne me retourne aucun résultat quand ces touches sont pressées.

En effet, j'ai lu qu'avec ces pilotes, les nouveaux portables Acer (comme le mien) ne sont pas supportés: http://www.opensquad.com/article7.html

Quote:
Multimedia Custom Key Codes (multimedia, browser & mail key, ...)

Seems to not work, for the multimedia keys, on the right of the keyboard.

Gnome key mapper only sees FN+ArrowUP (VOL+) and and Fn+ArrowDn (VOL-) and Fn+F8 (MUTE on/off) .. the only usefull keys !!

Update : I tried acerhk kernel module, it succeed in (de)activating wifi device but special multimedia keys are not returned to kernel (neither in xev ...) maybe I’ve to wait the new release of acerhk, because the 5680 series can’t be forced... May work with more tries .....


J'ai donc décidé d'aller jeter un oeil sur le site officiel d'acerhk. Et le site a fermé. D'après "l'ancien site" trouvé sur archive.org, le développeur a arrêté son programme.

Alors, n'ayant absolument aucune âme de programmeur, je me demandais comment je pourrais faire pour mettre à jour ce acerhk ? :? Quelqu'un s'y connaîtrait en programmation ? pour éventuellement faire un fork, ou relancer le projet ? Quelqu'un a le même portable que moi ?

Merci d'avance

EDIT: pour l'histoire du script décrite plus bas, elle est expliquée dans ce thread:
https://forums.gentoo.org/viewtopic-t-548310-highlight-.html

_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."


Last edited by masterinferno on Thu Mar 22, 2007 6:23 pm; edited 1 time in total
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Sun Feb 18, 2007 1:55 pm    Post subject: Reply with quote

UP :(

En plus, je ne peux pas contacter l'auteur du programme, puisqu'il dit ne plus posséder d'ordinateur utilisant acerhk...
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Mon Feb 19, 2007 1:14 pm    Post subject: Reply with quote

Je vais essayer de poser la question différemment.

Quand le programme xev ne retourne aucun résultat quand une touche est pressée, que faire pour que celle-ci soit reconnue ?

edit: je viens de soumettre un bug: https://bugs.gentoo.org/show_bug.cgi?id=167618
Une version 0.5.35 est sortie... J'attends l'ebuild avec impatience
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Sun Mar 04, 2007 9:22 pm    Post subject: Reply with quote

Après moult péripéties, j'ai discuté un peu avec Olaf Tauber, et il semblerait que la version d'acerhk actuelle fonctionne parfaitement avec ce portable.

Il suffit simplement de lancer le module avec une certaine option:
modprobe acerhk force_series=4150

Trois questions maintenant.
1- Pourquoi quand je mets force_series=4150 dans /etc/modules.d/acerhk l'option n'est pas prise en compte lors d'un modprobe ?
2- En suivant le le guide de Gentoo Wiki je bloque à un endroit précis.
Quote:
Where the first number (e008) is what you see in dmesg, and the second number (136) is an unused keycode in your kernel. In general you can find a good keycode by taking the last 2 digits of this first number, converting it from hex (base-16) to decimal (base-10) and adding 128.

Gné ? 8O
En d'autres termes, pour les scancodes e073 et e074, le keycode ça donnerait quoi ? :?

3- Avec la touche mail, j'aimerais faire un truc sympa (sous forme de script). Mais comme je n'y connais strictement rien en programmation, voici l'idée:
Un cron qui vérifierait toutes les 2 heures s'il y a des nouveaux messages dans une boîte IMAP (avec nom du serveur, nom de connexion, mot de passe) et qui enverrait "echo 1 > /proc/driver/acerhk/led" dès que c'est le cas. Puis, une fois la touche de courrier pressée (keycode 178) ou une fois la boîte IMAP vérifiée, renvoyer "echo 0 > /proc/driver/acerhk/led" et ainsi de suite...
Vous voyez le truc ? c'est réalisable ?

(prenez cette dernière question sous cette forme: Quelqu'un peut poster ici le résultat d'un tel script ? ou en gros: quelqu'un peut nous coder ça ? ou encore plus franchement: quelqu'un peut me faire ce script ? :oops: :oops: :oops: pas taper :cry: )

Merci d'avance les gars :)
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
widan
Veteran
Veteran


Joined: 07 Jun 2005
Posts: 1512
Location: Paris, France

PostPosted: Sun Mar 04, 2007 11:46 pm    Post subject: Reply with quote

masterinferno wrote:
1- Pourquoi quand je mets force_series=4150 dans /etc/modules.d/acerhk l'option n'est pas prise en compte lors d'un modprobe ?

Il faut lancer "modules-update" pour que ça soit pris en compte.
masterinferno wrote:
2- En suivant le le guide de Gentoo Wiki je bloque à un endroit précis.
Quote:
Where the first number (e008) is what you see in dmesg, and the second number (136) is an unused keycode in your kernel. In general you can find a good keycode by taking the last 2 digits of this first number, converting it from hex (base-16) to decimal (base-10) and adding 128.

Gné ? 8O
En d'autres termes, pour les scancodes e073 et e074, le keycode ça donnerait quoi ? :?

Tu prends les deux derniers caractères qui forment un nombre hexadécimal, que tu convertis en décimal (avec "echo $[0x73]" par exemple, remplacer 73 par ce que tu veux), et tu ajoutes 128. Pour tes valeurs ça donne ça:
Code:
e073 --(deux derniers)--> 0x73 --(hex-2-dec)--> 115 --(+128)--> 243
e074 --(deux derniers)--> 0x74 --(hex-2-dec)--> 116 --(+128)--> 244

Sinon pour faire le calcul directement:
Code:
echo $[(0xe073 & 0xff) + 128]
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Mon Mar 05, 2007 9:32 am    Post subject: Reply with quote

Merci pour l'histoire de l'hexadécimal. En fait, j'avais trouvé un convertisseur en ligne, et j'ai ajouté 128, mais ça m'a paru bizarre comme méthode. Donc j'ai préféré demander.. :D

Cela étant, j'ai des erreurs dans le kernel quand j'appuie sur ces deux touches:
Quote:
keyboard.c: can't emulate rawmode for keycode 243
keyboard.c: can't emulate rawmode for keycode 243
keyboard.c: can't emulate rawmode for keycode 244
keyboard.c: can't emulate rawmode for keycode 244

Elles apparaissent en double car j'avais vu qu'elles envoyaient un évènement quand elles étaient appuyées, et un autre quand elles étaient relâchées.

Savez-vous comment résoudre ce problème ?
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Mon Mar 05, 2007 12:34 pm    Post subject: Reply with quote

Salut, c'est juste un lien sur ce howto :
[HOWTO] touches multimédia non reconnues par xev
je ne sais pas si cela peut régler ton problème du aux pc/clavier de chez acer, mais sait-on jamais.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Mon Mar 05, 2007 1:39 pm    Post subject: Reply with quote

Salut et merci pour le lien.
Celui-ci explique comment utiliser setkeycodes à bon escient.

Or je sais comment l'utiliser, mais je crois que l'erreur que j'ai signifie que le kernel n'arrive pas à faire cette translation... :?
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Mon Mar 05, 2007 5:19 pm    Post subject: Reply with quote

autant pour moi, je viens de comprendre le poste de widan. Merci.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Tue Mar 06, 2007 3:09 pm    Post subject: Reply with quote

Et donc ? dois-je en conclure que le driver acehk ne permet pas encore de faire fonctionner ces touches ?
(et que je dois mailer Olaf Tauber)

Sinon, pour la troisième question, vous avez une idée ? :roll:
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue Mar 06, 2007 3:25 pm    Post subject: Reply with quote

masterinferno wrote:
Et donc ? dois-je en conclure que le driver acehk ne permet pas encore de faire fonctionner ces touches ?
(et que je dois mailer Olaf Tauber)

Sinon, pour la troisième question, vous avez une idée ? :roll:


non, conclue seulement que j'étais à la rue avec ma réponse, et que ta remarque m'a permis de relever le nez du cahier. :P
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
_Seth_
Guru
Guru


Joined: 15 Sep 2004
Posts: 539
Location: encore paumé dans un labo ;)

PostPosted: Tue Mar 06, 2007 4:18 pm    Post subject: Reply with quote

masterinferno wrote:
Et donc ? dois-je en conclure que le driver acehk ne permet pas encore de faire fonctionner ces touches ?
(et que je dois mailer Olaf Tauber)

Sans doute... histoire de vérifier, tu peux toujours chercher où est keyboard.c et jeter un coup d'oeil sur le code. Pour le trouver keyboard.c, tu peux utiliser par exemple :
Code:
find / -iname "keyboard.c"

ou avec :
Code:
locate -b keyboard.c


masterinferno wrote:
Sinon, pour la troisième question, vous avez une idée ? :roll:

Est ce bien la peine d'écrire un script si tu n'arrives pas à faire fonctionner ta touche mail ?
_________________
no tears to cry, no feelings left
the species has amused itself to death
amused itself to death
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Tue Mar 06, 2007 4:38 pm    Post subject: Reply with quote

Les seules touches qui ne fonctionnent pas sont les touches "P" et "e". (que je vais utiliser respectivement pour pcmanfm et Eterm) mais la touche mail fonctionne parfaitement.

Pour l'histoire de keyboard.c... le code, ça me parle pas trop :?
Je m'en vais donc mailer Olaf et je vous tiens au courant.
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
_Seth_
Guru
Guru


Joined: 15 Sep 2004
Posts: 539
Location: encore paumé dans un labo ;)

PostPosted: Tue Mar 06, 2007 4:41 pm    Post subject: Reply with quote

oulala, effectivement, je vais finir mon code et je vais me coucher. :P
_________________
no tears to cry, no feelings left
the species has amused itself to death
amused itself to death
Back to top
View user's profile Send private message
masterinferno
Apprentice
Apprentice


Joined: 28 Jul 2004
Posts: 236
Location: France

PostPosted: Sat Mar 10, 2007 5:58 am    Post subject: Reply with quote

D'après Olaf:
C'est un problème qui viendrait du kernel + que du driver acerhk.
Il n'a pas le temps de se pencher sur le cas dans les deux prochaines semaines.

Quelqu'un sait si ce n'est pas un problème avec setkeycodes ? peut-être en essayer d'autres (des keycodes)...

Et pour ce fameux script ? :oops:
_________________
"La vérité, c'est comme la peau du saucisson: desfois, c'est dur à avaler."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum