OVH Cloud OVH Cloud

Pb configuration JogDial sur laptop Sony PCG-NV109M

1 réponse
Avatar
Thunderheart
Bonjour,

je viens d'installer une MDK 10.0 Official sur mon portable, un Sony
Vaio PCG-NV109. En cherchant dans /lib/modules, j'ai trouvé dans
/2.6.3-7mdk/kernel/drivers/char/ le module "sonypi". Youpeee :) me
dis-je et je vais enfin pouvoir profiter du JogDial, la petite mollette située
sous le pad pour remplacer la mollette de ma souris quand celle-ci danse
(c;

Je lance donc "modprobe sonypi" et tout semble bien se passer.
Malheureusement, le JogDial ne fonctionne pas !!!
Dans /var/log/messages, on obtient:
============================================================
sonypi: Sony Programmable I/O Controller Driver v1.21.
sonypi: detected type2 model, verbose = 0, fnkeyinit = off, camera = off,
compat = off, mask = 0xffffffff, useinput = on
sonypi: enabled at irq=11, port1=0x1080, port2=0x1084
sonypi: device allocated minor is 63
Sony VAIO Jog Dial installed.
============================================================

En controlant le device /dev/sonypi, on constate que les nums maj/min
sont 10/250. Cela contredit le num alloué pour le système qui est 63.

En redémarrant le système, /dev/sonypi est créé automatiquement avec les
nums maj/min 10/250, mais le module ne se trouve pas chargé et donc la
mollette ne fonctionne pas.

J'ai malgré tout trouvé une solution pour faire fonctionner le Jogdial:
- démarrer le système
- charger le module: modprobe sonypi
- supprimer le module: ce qui a pour effet de supprimer /dev/sonypi
- recharger le module: modprobe sonypi, et là il se créé un lien
/dev/sonypi pointant sur /dev/misc/sonypi qui a les bons major/minor,
cad 10,63 ... et là le JogDial fonctionne parfaitement bien.

Maintenant, j'aimerai savoir s'il existe une solution pour charger
correctement le module au démarrage du système.
J'ai fait quelques essais (infructeux) après avoir consulté la page
http://popies.net/sonypi/ : par exemple en ajoutant les lignes suivantes
dans /etc/modules.conf
=============================
alias char-major-10-63 sonypi
options sonypi minor=63
=============================

Est-il possible, d'activer les touches de fonction (réglages luminosité,
volume, ...) où alors vaut-il mieux s'en tenir à l'activation du JogDial
et tenir compte de la remarque de popies.net, où ils disent aussi "since
all development was done by reverse engineering, there is absolutely no
guarantee that this driver will not crash your laptop. Permanently."
Ça fait peur non ? l'utilisation du JogDial est-elle déconseillée où
cela concerne-t-il l'utilisation des autres options du module ?
des expériences sur le sujet ?

Merci
--
Patrick

1 réponse

Avatar
X.B
Bonjour,
où alors vaut-il mieux s'en tenir à l'activation du JogDial
et tenir compte de la remarque de popies.net, où ils disent aussi "since
all development was done by reverse engineering, there is absolutely no
guarantee that this driver will not crash your laptop. Permanently."
Ça fait peur non ?
Ce qui fait peur c'est d'imaginer que sony est persuade que son jogdial (une

mollette et 3 boutons integres au portable) contient des secrets inustriels
qui mettraient son activite en danger s'il en divulgait les
specfications ...
l'utilisation du JogDial est-elle déconseillée où
cela concerne-t-il l'utilisation des autres options du module ?
des expériences sur le sujet ?
je n'utilise que le jogdial en kernel 2.6 : pas de soucis ...