[hotkeys] sony vaio k115b (résolu)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

[hotkeys] sony vaio k115b (résolu)

Message par gyo »

Salut archeuses et archeurs,

Bon, j'ai en ma possession un laptop sony vaio k115b. Y a tout qui marche quasiment à part les Hotkeys.

Rien à voir avec le topic de Calimero puisqu'à priori il s'agit d'événements ACPI.

Bref, il existe un module sony-laptop qui prend en charge l'ACPI du laptop y compris les événements hotkeys.

Code : Tout sélectionner

# modprobe sony-laptop debug=1
sony-laptop: Sony Notebook Control Driver v0.6.
sony-laptop: method: name: GBRT, args 0
sony-laptop: method: name: SBRT, args 1
sony-laptop: method: name: GPBR, args 0
sony-laptop: method: name: SPBR, args 1
sony-laptop: method: name: GCMI, args 1
sony-laptop: method: name: SCMI, args 1
sony-laptop: method: name: CSXB, args 1
sony-laptop: method: name: STCS, args 1
sony-laptop: method: name: GHKE, args 0
input: Sony Vaio Keys as /class/input/input15
input: Sony Vaio Jogdial as /class/input/input16
sony-laptop: Found brightness_default getter: GPBR
sony-laptop: Found brightness_default setter: SPBR
sony-laptop: Found fnkey getter: GHKE
sony-laptop: Found CMI getter: GCMI
sony-laptop: Found CMI setter: SCMI
Ici, on voit que les hotkeys (Sony Vaio Keys) sont mappés sur le input15
et un petit ls /sys/class/input/input15/ me dit qu'il s'agit du device event6

Alors de 2 choses l'une, soit je regarde le dump de /dev/input/event6 tout en tappant sur des hotkeys, soit je regarde ce qui ce passe sur /dev/acpi/event

... Il se passe que dalle dans les 2 cas :(

Ce qui est curieux, c'est que j'ai bien un fichier fnkey dans /sys/devices/platform/sony-laptop/ :

Code : Tout sélectionner

# ls /sys/devices/platform/sony-laptop/
CMI                 driver/             power/              
brightness_default  fnkey               subsystem/          
bus/                modalias            uevent
et qu'à chaque fois que je tape sur un hotkey la valeur de fnkey change.

Là, franchement, je vois pas ce qui coince.

Ah et enfin le fameux log kernel, quand je tape sur tous les hotkeys :

Code : Tout sélectionner

Aug  2 12:01:13 vagyo atkbd.c: Unknown key pressed (translated set 2, code 0xf7 on isa0060/serio0).
Aug  2 12:01:13 vagyo atkbd.c: Use 'setkeycodes e077 <keycode>' to make it known.
C'est le même code 0xf7 pour tous les hotkeys, donc servirait à rien d'utiliser setkeycodes.

Voilà, si quelqu'un à déjà rencontré ce problème ou quelqu'un a une idée.. ben je suis preneur.

Vous pouvez voir le descriptif de mon laptop là : http://wiki.archlinux.fr/howto:laptop:sony_vaio_k115b
Dernière modification par gyo le sam. 16 août 2008, 13:55, modifié 1 fois.
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

J'ai peur de me faire taper mais... Que renvoie xev ? (rien, j'imagine)
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Clark
archer
Messages : 142
Inscription : dim. 01 juil. 2007, 15:41

Message par Clark »

Va dans le wiki, dans la partie sur xorg j'ai rédigé au propre la méthode utilisée pour le pb de Calimero. J'y donne notamment le lien de la page dont je me suis inspirée sur ubuntu-fr. Celle-ci contient un chapitre sur la gestion acpi des hotkeys. Cela te sera utile avant d'utiliser mon tuto.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

@Calimero : bien rien, puisque même le noyau ne les reconnait pas

@Clark : j'ai déjà fait ce qui est décrit dans le wiki d'ubuntu, mes touches ne sont pas détectées par l'acpid, seule la touche power est détectée.. (je la vois même dans xev)

Soit il y a un problème avec le module sony-laptop (pourtant le pseudo fichier fnkey de sys/ repère bien ces touches), ou alors il y a un truc...

Pour info, je me suis aidé de ça : http://www.linux.it/~malattia/wiki/inde ... hotkeys.29
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Bon ça y est, j'ai enfin résolu l'affaire !

En fait il faut utiliser le programme fsfn (conçu en principe pour les laptop vaio de la série FS, mais ça marche sur d'autres séries) que l'on trouve sur AUR. C'est un daemon qui intercepte les événements du clavier « normal » et qui lit les valeurs du fichier fnkey de /sys…

(Honte sur moi ! J’ai dû aller chercher de l’aide sur le forum de gentoo :roll:)
Répondre