#76 Le 06/02/2010, à 23:00
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Dans la version que j'ai soumise aujourd'hui dans le noyau Linux, j'ai enlevé l'instruction qui crée les 3 eventX. Ca simplifie les choses, mais il reste le pb synaptics/evdev. La solution est sans doute dans udev ou hal.
Hors ligne
#77 Le 07/02/2010, à 17:25
- tihoulas
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
La commande lshal donne des infos intéressantes. On y voit notament ce bloc :
udi = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial_if0_logicaldev_input'
info.capabilities = {'input', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial_if0' (string)
info.product = 'AsusTek, Inc. MultiTouch' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event6' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial_if0' (string)
input.product = 'AsusTek, Inc. MultiTouch' (string)
input.x11_driver = 'synaptics' (string)
input.x11_options.SHMConfig = 'True' (string)
linux.device_file = '/dev/input/event6' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/input/input6/event6' (string)
La partie intéressantes étant :
info.capabilities = {'input', 'input.touchpad'} (string list)
Hors, dans le fichier /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi, l'identification des périphériques à gérer par le driver synaptics se fait grâce au test :
<match key="info.capabilities" contains="input.touchpad">
Si on modifie ce test, on devrait pouvoir empêcher la gestion de l'écran tactile par le pilote synaptics.
Je teste ça et vous tiens au courant.
Hors ligne
#78 Le 07/02/2010, à 17:34
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Ca ressemble à ce que m'a expliqué zarkdav de son côté. Personnellement, je ne connais rien à hal, mais je suis curieux de voir sa définition de 'input.touchpad'. Est-ce en fonction des champs déclarés par /dev/input/event6 ?
Hors ligne
#79 Le 07/02/2010, à 19:09
- tihoulas
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
J'ai trouvé une solution. Il s'agit de modifier /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi :
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Synaptics TouchPad">
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</merge>
-->
</match>
</match>
</device>
</deviceinfo>
Puis de créer un fichier /usr/share/hal/fdi/policy/20thirdparty/12-x11-asustek.fdi :
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="AsusTek, Inc. MultiTouch">
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">evdev</merge>
<merge key="input.x11_options.maxx" type="string">3475</merge>
<merge key="input.x11_options.maxy" type="string">3475</merge>
<merge key="input.x11_options.reportingmode" type="string">raw</merge>
<merge key="input.x11_options.sendcoreevents" type="string">on</merge>
<merge key="input.x11_options.calibrate" type="string">0</merge>
</match>
</match>
</device>
</deviceinfo>
Après redémarrage, l'écran tactile est pris en compte par le pilote evdev et fonctionne. Il ne me reste plus qu'à tester le multitouch.
Hors ligne
#80 Le 07/02/2010, à 19:13
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Pour le multitouch, il y a de nouvelles versions et un howto à http://lii-enac.fr/en/projects/shareit/xorg-howto.html
Voir avec Benjamin pour les éventuels pbs, je n'y connais rien.
Dernière modification par StCh (Le 07/02/2010, à 19:14)
Hors ligne
#81 Le 08/02/2010, à 13:37
- tihoulas
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Mauvaise nouvelle : nous avons désormais un pilote pour l'écran tactile du t91mt grâce à StCH. Malheureusement, le t91mt est équipé d'un chipset graphique GMA500 dont les pilotes ne sont pas compatibles avec XServer 1.7, qui est nécessaire pour la prise en compte des entrées multitouch.
Il ne reste plus qu'à espérer qu'Intel reprenne le développement d'un driver potable pour le GMA500, ce qu'ils n'ont pas fait depuis un an et demi.
Hors ligne
#82 Le 08/02/2010, à 14:14
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Je te remercie pour la mauvaise nouvelle
Récapitulons la situation :
- pour du tactile simple, et/ou une utilisation du multitouch en causant directement à /dev/input/eventX, ça marche désormais. Espérons que le driver sera dans la version 2.6.33 et qu'il ne faudra pas attendre la 2.6.34
- pour du multipointeur dans X.org, il faut la dernière version de X.org. Là certaines machines ont des pbs de perf graphique à cause de leur GMA500, c'est visiblement le cas du T91MT.
Hors ligne
#83 Le 16/02/2010, à 15:03
- smiley2
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
bonjour,
je possede un butterfly touch, avec un écran multi-touch.
je n'ai pas le problème de la gma500 et visiblement c'est le même type de dalle tactile que vous. (en faisant un cat sur /dev/input/event6 j'ai des caractère qui apparaissent lors d'appuis sur ma dalle.)
pourriez-vous m'aidez pour installer le driver?
j'ai un peu de mal à suivre sur ce qu'il faut faire et dans quel ordre.
faut il modifier le fichier /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi ?
ou autre?
enfin voilà, merci pour votre aide.
Hors ligne
#84 Le 19/02/2010, à 20:00
- tihoulas
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
smiley2 : le fait que ton écran tactile soit piloté par /dev/input/event6 ne signifie pas qu'il soit du même type.
Le butterfly touch de Packard Bell est à priori un clone d'Acer Aspire 1820PTZ.
Tu peux néanmoins tenter l'installation du driver, mais sans garantie.
Il faudra cependant modifier la procédure afin de l'adapter au changement de marque de la dalle tactile. Cela m'étonnerai en effet qu'elle soit identifiée comme étant pas "AsusTek, Inc. MultiTouch".
Il y a donc un travail de recherche à faire auparavant afin de déterminer comment modifier les fichiers hid-core.c et hid-ids.h.
Quand au fichier /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi, sa modification intervient une fois le driver compilé et installé. Cette modification permet d'éviter que le le driver synaptics des touchpads prenne la main sur l'écran tactile à la place du driver evdev.
Si la compilation du driver multitouch ne fonctionne pas, il y a un moyen relativement simple d'obtenir une fonction tactile 1 doigt, en quelques étapes.
1 - ouvres un terminal et fait un :
sudo evtest /dev/input/event6
tu devrais obtenir un résultat du style
Input driver version is 1.0.0
Input device ID: bus 0x3 vendor 0x486 product 0x185 version 0x100
Input device name: "AsusTek, Inc. MultiTouch"
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 256 (Btn0)
Event code 257 (Btn1)
Event code 272 (LeftBtn)
Event code 273 (RightBtn)
Event code 320 (ToolPen)
Event code 321 (ToolRubber)
Event code 330 (Touch)
Event type 3 (Absolute)
Event code 0 (X)
Value 0
Min 0
Max 3478
Event code 1 (Y)
Value 0
Min 0
Max 3478
.
.
.
Relève la valeur des Max, elle servira plus tard.
2 - toujours dans un terminal et tapes un :
lshal > lshal.txt
gedit lshal.txt
Une fois que gedit t'affiche le résultat de la commande lshal, recherche un bloc contenant
info.capabilities = {'input', 'input.touchpad'} (string list)
et un identifiant info.product différent de "Synaptics touchpad".
3 - Copie la chaine de caractère info.product de ce bloc.
4 - Crée un fichier /usr/share/hal/fdi/policy/20thirdparty/12-x11-butterfly.fdi de ce type :
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="AsusTek, Inc. MultiTouch">
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">evtouch</merge>
<merge key="input.x11_options.maxx" type="string">3475</merge>
<merge key="input.x11_options.maxy" type="string">3475</merge>
<merge key="input.x11_options.reportingmode" type="string">raw</merge>
<merge key="input.x11_options.sendcoreevents" type="string">on</merge>
<merge key="input.x11_options.calibrate" type="string">0</merge>
</match>
</match>
</device>
</deviceinfo>
En remplaçant "AsusTek, Inc. MultiTouch" par la chaine de caractère que tu viens de copier, et les valeurs des options maxx et maxy par celles que tu as copié à l'étape 1.
5 - dans un terminal, tapes la commande :
sudo apt-get install xserver-xorg-input-evtouch
6 - redémarre en croisant les doigts.
Une fois redémarré, décroise les doigts, ton écran devrait fonctionner en mode tactile 1 doigt.
Hors ligne
#85 Le 24/02/2010, à 12:11
- yeye75
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
hello
Je reviens sur mon poste initiale, je vois que certain ont prit du temps pour installer cet écran tactile, mais quelle solution retenir au final ?
L'ecran tactile est utilisable avec le driver de stch ?
Y'a t'il encore besoin de testeur ? si oui, je suis dispo, me ferai un plaisir de désinstaller seven ...
Mauvaise nouvelle : nous avons désormais un pilote pour l'écran tactile du t91mt grâce à StCH. Malheureusement, le t91mt est équipé d'un chipset graphique GMA500 dont les pilotes ne sont pas compatibles avec XServer 1.7, qui est nécessaire pour la prise en compte des entrées multitouch.
Il ne reste plus qu'à espérer qu'Intel reprenne le développement d'un driver potable pour le GMA500, ce qu'ils n'ont pas fait depuis un an et demi.
En gros, le onetouch fonctionne mais pas le multitouch c'est ca ?
Merci a vous pour vos réponses.
Hors ligne
#86 Le 24/02/2010, à 19:43
- tihoulas
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Le "onetouch" fonctionne parfaitement avec la manip décrite ci-dessus, c'est à dire sans le driver de stch.
Le multitouch doit fonctionner avec le driver de stch. Cependant, je n'ai pas pu le tester en multitouch du fait de l'incompatibilité de mon chipset video avec la version de xserver (1.7) contenant la gestion des évènements multitouch.
Hors ligne
#87 Le 26/03/2010, à 20:54
- djoe2pf
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Bonjour à tous,
En suivant vos consigne (drivers poulsbo, evtouch etc.), mon T91MT s'affiche bien en 1024 avec un écran tactile "onetouch" reconnu. Seul problème : le calibrage n'est pas bon du tout.
J'ai commencé par mettre ce qui est indiqué ici (max x et y à 3475), mais ça n'a rien donné.
J'ai aussi constaté que l'evtest /dev/input/event6 ne donne pas les éléments Max et Min comme chez vous. Je dois le lancer sur l'event8 (de mémoire, ou 9 peut-être) pour avoir ces infos.
Malgré les valeurs différentes que j'ai répercutées dans 12-x11-butterfly.fdi, c'est toujours pas bon (quel que soit le touch je tombe toujours en bas à droite de l'écran dans la poubelle).
Auriez-vous une piste ?
Merci et à bientôt...
Hors ligne
#88 Le 26/03/2010, à 21:00
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Le numéro (event6, event7, etc) n'est pas significatif car il n'est pas toujours associé au même périphérique. Il faut trouver le bon. Le plus simple est de les essayer tous, on les reconnait plus ou moins aux événements qu'ils déclarent.
Pour info par ailleurs, Canonical met le paquet pour avoir du multitouch dans Lucid. J'essaye de les convaincre d'inclure le T91MT dans leur cible.
Hors ligne
#89 Le 26/03/2010, à 21:09
- djoe2pf
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Ok et merci pour cette fulgurante réponse...
Est-ce que je m'aventure sur la bonne voie si j'essaye, empiriquement, de réduire les valeurs max X et Y puisque le shift sur ces 2 axes est bien trop grand...
Merci et greeting from Tahiti!
Hors ligne
#90 Le 26/03/2010, à 22:03
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
J'espère que qq'un d'autre saura répondre, car je ne connais rien à evtouch (qui devrait d'ailleurs disparaître dans Lucid) et je n'ai pas trop regardé le paramétrage de Xorg.
Mais en principe, Xorg devrait récupérer les valeurs directement depuis le fichier eventN...
Que dit evtest sur le MaxX et le MaxY de ton périphérique ?
Hors ligne
#91 Le 02/04/2010, à 17:03
- bapt1986
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Salut,
J'en peut plus !
J'ai suivi pas à pas la doc asus T91 et asus t91mt, et je me retrouve en version low graphic ! avec un écran en 800*600 !
Pourriez vous m'aider pas à pas car il y a des infos partout sur la documentation et sur le forum.
Je suis perdu.
Merci d'avance
Baptiste
Hors ligne
#92 Le 20/04/2010, à 11:38
- SnakemaN
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Ahaha il y a de l'espoir
http://www.clubic.com/linux-os/actualite-336334-linux-chrome-os-gereront-tactile-multipoint.html
"Bon chat n'a besoin de beau collier d'or "
Membre du Groupe des Parrains Linux
Hors ligne
#93 Le 02/05/2010, à 00:23
- patrakage
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Bonjour a tous!
Je viens d avoir un T91MT sur lequel j ai essaier plusieur distrib comme eeebuntu, xbuntu....
Depuis j essaie en vain de faire fonctionné l ecran tactile mais sans succé, vu mon niveau qui se resume grossomodo a copier coller betement ce que poste les "experts", j ai mis un jour tout entier a comprendre que pour arreter gdm bin y falait etre en console et pas en terminale.... apres je crois que je n arriverais jamais a arreter gdm vu que xbuntu utilise lxde et que c ete ce qui m intérréssé a la base car aparament plus leger que gnome et faut dire que ce pc c est vraiment pas une fusé. pour en revenir a cette ecran tactile je suis actuellement passer sur lucide linx 10.04. je vais maintenant tenté d installé le driver de stCh, Jespere trouver de l aide ici sans trop deranger non plus.
Hors ligne
#94 Le 02/05/2010, à 11:32
- patrakage
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
resultats des course poulsbo nest pas supporter par ubuntu 10.04, donc je me suis encore planté , si quelqu un peut me filer un conseil...
source: https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/
Dernière modification par patrakage (Le 02/05/2010, à 11:34)
Hors ligne
#95 Le 03/05/2010, à 18:15
- bapt1986
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Bonjour tout le monde,
Quelles sont vos nouvelles par rapport à la mise à niveau vers lucid lynx !
Est-ce que la dalle marche, et à quelle condition ?
Merci
Baptiste
Hors ligne
#96 Le 03/05/2010, à 19:56
- patrakage
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
@bapt1986
j ai installer lucid et la dalle n est paqs reconnus, dailleur selon le lien que j ai posté plus haut lucid ne suporterais pas non plus l architecture du T91... j attend qu une ame charitable m eclaire.
Hors ligne
#97 Le 22/05/2010, à 14:46
- yeb
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Bon, j'ai passé du temps à appliquer les indications données ici et ailleurs mais sans succès !
L'écran tactile ne répond pas (mais sur jolicloud oui mais mal).
Même
sudo cat /dev/input/event5
ou event6, etc. ne donne rien.
Ma config, au cas où : T91MT, Lucid
Je suis près à "cobayer" !
Sinon, j'attendrais octobre :(
Hors ligne
#98 Le 22/05/2010, à 15:18
- StCh
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
http://lii-enac.fr/en/projects/shareit/linux-howto.html, il y a une section sur Ubuntu 10.04 à la fin.
Hors ligne
#99 Le 22/05/2010, à 18:41
- yeb
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
Merci.
J'ai récupéré les sources, modifié hid.h.
Après je fais
make -C ../.. SUBDIRS=`pwd` modules
dans le dossier /drivers/hid
c'est ça ?
Parce que je m'y perds un peu dans les autres instructions, désolé
Hors ligne
#100 Le 29/05/2010, à 12:30
- frol
Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel
There is my lshal response about MultiTouch
udi = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_2' (string)
info.product = 'MultiTouch' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_486_185_noserial' (string)
info.vendor = 'ASUS Computers, Inc.' (string)
linux.device_file = '/dev/bus/usb/004/002' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-1' (string)
usb_device.bus_number = 4 (0x4) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 260 (0x104) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 2 (0x2) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-1' (string)
usb_device.max_power = 100 (0x64) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'MultiTouch' (string)
usb_device.product_id = 389 (0x185) (int)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'ASUS Computers, Inc.' (string)
usb_device.vendor_id = 1158 (0x486) (int)
usb_device.version = 1.1 (1.1) (double)
There is no line "info.capabilities = {'input', 'input.touchpad'} (string list)"
So touch screen not works
Dernière modification par frol (Le 29/05/2010, à 12:32)
Hors ligne