Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 26/11/2009, à 09:36

Hawkmoon

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

module, sans s.
Noobitude, ok, vraiment pas de problème.
Mais l'absence de recherche, et le côté "je laisse faire les autres", c'est pénible.


Tagazok à toi, mon frère !

Hors ligne

#27 Le 26/11/2009, à 10:57

yeye75

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Je laisse faire les autres car je suis moi même incapable de le faire... A la base j'ai acheté ce pc car il y a avait une doc sur celui ci, malheureusement celle ci est complétement fausse, d'ou mon poste initial . J'ai pas mal cherché sur le net mais la documentation sur les écrans tactile est bien maigre. Je me suis donc réfugié sur le forum afin d'essayer de faire marché cet ecran tactile qui, pour le moment ne fonctionne pas ( c'est un peu pour l'ecran que je l'ai acheté, sans tactile ce pc ne vaut rien ).



Je fais confiance aux réponses que l'on me donne, bête et discipliné je suis la procédure.



Je peux comprendre le fait que tu ne veuille plus m'aider, t'as déjà passé pas mal de temps avec moi, je ne t'en voudrai pas.



Quand a ce "module" ca  a l'air de fonctionner :


grep -i evtouch /var/log/Xorg.0.log
(II) LoadModule: "evtouch"
(II) Loading /usr/lib/xorg/modules/input//evtouch_drv.so
(II) Module evtouch: vendor="Kenan Esau"

Puis un gdm stop et un calibrate_touchscreen = encore le meme message d'erreur.

Hors ligne

#28 Le 26/11/2009, à 13:54

Hawkmoon

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Je ne critique pas ta démarche initiale.
Simplement, je te donne 3 lignes à ajouter dans un fichier, avec un coquille.
Ta réaction : "ça marche pas, je fais quoi ?" Voila ce que je voulais dire.

Ensuite, concernant la doc "complètement" fausse. modère tes propos veux-tu ?
Certes, sur l'aspect ecran tactile, il semble y avoir un pépin.
Si tu vois d'autres choses qui coincent sur la doc, merci de proposer des améliorations.

Autre point, je viens de refaire une installation de UNR Karmic, en suivant la doc pas à pas. Aucun problème.

Dernier point, le script calibrate_touchscreen revoit toujours le même message d'erreur. Oui, comme je te le disais, c'est normal. Il teste si un display est accessible (comme il n'y en a pas, cela affiche le message), et est censé démarrer un X à lui.

Cadeau bonus :
http://ubuntuforums.org/showthread.php?t=1237709


Tagazok à toi, mon frère !

Hors ligne

#29 Le 26/11/2009, à 21:14

ecolomo

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Cet ordinateur ne fonctionne pas avec la méthode pour le T91 car ce n'est tout simplement pas un T91 mais un T91MT, le nouveau modèle sous Windows seven avec 32GB de SSD au lieu de 16 et un écran tactile multitouch avec gestion de la pression, je m'en suis apperçu en comparant le lspci et lsusb avec ceux des t91 sur d'autres sites, la carte wifi n'est pas la même et dans le lsusb il y a une ligne asus en plus...
Je n'ai pas de solution à proposer, et pour l'instant aucun site référencé par google ne semble aborder le problème de ce pc sous linux, mais je pense que ce n'est qu'une question de temps!

Hors ligne

#30 Le 27/11/2009, à 10:29

yeye75

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

ecolomo a écrit :

Cet ordinateur ne fonctionne pas avec la méthode pour le T91 car ce n'est tout simplement pas un T91 mais un T91MT, le nouveau modèle sous Windows seven avec 32GB de SSD au lieu de 16 et un écran tactile multitouch avec gestion de la pression, je m'en suis apperçu en comparant le lspci et lsusb avec ceux des t91 sur d'autres sites, la carte wifi n'est pas la même et dans le lsusb il y a une ligne asus en plus...
Je n'ai pas de solution à proposer, et pour l'instant aucun site référencé par google ne semble aborder le problème de ce pc sous linux, mais je pense que ce n'est qu'une question de temps!

Ahah je me disais bien aussi sad

Je vais donc ré-installer seven en attendant qu'une solution soit trouver sur ubuntu ( prochaine version ? )

Désolé Hawkmoon de t'avoir déranger ^^

A plus

Hors ligne

#31 Le 12/12/2009, à 14:17

samT91MT

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour

Je possède depuis peu un T91 MT et je suis confronté au même problème avec une 9.10
la dalle tactile semble être un modèle de chez ASUS (Bus 004 Device 002: ID 0486:0185 ASUS Computers, Inc.)
et  pour le moment rien de dispo sur le site d'ASUS...

Hors ligne

#32 Le 18/12/2009, à 18:28

samT91MT

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Après avoir cherché (pendant quelques heures) et posté quelques messages sur les forums, je me suis résolu  à checher par moi même une solution à ce problème.
J'ai utilisé les commandes lshal et lsusb et j'ai pu voir que
1) le touchscreen est vu comme un HID, ce qui est une bonne nouvelle
2) il s'interface sur /dev/input/event5, on peut voir rapidement que le touchscreen fonctionne en tapant la commande suivante dans un terminal : sudo cat /dev/input/event5 et ensuite en touchant l'écran, on voit des "choses" sortir...

En utilisant le petit programme ev.c suivant :

#include <sys/types.h>
#include <fcntl.h>
#include <linux/input.h>
#include <stdio.h>
#include <errno.h>

main(int argc, char **argv)
{
	struct input_event ev;
	int fd=open(argv[1],O_RDONLY);
	
	for (;;) {
		int r=read(fd,&ev,sizeof(struct input_event));
		
		if (r==-1 && errno==EINTR) continue;
		if (r==-1) break;
		printf("Event: time %ld.%06ld, type %d, code %d, value %d\n", 
				ev.time.tv_sec, ev.time.tv_usec, ev.type, ev.code, ev.value);
	}
	perror("read");
	close(fd);
}

que l'on compile via gcc ev.c -o ev
et que l'on lance : sudo ./ev /dev/input/event5
On voit que les "choses qui sortent" sont des inputs que l'on retrouve en lissant le fichier usr/include/linux/input.h

Ensuite, j'ai pu voir que le driver de l'écran tactile du T91 (non MT) est le "evtouch", mais que une fois installé sur mon T91MT, il ne fonctionne pas, même en forçant sa description dans le /etc/X11/xorg.conf

Je suis donc allé à la recherche des sources de ce driver, et merci à Linux, cela est facile :
http://packages.ubuntu.com/fr/source/karmic-updates/xf86-input-evtouch

Une fois l'archive récupérée, un ./configure donne les packages manquants pour pouvoir compiler (il faut installer les packages xserver-xorg-dev et gcc). La première recompilation me donne rien, "des problèmes d'include", il semble que la version ne soit pas à jour... une nouvelle recherche à partir des erreurs (merci google) me permet de trouver le patch qui manque.

Une fois la compilation OK, je modifie le evtouch.h afin d'activer les traces par un #define EVDBG
Je recopie le driver recompilé sous /usr/lib/xorg/modules/input/
sudo cp ./.libs/evtouch_drv.so  /usr/lib/xorg/modules/input/evtouch_drv.so
et modifier le xorg.conf que voici

Section "InputDevice"
    Identifier "touchscreen"
    Driver "evtouch"
    Option "Device" "/dev/input/event5"
    Option "DeviceName" "touchscreen"
    #Option "MinX" "98"
    #Option "MinY" "43"
    Option "MaxX" "3475"
    Option "MaxY" "3475"
    Option "ReportingMode" "Raw"
    #Option "Emulate3Buttons"
    #Option "Emulate3Timeout" "50"
    Option "SendCoreEvents" "On"
    Option "Calibrate" "0"
EndSection
Section "InputDevice"
    Identifier "dummy"
    Driver "void"
    Option "Device" "/dev/input/mice"
EndSection

Section "Screen"
    Identifier    "Ecran"
    Device        "Carte"
    Monitor        "Moniteur"
    DefaultDepth    24
    SubSection "Display"
        Depth        16
        Modes        "1024x768" "800x600" "640x480" 
    EndSubSection
    SubSection "Display"
        Depth        24
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier    "Default Layout"
    Screen        "Ecran"
    #InputDevice "touchscreen" "CorePointer"
    InputDevice "touchscreen" "SendCoreEvents"
    InputDevice "dummy"
EndSection


Section "Device"
        Identifier      "GMA500"
        Option 		"AccelMethod" "EXA"
        Option 		"MigrationHeuristic" "greedy"
        Option 		"IgnoreACPI" "yes"
        Driver 		"psb"
EndSection

Section "DRI"
    Mode    0666
EndSection

Dans les traces du serveur X sous /var/log/Xorg.0.log et après lecture du code du driver,
j'ai pu voir que les EV_ABS remonté par la dalle du T91 sont pas traité par "evtouch"
il s'agit de  ABS_RY et  ABS_RZ, une fois ces nouveaux EV ajouté dans le code du driver et la réactivation de la conversion (appel à la fonction ConvertProc), la dalle tactile fonctionne !

Par contre les points suivants ne sont pas réglés :
1) la calibration ne fonctionne pas, mais à priori les options suivantes du driver dans le xorg.conf
Option "MaxX" "3475"
Option "MaxY" "3475"
le 3475 vient des essais avec le programme ev.c qui m'ont permis de voir en cliquant dans les coins, la valeur max remontée par la dalle tactile.

2) Le click long pour activer le clic droit ne fonctionne pas. peut-être un problème de config ? à creuser...

3) La stabilité globale ubuntu 9.1O  + poulsbo + dalle tactile n'est pas parfaite, des "freezes" arrivent de temps à autre
...

4) ce n'est pas du multi touch ...

J'ai placé l'archive du driver modifié sous rapidshare 
http://rapidshare.com/files/322564853/xf86-input-evtouch-0.8.8.orig.eeeT91MT.tar.gz.html

Installation :
Il faut préalablement avoir installé le driver Poulsbo : https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo#karmic
et le driver xf86-input-evtouch de la distrib ubuntu 9.10

tar -xvzf xf86-input-evtouch-0.8.8.orig.eeeT91MT.tar.gz
cd xf86-input-evtouch-0.8.8.orig.eeeT91MT

sudo cp /usr/lib/xorg/modules/input/evtouch_drv.so /usr/lib/xorg/modules/input/evtouch_drv.so.save
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.save

sudo cp ./.libs/evtouch_drv.so  /usr/lib/xorg/modules/input/evtouch_drv.so 
sudo cp ./xorg.conf /etc/X11/
sudo reboot

Voila

Dernière modification par samT91MT (Le 18/12/2009, à 20:39)

Hors ligne

#33 Le 19/12/2009, à 09:10

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour,

si un propriétaire de T91MT est prêt à m'envoyer les report descriptors de l'écran tactile (obtenus par lsusb -v après avoir désactivé le module usbhid), puis à faire des tests avec moi, je peux essayer de faire un driver. Je suis déjà en train d'en faire un pour l'écran Acer T230H dans les mêmes conditions, ça se passe à peu près bien.

Et si ça marche, voici ce que vous pourrez faire avec votre machine : http://www.youtube.com/watch?v=gj590HkBwYg

Hors ligne

#34 Le 19/12/2009, à 14:39

Miaou86

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

bonjour "StCh" je viens d'acheter un écran acer t230h est je suis très intéressé par les driver et pourrai peut être même aider.


Ma Config : MSI gx600-53 / proc T8100 + 4GO Ram + geforce 8600m gt 512 mo
Ecran tactile Acer T230H et carte TV Hauppage 900H

Hors ligne

#35 Le 19/12/2009, à 14:53

samT91MT

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour, voici le lsusb -v de mon T91MT après un sudo rmmod usbhid

Bus 004 Device 002: ID 0486:0185 ASUS Computers, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0486 ASUS Computers, Inc.
  idProduct          0x0185 
  bcdDevice            1.04
  iManufacturer           1 AsusTek, Inc.
  iProduct                2 MultiTouch
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
      ** UNRECOGNIZED:  09 21 00 01 00 01 22 2f 01
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               8
Device Status:     0x0000
  (Bus Powered)

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.31-16-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0103 power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.31-16-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 001 Device 003: ID 13d3:509b IMC Networks 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x13d3 IMC Networks
  idProduct          0x509b 
  bcdDevice            3.07
  iManufacturer           2 GenesysLogic Technology Co., Ltd.
  iProduct                3 USB 2.0 Camera
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          446
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass         14 Video
      bFunctionSubClass       3 Video Interface Collection
      bFunctionProtocol       0 
      iFunction               1 USB 2.0 Camera
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      1 Video Control
      bInterfaceProtocol      0 
      iInterface              1 USB 2.0 Camera
      VideoControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdUVC               1.00
        wTotalLength           78
        dwClockFrequency       60.000000MHz
        bInCollection           1
        baInterfaceNr( 0)       1
      VideoControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0 
      VideoControl Interface Descriptor:
        bLength                27
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                 2
        guidExtensionCode         {0b365d5e-5fe4-8145-9b0b-374669ba05d4}
        bNumControl            16
        bNrPins                 1
        baSourceID( 0)          3
        bControlSize            2
        bmControls( 0)       0xff
        bmControls( 1)       0x00
        iExtension              0 
      VideoControl Interface Descriptor:
        bLength                18
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Camera Sensor
        bAssocTerminal          0
        iTerminal               0 
        wObjectiveFocalLengthMin      0
        wObjectiveFocalLengthMax      0
        wOcularFocalLength            0
        bControlSize                  3
        bmControls           0x00000000
      VideoControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      5 (PROCESSING_UNIT)
      Warning: Descriptor too short
        bUnitID                 3
        bSourceID               1
        wMaxMultiplier          0
        bControlSize            2
        bmControls     0x0000077f
          Brightness
          Contrast
          Hue
          Saturation
          Sharpness
          Gamma
          White Balance Temperature
          Backlight Compensation
          Gain
          Power Line Frequency
        iProcessing             0 
        bmVideoStandards     0x 0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0017  1x 23 bytes
        bInterval               6
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      VideoStreaming Interface Descriptor:
        bLength                            14
        bDescriptorType                    36
        bDescriptorSubtype                  1 (INPUT_HEADER)
        bNumFormats                         1
        wTotalLength                      257
        bEndPointAddress                  129
        bmInfo                              0
        bTerminalLink                       4
        bStillCaptureMethod                 2
        bTriggerSupport                     1
        bTriggerUsage                       1
        bControlSize                        1
        bmaControls( 0)                    27
      VideoStreaming Interface Descriptor:
        bLength                            27
        bDescriptorType                    36
        bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)
        bFormatIndex                        1
        bNumFrameDescriptors                6
        guidFormat                            {59555932-0000-1000-8000-00aa00389b71}
        bBitsPerPixel                      16
        bDefaultFrameIndex                  1
        bAspectRatioX                       0
        bAspectRatioY                       0
        bmInterlaceFlags                 0x00
          Interlaced stream or variable: No
          Fields per frame: 1 fields
          Field 1 first: No
          Field pattern: Field 1 only
          bCopyProtect                      0
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         1
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           480
        dwMinBitRate                 18432000
        dwMaxBitRate                 18432000
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         2
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            160
        wHeight                           120
        dwMinBitRate                  1152000
        dwMaxBitRate                  1152000
        dwMaxVideoFrameBufferSize       38400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         3
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            176
        wHeight                           144
        dwMinBitRate                  1520640
        dwMaxBitRate                  1520640
        dwMaxVideoFrameBufferSize       50688
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         4
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            320
        wHeight                           240
        dwMinBitRate                  4608000
        dwMaxBitRate                  4608000
        dwMaxVideoFrameBufferSize      153600
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         5
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            352
        wHeight                           288
        dwMinBitRate                  6082560
        dwMaxBitRate                  6082560
        dwMaxVideoFrameBufferSize      202752
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         6
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           480
        dwMinBitRate                 18432000
        dwMaxBitRate                 18432000
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                    0
        bNumImageSizePatterns               6
        wWidth( 0)                        640
        wHeight( 0)                       480
        wWidth( 1)                        160
        wHeight( 1)                       120
        wWidth( 2)                        176
        wHeight( 2)                       144
        wWidth( 3)                        320
        wHeight( 3)                       240
        wWidth( 4)                        352
        wHeight( 4)                       288
        wWidth( 5)                        640
        wHeight( 5)                       480
        bNumCompressionPatterns             6
      VideoStreaming Interface Descriptor:
        bLength                             6
        bDescriptorType                    36
        bDescriptorSubtype                 13 (COLORFORMAT)
        bColorPrimaries                     1 (BT.709,sRGB)
        bTransferCharacteristics            1 (BT.709)
        bMatrixCoefficients                 4 (SMPTE 170M (BT.601))
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0c00  2x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.31-16-generic ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1d.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength              11
  bDescriptorType      41
  nNbrPorts             8
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00 0x00
  PortPwrCtrlMask    0xff 0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0100 power
   Port 6: 0000.0100 power
   Port 7: 0000.0503 highspeed power enable connect
   Port 8: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.31-16-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Pour ma part, je suis intéressé par la proposition !

Hors ligne

#36 Le 19/12/2009, à 14:59

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Mauvaise nouvelle : on se heurte à un bug dans lsusb, le message  "UNRECOGNIZED:  09 21 00 01 00 01 22 2f 01" remplace les report descriptors. J'ai déjà observé ce pb avec d'autres périphériques, mais seulement sur des interfaces dont on n'avait pas besoin. Là, c'est bloquant.

Bon, ben ça va me fournir une raison pour rediscuter avec Greg KH. Je vous recontacte si on arrive à trouver le bug.

Hors ligne

#37 Le 20/12/2009, à 09:22

guiguid

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour StCh, je possède aussi un Acer T230H.

Je viens d'éplucher tous le WEb, et il en ressort ceci :


pour t'aider dans la réalisation du pilote :

Uniquement pour tester avant la réalisation d'un pilote digne de ce nom :
-> avec uinput :
http://lkml.org/lkml/2009/12/9/397

// uinput.c
#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/input.h>
#include <linux/uinput.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
/*
 * Globals 
 */
static int      uinp_fd = -1;
struct uinput_user_dev uinp;	// uInput device structure
struct input_event event;	// Input device structure

/*
 * Setup the uinput device 
 */
int setup_uinput_device() {
    // Temporary variable
    int             i = 0;

    // Open the input device
    uinp_fd = open("/dev/input/uinput", O_WRONLY | O_NDELAY);
    if (&uinp_fd == NULL) {
		printf("Unable to open /dev/input/uinput\n");
		return -1;
    }
    memset(&uinp, 0, sizeof(uinp));	// Intialize the uInput device to NULL
    strncpy(uinp.name, "Acer T230H", UINPUT_MAX_NAME_SIZE);
    uinp.id.version = 4;
    uinp.id.bustype = BUS_USB;
    uinp.absmax[ABS_X] = 1920; // Acer T230H resolution
    uinp.absmin[ABS_X] = 0;
    uinp.absfuzz[ABS_X] = 3;
    uinp.absmin[ABS_X] = 0;

    uinp.absmax[ABS_Y] = 1080;
    uinp.absmin[ABS_Y] = 0;
    uinp.absfuzz[ABS_Y] = 3;
    uinp.absmin[ABS_Y] = 0;

    // Setup the uinput device
    ioctl(uinp_fd, UI_SET_EVBIT, EV_KEY);
    ioctl(uinp_fd, UI_SET_EVBIT, EV_ABS);
    ioctl(uinp_fd, UI_SET_ABSBIT, ABS_X);
    ioctl(uinp_fd, UI_SET_ABSBIT, ABS_Y);
    ioctl(uinp_fd, UI_SET_KEYBIT, BTN_LEFT);

    /*
     * Create input device into input sub-system 
     */
    write(uinp_fd, &uinp, sizeof(uinp));
    if (ioctl(uinp_fd, UI_DEV_CREATE)) {
		printf("Unable to create UINPUT device.\n");
		return -1;
    }
    return 1;
}

void pukk() {
    int             fd;
    unsigned int    x,
                    y,
                    xx,
                    yy;
    unsigned char   buf[30];

    fd = open("/dev/hidraw1", O_RDONLY);
    while (1) {
		read(fd, buf, sizeof(buf));
		x = buf[4] + (unsigned int) buf[5] * 256;
		y = buf[6] + (unsigned int) buf[7] * 256;
		xx = buf[10] + (unsigned int) buf[11] * 256;
		yy = buf[12] + (unsigned int) buf[13] * 256;

		// set x & y
		memset(&event, 0, sizeof(event));
		gettimeofday(&event.time, NULL);
		event.type = EV_ABS;
		event.code = ABS_X;
		event.value = x; 
		write(uinp_fd, &event, sizeof(event));
		event.type = EV_ABS;
		event.code = ABS_Y;
		event.value = y;
		write(uinp_fd, &event, sizeof(event));
		event.type = EV_SYN;
		event.code = SYN_REPORT;
		event.value = 0;
		write(uinp_fd, &event, sizeof(event));

		if (buf[2] == 7) {	// BTN1 pressed
		    memset(&event, 0, sizeof(event));
		    gettimeofday(&event.time, NULL);
		    event.type = EV_KEY;
		    event.code = BTN_LEFT;
		    event.value = 1;
		    write(uinp_fd, &event, sizeof(event));
		    event.type = EV_SYN;
		    event.code = SYN_REPORT;
		    event.value = 0;
		    write(uinp_fd, &event, sizeof(event));
		}

		if (buf[2] == 4) {	// BTN1 released
		    memset(&event, 0, sizeof(event));
		    gettimeofday(&event.time, NULL);
		    event.type = EV_KEY;
		    event.code = BTN_LEFT;
		    event.value = 0;
		    write(uinp_fd, &event, sizeof(event));
		    event.type = EV_SYN;
		    event.code = SYN_REPORT;
		    event.value = 0;
		    write(uinp_fd, &event, sizeof(event));
		}

		printf("\n%ux%u %ux%u [%u]\n", x, y, xx, yy, buf[2]);
    }
    close(fd);
}

int main() {
    // Return an error if device not found.
    if (setup_uinput_device() < 0) {
		printf("Unable to find uinput device\n");
		return -1;
    }
    pukk();
    ioctl(uinp_fd, UI_DEV_DESTROY);
    close(uinp_fd);
    return 0;
}
modprobe uinput
gcc -O2 uinput.c -o acer-T230H
chmod +x  ./acer-T230H
./acer-T230H

Solution la plus viable : hidtouch : http://sourceforge.net/projects/hidtouchsuite/
Mais il faut réaliser 2 changement d'ABI :
la première en mettant a jour depuis la version CSV le fichier :
http://hidtouchsuite.cvs.sourceforge.net/viewvc/hidtouchsuite/xf86-input-hidtouch/src/hidtouch__body.h?view=log

le seconde, c'est la passage avec l'ABI version 7 ... et la je sèche ...

Si tu veux nous faire part de la ou tu en es du développement du pilote, c'est avec plaisir que je t'aiderai.

cordialement

Guillaume

Hors ligne

#38 Le 21/12/2009, à 20:08

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

En fait, mon expérience est plutôt dans les drivers "kernel-space" : j'ai fait la gestion du multitouch dans le driver pour écran N-Trig, puis j'ai fait les drivers pour écrans 3M et Stantum avec l'aide des fabricants. Ca permet d'alimenter directement le serveur X, pour lequel on est en train par ailleurs de faire la gestion du multitouch.

Mais du coup, l'approche est totalement différente : à terme le code est intégré dans le noyau et c'est transparent pour les utilisateurs, mais en phase de développement il faut avoir un arbre des sources de son noyau et être prêt à recompiler le module qui est dans drivers/hid.

Je viens de faire un premier jet de driver pour le T91MT, je vais le mettre sur le site page Web de mon labo (http://lii-enac.fr/en/projects/shareit/linux.html). Ce premier jet est instrumenté pour me fournir les infos qui me manquent. J'aurais donc besoin qu'on me donne ce qui sort de 'evtest /dev/input/eventX' pour une séquence 'press-move-release' à un doigt, puis pour une séquence où les 'press-move-release' de deux doigts se chevauchent (entraînez-vous avant !).

Hors ligne

#39 Le 22/12/2009, à 23:02

samT91MT

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Voici donc les traces de evtest avec un ubuntu 9.10 (Linux vcs-t91 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:01:29 UTC 2009 i686 GNU/Linux) sur mon eee T91 MT

touch move release 1 doigt :

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
    Event code 2 (Z)
      Value      0
      Min        0
      Max     3478
    Event code 3 (Rx)
      Value      0
      Min        0
      Max     3478
    Event code 4 (Ry)
      Value   1720
      Min        0
      Max     3478
    Event code 5 (Rz)
      Value    422
      Min        0
      Max     3478
    Event code 24 (Pressure)
      Value      0
      Min        0
      Max      255
    Event code 40 (Misc)
      Value      0
      Min        0
      Max        2
    Event code 41 (?)
      Value      0
      Min        0
      Max        2
    Event code 42 (?)
      Value      0
      Min        0
      Max        2
    Event code 43 (?)
      Value      0
      Min        0
      Max      255
    Event code 44 (?)
      Value      0
      Min        0
      Max      255
    Event code 45 (?)
      Value      0
      Min        0
      Max      255
    Event code 46 (?)
      Value      0
      Min        0
      Max      255
    Event code 47 (?)
      Value      0
      Min        0
      Max      255
    Event code 48 (?)
      Value      0
      Min        0
      Max      255
    Event code 49 (?)
      Value      0
      Min        0
      Max      255
    Event code 50 (?)
      Value      0
      Min        0
      Max      255
    Event code 51 (?)
      Value      0
      Min        0
      Max      255
    Event code 52 (?)
      Value      0
      Min        0
      Max      255
    Event code 53 (?)
      Value      0
      Min        0
      Max      255
    Event code 54 (?)
      Value      0
      Min        0
      Max      255
    Event code 55 (?)
      Value      0
      Min        0
      Max      255
    Event code 56 (?)
      Value      0
      Min        0
      Max      255
    Event code 57 (?)
      Value      0
      Min        0
      Max      255
    Event code 58 (?)
      Value      0
      Min        0
      Max      255
    Event code 59 (?)
      Value      0
      Min        0
      Max      255
    Event code 60 (?)
      Value      0
      Min        0
      Max      255
    Event code 61 (?)
      Value      0
      Min        0
      Max      255
    Event code 62 (?)
      Value      0
      Min        0
      Max      255
    Event code 63 (?)
      Value      0
      Min        0
      Max      255
  Event type 4 (Misc)
    Event code 4 (ScanCode)
Testing ... (interrupt to exit)
Event: time 1261514667.092838, type 4 (Misc), code 4 (ScanCode), value 90001
Event: time 1261514667.092852, type 1 (Key), code 272 (LeftBtn), value 1
Event: time 1261514667.092861, type 3 (Absolute), code 4 (Ry), value 2342
Event: time 1261514667.092865, type 3 (Absolute), code 5 (Rz), value 730
Event: time 1261514667.092869, -------------- Report Sync ------------
Event: time 1261514667.228788, type 3 (Absolute), code 5 (Rz), value 731
Event: time 1261514667.228805, -------------- Report Sync ------------
Event: time 1261514667.236743, type 3 (Absolute), code 5 (Rz), value 730
Event: time 1261514667.236763, -------------- Report Sync ------------
Event: time 1261514667.244747, type 3 (Absolute), code 5 (Rz), value 731
Event: time 1261514667.244764, -------------- Report Sync ------------
Event: time 1261514667.252404, type 3 (Absolute), code 5 (Rz), value 730
Event: time 1261514667.252419, -------------- Report Sync ------------
Event: time 1261514667.340707, type 3 (Absolute), code 5 (Rz), value 731
Event: time 1261514667.340725, -------------- Report Sync ------------
Event: time 1261514667.532740, type 3 (Absolute), code 4 (Ry), value 2341
Event: time 1261514667.532765, -------------- Report Sync ------------
Event: time 1261514667.572762, type 3 (Absolute), code 4 (Ry), value 2340
Event: time 1261514667.572793, type 3 (Absolute), code 5 (Rz), value 729
Event: time 1261514667.572798, -------------- Report Sync ------------
Event: time 1261514667.580556, type 3 (Absolute), code 4 (Ry), value 2339
Event: time 1261514667.580574, type 3 (Absolute), code 5 (Rz), value 727
Event: time 1261514667.580577, -------------- Report Sync ------------
Event: time 1261514667.588560, type 3 (Absolute), code 5 (Rz), value 725
Event: time 1261514667.588577, -------------- Report Sync ------------
Event: time 1261514667.596552, type 3 (Absolute), code 4 (Ry), value 2338
Event: time 1261514667.596558, type 3 (Absolute), code 5 (Rz), value 723
Event: time 1261514667.596563, -------------- Report Sync ------------
Event: time 1261514667.604546, type 3 (Absolute), code 4 (Ry), value 2337
Event: time 1261514667.604568, type 3 (Absolute), code 5 (Rz), value 721
Event: time 1261514667.604572, -------------- Report Sync ------------
Event: time 1261514667.612535, type 3 (Absolute), code 4 (Ry), value 2336
Event: time 1261514667.612556, type 3 (Absolute), code 5 (Rz), value 719
Event: time 1261514667.612560, -------------- Report Sync ------------
Event: time 1261514667.620528, type 3 (Absolute), code 4 (Ry), value 2335
Event: time 1261514667.620547, type 3 (Absolute), code 5 (Rz), value 716
Event: time 1261514667.620551, -------------- Report Sync ------------
Event: time 1261514667.628532, type 3 (Absolute), code 4 (Ry), value 2334
Event: time 1261514667.628556, type 3 (Absolute), code 5 (Rz), value 714
Event: time 1261514667.628560, -------------- Report Sync ------------
Event: time 1261514667.636523, type 3 (Absolute), code 5 (Rz), value 713
Event: time 1261514667.636537, -------------- Report Sync ------------
Event: time 1261514667.644525, type 3 (Absolute), code 4 (Ry), value 2332
Event: time 1261514667.644546, type 3 (Absolute), code 5 (Rz), value 710
Event: time 1261514667.644551, -------------- Report Sync ------------
Event: time 1261514667.652516, type 3 (Absolute), code 4 (Ry), value 2330
Event: time 1261514667.652536, type 3 (Absolute), code 5 (Rz), value 706
Event: time 1261514667.652540, -------------- Report Sync ------------
Event: time 1261514667.660517, type 3 (Absolute), code 4 (Ry), value 2328
Event: time 1261514667.660539, type 3 (Absolute), code 5 (Rz), value 703
Event: time 1261514667.660544, -------------- Report Sync ------------
Event: time 1261514667.668525, type 3 (Absolute), code 4 (Ry), value 2326
Event: time 1261514667.668538, type 3 (Absolute), code 5 (Rz), value 700
Event: time 1261514667.668541, -------------- Report Sync ------------
Event: time 1261514667.676538, type 3 (Absolute), code 4 (Ry), value 2325
Event: time 1261514667.676552, type 3 (Absolute), code 5 (Rz), value 697
Event: time 1261514667.676555, -------------- Report Sync ------------
Event: time 1261514667.684501, type 3 (Absolute), code 4 (Ry), value 2323
Event: time 1261514667.684520, type 3 (Absolute), code 5 (Rz), value 694
Event: time 1261514667.684524, -------------- Report Sync ------------
Event: time 1261514667.692494, type 3 (Absolute), code 4 (Ry), value 2321
Event: time 1261514667.692513, type 3 (Absolute), code 5 (Rz), value 690
Event: time 1261514667.692517, -------------- Report Sync ------------
Event: time 1261514667.700496, type 3 (Absolute), code 4 (Ry), value 2319
Event: time 1261514667.700522, type 3 (Absolute), code 5 (Rz), value 687
Event: time 1261514667.700526, -------------- Report Sync ------------
Event: time 1261514667.708489, type 3 (Absolute), code 4 (Ry), value 2317
Event: time 1261514667.708513, type 3 (Absolute), code 5 (Rz), value 685
Event: time 1261514667.708518, -------------- Report Sync ------------
Event: time 1261514667.716479, type 3 (Absolute), code 4 (Ry), value 2315
Event: time 1261514667.716498, type 3 (Absolute), code 5 (Rz), value 680
Event: time 1261514667.716502, -------------- Report Sync ------------
Event: time 1261514667.724473, type 3 (Absolute), code 4 (Ry), value 2312
Event: time 1261514667.724491, type 3 (Absolute), code 5 (Rz), value 677
Event: time 1261514667.724495, -------------- Report Sync ------------
Event: time 1261514667.732480, type 3 (Absolute), code 4 (Ry), value 2311
Event: time 1261514667.732503, type 3 (Absolute), code 5 (Rz), value 674
Event: time 1261514667.732508, -------------- Report Sync ------------
Event: time 1261514667.740484, type 3 (Absolute), code 4 (Ry), value 2308
Event: time 1261514667.740511, type 3 (Absolute), code 5 (Rz), value 669
Event: time 1261514667.740515, -------------- Report Sync ------------
Event: time 1261514667.748543, type 3 (Absolute), code 4 (Ry), value 2305
Event: time 1261514667.748587, type 3 (Absolute), code 5 (Rz), value 666
Event: time 1261514667.748592, -------------- Report Sync ------------
Event: time 1261514667.756669, type 3 (Absolute), code 4 (Ry), value 2303
Event: time 1261514667.756703, type 3 (Absolute), code 5 (Rz), value 662
Event: time 1261514667.756709, -------------- Report Sync ------------
Event: time 1261514667.764461, type 3 (Absolute), code 4 (Ry), value 2301
Event: time 1261514667.764479, type 3 (Absolute), code 5 (Rz), value 659
Event: time 1261514667.764484, -------------- Report Sync ------------
Event: time 1261514667.772451, type 3 (Absolute), code 4 (Ry), value 2298
Event: time 1261514667.772469, type 3 (Absolute), code 5 (Rz), value 655
Event: time 1261514667.772473, -------------- Report Sync ------------
Event: time 1261514667.780453, type 3 (Absolute), code 4 (Ry), value 2295
Event: time 1261514667.780468, type 3 (Absolute), code 5 (Rz), value 651
Event: time 1261514667.780472, -------------- Report Sync ------------
Event: time 1261514667.788442, type 3 (Absolute), code 4 (Ry), value 2292
Event: time 1261514667.788460, type 3 (Absolute), code 5 (Rz), value 649
Event: time 1261514667.788464, -------------- Report Sync ------------
Event: time 1261514667.796447, type 3 (Absolute), code 4 (Ry), value 2288
Event: time 1261514667.796468, type 3 (Absolute), code 5 (Rz), value 644
Event: time 1261514667.796472, -------------- Report Sync ------------
Event: time 1261514667.804443, type 3 (Absolute), code 4 (Ry), value 2284
Event: time 1261514667.804460, type 3 (Absolute), code 5 (Rz), value 641
Event: time 1261514667.804465, -------------- Report Sync ------------
Event: time 1261514667.812453, type 3 (Absolute), code 4 (Ry), value 2281
Event: time 1261514667.812476, type 3 (Absolute), code 5 (Rz), value 638
Event: time 1261514667.812479, -------------- Report Sync ------------
Event: time 1261514667.820427, type 3 (Absolute), code 4 (Ry), value 2278
Event: time 1261514667.820448, type 3 (Absolute), code 5 (Rz), value 634
Event: time 1261514667.820452, -------------- Report Sync ------------
Event: time 1261514667.828429, type 3 (Absolute), code 4 (Ry), value 2274
Event: time 1261514667.828444, type 3 (Absolute), code 5 (Rz), value 628
Event: time 1261514667.828449, -------------- Report Sync ------------
Event: time 1261514667.836438, type 3 (Absolute), code 4 (Ry), value 2270
Event: time 1261514667.836459, type 3 (Absolute), code 5 (Rz), value 622
Event: time 1261514667.836464, -------------- Report Sync ------------
Event: time 1261514667.844424, type 3 (Absolute), code 4 (Ry), value 2266
Event: time 1261514667.844440, type 3 (Absolute), code 5 (Rz), value 615
Event: time 1261514667.844444, -------------- Report Sync ------------
Event: time 1261514667.852452, type 3 (Absolute), code 4 (Ry), value 2261
Event: time 1261514667.852485, type 3 (Absolute), code 5 (Rz), value 608
Event: time 1261514667.852490, -------------- Report Sync ------------
Event: time 1261514667.860411, type 3 (Absolute), code 4 (Ry), value 2257
Event: time 1261514667.860426, type 3 (Absolute), code 5 (Rz), value 600
Event: time 1261514667.860430, -------------- Report Sync ------------
Event: time 1261514667.868404, type 3 (Absolute), code 4 (Ry), value 2253
Event: time 1261514667.868421, type 3 (Absolute), code 5 (Rz), value 593
Event: time 1261514667.868426, -------------- Report Sync ------------
Event: time 1261514667.876401, type 3 (Absolute), code 4 (Ry), value 2248
Event: time 1261514667.876417, type 3 (Absolute), code 5 (Rz), value 586
Event: time 1261514667.876421, -------------- Report Sync ------------
Event: time 1261514667.884395, type 3 (Absolute), code 4 (Ry), value 2243
Event: time 1261514667.884412, type 3 (Absolute), code 5 (Rz), value 578
Event: time 1261514667.884416, -------------- Report Sync ------------
Event: time 1261514667.892396, type 3 (Absolute), code 4 (Ry), value 2237
Event: time 1261514667.892419, type 3 (Absolute), code 5 (Rz), value 569
Event: time 1261514667.892423, -------------- Report Sync ------------
Event: time 1261514667.900390, type 3 (Absolute), code 4 (Ry), value 2232
Event: time 1261514667.900407, type 3 (Absolute), code 5 (Rz), value 560
Event: time 1261514667.900411, -------------- Report Sync ------------
Event: time 1261514667.908429, type 3 (Absolute), code 4 (Ry), value 2226
Event: time 1261514667.908456, type 3 (Absolute), code 5 (Rz), value 550
Event: time 1261514667.908460, -------------- Report Sync ------------
Event: time 1261514667.916431, type 3 (Absolute), code 4 (Ry), value 2220
Event: time 1261514667.916475, type 3 (Absolute), code 5 (Rz), value 539
Event: time 1261514667.916479, -------------- Report Sync ------------
Event: time 1261514667.924435, type 3 (Absolute), code 4 (Ry), value 2213
Event: time 1261514667.924461, type 3 (Absolute), code 5 (Rz), value 528
Event: time 1261514667.924465, -------------- Report Sync ------------
Event: time 1261514667.932383, type 3 (Absolute), code 4 (Ry), value 2207
Event: time 1261514667.932399, type 3 (Absolute), code 5 (Rz), value 516
Event: time 1261514667.932402, -------------- Report Sync ------------
Event: time 1261514667.940385, type 3 (Absolute), code 4 (Ry), value 2202
Event: time 1261514667.940405, type 3 (Absolute), code 5 (Rz), value 507
Event: time 1261514667.940409, -------------- Report Sync ------------
Event: time 1261514667.948396, type 3 (Absolute), code 4 (Ry), value 2194
Event: time 1261514667.948419, type 3 (Absolute), code 5 (Rz), value 493
Event: time 1261514667.948423, -------------- Report Sync ------------
Event: time 1261514667.956377, type 3 (Absolute), code 4 (Ry), value 2187
Event: time 1261514667.956382, type 3 (Absolute), code 5 (Rz), value 479
Event: time 1261514667.956385, -------------- Report Sync ------------
Event: time 1261514667.964431, type 3 (Absolute), code 4 (Ry), value 2180
Event: time 1261514667.964459, type 3 (Absolute), code 5 (Rz), value 465
Event: time 1261514667.964464, -------------- Report Sync ------------
Event: time 1261514667.972362, type 3 (Absolute), code 4 (Ry), value 2171
Event: time 1261514667.972374, type 3 (Absolute), code 5 (Rz), value 450
Event: time 1261514667.972378, -------------- Report Sync ------------
Event: time 1261514667.980370, type 3 (Absolute), code 4 (Ry), value 2163
Event: time 1261514667.980396, type 3 (Absolute), code 5 (Rz), value 434
Event: time 1261514667.980400, -------------- Report Sync ------------
Event: time 1261514667.988419, type 3 (Absolute), code 4 (Ry), value 2155
Event: time 1261514667.988439, type 3 (Absolute), code 5 (Rz), value 419
Event: time 1261514667.988443, -------------- Report Sync ------------
Event: time 1261514667.996518, type 3 (Absolute), code 4 (Ry), value 2146
Event: time 1261514667.996550, type 3 (Absolute), code 5 (Rz), value 403
Event: time 1261514667.996555, -------------- Report Sync ------------
Event: time 1261514668.004329, type 3 (Absolute), code 4 (Ry), value 2136
Event: time 1261514668.004347, type 3 (Absolute), code 5 (Rz), value 387
Event: time 1261514668.004352, -------------- Report Sync ------------
Event: time 1261514668.012331, type 3 (Absolute), code 4 (Ry), value 2127
Event: time 1261514668.012336, type 3 (Absolute), code 5 (Rz), value 372
Event: time 1261514668.012340, -------------- Report Sync ------------
Event: time 1261514668.020323, type 3 (Absolute), code 4 (Ry), value 2118
Event: time 1261514668.020343, type 3 (Absolute), code 5 (Rz), value 356
Event: time 1261514668.020347, -------------- Report Sync ------------
Event: time 1261514668.028314, type 3 (Absolute), code 4 (Ry), value 2108
Event: time 1261514668.028334, type 3 (Absolute), code 5 (Rz), value 340
Event: time 1261514668.028338, -------------- Report Sync ------------
Event: time 1261514668.036319, type 3 (Absolute), code 4 (Ry), value 2099
Event: time 1261514668.036344, type 3 (Absolute), code 5 (Rz), value 324
Event: time 1261514668.036348, -------------- Report Sync ------------
Event: time 1261514668.044315, type 3 (Absolute), code 4 (Ry), value 2089
Event: time 1261514668.044340, type 3 (Absolute), code 5 (Rz), value 308
Event: time 1261514668.044345, -------------- Report Sync ------------
Event: time 1261514668.052298, type 3 (Absolute), code 4 (Ry), value 2080
Event: time 1261514668.052318, type 3 (Absolute), code 5 (Rz), value 292
Event: time 1261514668.052323, -------------- Report Sync ------------
Event: time 1261514668.060306, type 3 (Absolute), code 4 (Ry), value 2071
Event: time 1261514668.060333, type 3 (Absolute), code 5 (Rz), value 277
Event: time 1261514668.060337, -------------- Report Sync ------------
Event: time 1261514668.068302, type 3 (Absolute), code 4 (Ry), value 2062
Event: time 1261514668.068310, type 3 (Absolute), code 5 (Rz), value 262
Event: time 1261514668.068314, -------------- Report Sync ------------
Event: time 1261514668.076298, type 3 (Absolute), code 4 (Ry), value 2055
Event: time 1261514668.076315, type 3 (Absolute), code 5 (Rz), value 252
Event: time 1261514668.076319, -------------- Report Sync ------------
Event: time 1261514668.084355, type 3 (Absolute), code 4 (Ry), value 2049
Event: time 1261514668.084389, type 3 (Absolute), code 5 (Rz), value 242
Event: time 1261514668.084394, -------------- Report Sync ------------
Event: time 1261514668.092285, type 3 (Absolute), code 4 (Ry), value 2040
Event: time 1261514668.092308, type 3 (Absolute), code 5 (Rz), value 228
Event: time 1261514668.092313, -------------- Report Sync ------------
Event: time 1261514668.100282, type 3 (Absolute), code 4 (Ry), value 2032
Event: time 1261514668.100307, type 3 (Absolute), code 5 (Rz), value 215
Event: time 1261514668.100311, -------------- Report Sync ------------
Event: time 1261514668.108280, type 3 (Absolute), code 4 (Ry), value 2025
Event: time 1261514668.108296, type 3 (Absolute), code 5 (Rz), value 203
Event: time 1261514668.108300, -------------- Report Sync ------------
Event: time 1261514668.116469, type 3 (Absolute), code 4 (Ry), value 2017
Event: time 1261514668.116504, type 3 (Absolute), code 5 (Rz), value 192
Event: time 1261514668.116510, -------------- Report Sync ------------
Event: time 1261514668.124476, type 3 (Absolute), code 4 (Ry), value 2010
Event: time 1261514668.124513, type 3 (Absolute), code 5 (Rz), value 182
Event: time 1261514668.124518, -------------- Report Sync ------------
Event: time 1261514668.132455, type 3 (Absolute), code 4 (Ry), value 2004
Event: time 1261514668.132486, type 3 (Absolute), code 5 (Rz), value 172
Event: time 1261514668.132492, -------------- Report Sync ------------
Event: time 1261514668.140404, type 3 (Absolute), code 4 (Ry), value 1999
Event: time 1261514668.140419, type 3 (Absolute), code 5 (Rz), value 164
Event: time 1261514668.140424, -------------- Report Sync ------------
Event: time 1261514668.148259, type 3 (Absolute), code 4 (Ry), value 1994
Event: time 1261514668.148287, type 3 (Absolute), code 5 (Rz), value 157
Event: time 1261514668.148291, -------------- Report Sync ------------
Event: time 1261514668.156244, type 3 (Absolute), code 4 (Ry), value 1989
Event: time 1261514668.156264, type 3 (Absolute), code 5 (Rz), value 151
Event: time 1261514668.156268, -------------- Report Sync ------------
Event: time 1261514668.164240, type 3 (Absolute), code 4 (Ry), value 1985
Event: time 1261514668.164259, type 3 (Absolute), code 5 (Rz), value 145
Event: time 1261514668.164263, -------------- Report Sync ------------
Event: time 1261514668.172237, type 3 (Absolute), code 4 (Ry), value 1981
Event: time 1261514668.172263, type 3 (Absolute), code 5 (Rz), value 140
Event: time 1261514668.172267, -------------- Report Sync ------------
Event: time 1261514668.180239, type 3 (Absolute), code 4 (Ry), value 1977
Event: time 1261514668.180254, type 3 (Absolute), code 5 (Rz), value 136
Event: time 1261514668.180258, -------------- Report Sync ------------
Event: time 1261514668.188235, type 3 (Absolute), code 4 (Ry), value 1974
Event: time 1261514668.188241, type 3 (Absolute), code 5 (Rz), value 132
Event: time 1261514668.188245, -------------- Report Sync ------------
Event: time 1261514668.196385, type 3 (Absolute), code 4 (Ry), value 1971
Event: time 1261514668.196407, type 3 (Absolute), code 5 (Rz), value 129
Event: time 1261514668.196412, -------------- Report Sync ------------
Event: time 1261514668.204225, type 3 (Absolute), code 4 (Ry), value 1968
Event: time 1261514668.204237, type 3 (Absolute), code 5 (Rz), value 127
Event: time 1261514668.204240, -------------- Report Sync ------------
Event: time 1261514668.212219, type 3 (Absolute), code 4 (Ry), value 1966
Event: time 1261514668.212239, type 3 (Absolute), code 5 (Rz), value 125
Event: time 1261514668.212243, -------------- Report Sync ------------
Event: time 1261514668.220212, type 3 (Absolute), code 4 (Ry), value 1965
Event: time 1261514668.220234, type 3 (Absolute), code 5 (Rz), value 123
Event: time 1261514668.220239, -------------- Report Sync ------------
Event: time 1261514668.228216, type 3 (Absolute), code 4 (Ry), value 1963
Event: time 1261514668.228242, type 3 (Absolute), code 5 (Rz), value 122
Event: time 1261514668.228247, -------------- Report Sync ------------
Event: time 1261514668.236202, type 3 (Absolute), code 4 (Ry), value 1962
Event: time 1261514668.236218, type 3 (Absolute), code 5 (Rz), value 121
Event: time 1261514668.236222, -------------- Report Sync ------------
Event: time 1261514668.244200, type 3 (Absolute), code 4 (Ry), value 1961
Event: time 1261514668.244223, type 3 (Absolute), code 5 (Rz), value 120
Event: time 1261514668.244227, -------------- Report Sync ------------
Event: time 1261514668.260191, type 3 (Absolute), code 4 (Ry), value 1960
Event: time 1261514668.260213, type 3 (Absolute), code 5 (Rz), value 119
Event: time 1261514668.260217, -------------- Report Sync ------------
Event: time 1261514668.268189, type 3 (Absolute), code 4 (Ry), value 1959
Event: time 1261514668.268219, -------------- Report Sync ------------
Event: time 1261514668.292241, type 3 (Absolute), code 5 (Rz), value 118
Event: time 1261514668.292270, -------------- Report Sync ------------
Event: time 1261514668.308165, type 3 (Absolute), code 4 (Ry), value 1958
Event: time 1261514668.308183, -------------- Report Sync ------------
Event: time 1261514668.452174, type 3 (Absolute), code 4 (Ry), value 1957
Event: time 1261514668.452192, -------------- Report Sync ------------
Event: time 1261514668.564061, type 3 (Absolute), code 5 (Rz), value 120
Event: time 1261514668.564078, -------------- Report Sync ------------
Event: time 1261514668.604204, type 3 (Absolute), code 5 (Rz), value 122
Event: time 1261514668.604232, -------------- Report Sync ------------
Event: time 1261514668.628016, type 3 (Absolute), code 5 (Rz), value 124
Event: time 1261514668.628045, -------------- Report Sync ------------
Event: time 1261514668.635992, type 3 (Absolute), code 5 (Rz), value 126
Event: time 1261514668.636012, -------------- Report Sync ------------
Event: time 1261514668.651974, type 4 (Misc), code 4 (ScanCode), value 90001
Event: time 1261514668.651994, type 1 (Key), code 272 (LeftBtn), value 0
Event: time 1261514668.652006, -------------- Report Sync ------------

Avec 2 doigts

Testing ... (interrupt to exit)
Event: time 1261515115.188943, type 4 (Misc), code 4 (ScanCode), value 90001
Event: time 1261515115.188961, type 1 (Key), code 272 (LeftBtn), value 1
Event: time 1261515115.188972, type 3 (Absolute), code 4 (Ry), value 2079
Event: time 1261515115.188977, type 3 (Absolute), code 5 (Rz), value 982
Event: time 1261515115.188982, -------------- Report Sync ------------
Event: time 1261515115.196952, type 3 (Absolute), code 5 (Rz), value 978
Event: time 1261515115.196973, -------------- Report Sync ------------
Event: time 1261515115.204785, type 3 (Absolute), code 4 (Ry), value 2080
Event: time 1261515115.204803, type 3 (Absolute), code 5 (Rz), value 974
Event: time 1261515115.204807, -------------- Report Sync ------------
Event: time 1261515115.212808, type 3 (Absolute), code 4 (Ry), value 2081
Event: time 1261515115.212829, type 3 (Absolute), code 5 (Rz), value 967
Event: time 1261515115.212833, -------------- Report Sync ------------
Event: time 1261515115.220802, type 3 (Absolute), code 5 (Rz), value 964
Event: time 1261515115.220828, -------------- Report Sync ------------
Event: time 1261515115.228974, type 3 (Absolute), code 4 (Ry), value 2082
Event: time 1261515115.229007, type 3 (Absolute), code 5 (Rz), value 957
Event: time 1261515115.229012, -------------- Report Sync ------------
Event: time 1261515115.236778, type 3 (Absolute), code 5 (Rz), value 953
Event: time 1261515115.236799, -------------- Report Sync ------------
Event: time 1261515115.244768, type 3 (Absolute), code 4 (Ry), value 2083
Event: time 1261515115.244780, type 3 (Absolute), code 5 (Rz), value 951
Event: time 1261515115.244784, -------------- Report Sync ------------
Event: time 1261515115.260768, type 3 (Absolute), code 5 (Rz), value 950
Event: time 1261515115.260793, -------------- Report Sync ------------
Event: time 1261515115.276751, type 3 (Absolute), code 5 (Rz), value 951
Event: time 1261515115.276771, -------------- Report Sync ------------
Event: time 1261515115.284749, type 3 (Absolute), code 5 (Rz), value 950
Event: time 1261515115.284774, -------------- Report Sync ------------
Event: time 1261515115.292731, type 3 (Absolute), code 5 (Rz), value 949
Event: time 1261515115.292748, -------------- Report Sync ------------
Event: time 1261515115.300755, type 3 (Absolute), code 4 (Ry), value 2084
Event: time 1261515115.300786, type 3 (Absolute), code 5 (Rz), value 948
Event: time 1261515115.300791, -------------- Report Sync ------------
Event: time 1261515115.308732, type 3 (Absolute), code 4 (Ry), value 2083
Event: time 1261515115.308752, type 3 (Absolute), code 5 (Rz), value 949
Event: time 1261515115.308757, -------------- Report Sync ------------
Event: time 1261515115.316739, type 3 (Absolute), code 5 (Rz), value 950
Event: time 1261515115.316762, -------------- Report Sync ------------
Event: time 1261515115.332939, type 3 (Absolute), code 4 (Ry), value 2084
Event: time 1261515115.332972, type 3 (Absolute), code 5 (Rz), value 949
Event: time 1261515115.332977, -------------- Report Sync ------------
Event: time 1261515115.348712, type 3 (Absolute), code 5 (Rz), value 950
Event: time 1261515115.348725, -------------- Report Sync ------------
Event: time 1261515115.364719, type 3 (Absolute), code 5 (Rz), value 951
Event: time 1261515115.364751, -------------- Report Sync ------------
Event: time 1261515115.372699, type 3 (Absolute), code 5 (Rz), value 952
Event: time 1261515115.372721, -------------- Report Sync ------------
Event: time 1261515115.388696, type 3 (Absolute), code 5 (Rz), value 953
Event: time 1261515115.388723, -------------- Report Sync ------------
Event: time 1261515115.404633, type 3 (Absolute), code 4 (Ry), value 2085
Event: time 1261515115.404683, -------------- Report Sync ------------
Event: time 1261515115.412675, type 3 (Absolute), code 5 (Rz), value 954
Event: time 1261515115.412693, -------------- Report Sync ------------
Event: time 1261515115.428667, type 3 (Absolute), code 4 (Ry), value 2086
Event: time 1261515115.428687, -------------- Report Sync ------------
Event: time 1261515115.436663, type 3 (Absolute), code 4 (Ry), value 2085
Event: time 1261515115.436668, type 3 (Absolute), code 5 (Rz), value 955
Event: time 1261515115.436671, -------------- Report Sync ------------
Event: time 1261515115.444658, type 3 (Absolute), code 4 (Ry), value 2086
Event: time 1261515115.444678, type 3 (Absolute), code 5 (Rz), value 957
Event: time 1261515115.444682, -------------- Report Sync ------------
Event: time 1261515115.460647, type 3 (Absolute), code 4 (Ry), value 2087
Event: time 1261515115.460669, -------------- Report Sync ------------
Event: time 1261515115.468646, type 3 (Absolute), code 5 (Rz), value 958
Event: time 1261515115.468666, -------------- Report Sync ------------
Event: time 1261515115.476640, type 3 (Absolute), code 4 (Ry), value 2088
Event: time 1261515115.476664, -------------- Report Sync ------------
Event: time 1261515115.484635, type 3 (Absolute), code 4 (Ry), value 2089
Event: time 1261515115.484655, type 3 (Absolute), code 5 (Rz), value 959
Event: time 1261515115.484659, -------------- Report Sync ------------
Event: time 1261515115.492654, type 3 (Absolute), code 4 (Ry), value 2090
Event: time 1261515115.492691, -------------- Report Sync ------------
Event: time 1261515115.508642, type 3 (Absolute), code 4 (Ry), value 2092
Event: time 1261515115.508671, type 3 (Absolute), code 5 (Rz), value 960
Event: time 1261515115.508676, -------------- Report Sync ------------
Event: time 1261515115.516771, type 3 (Absolute), code 4 (Ry), value 2093
Event: time 1261515115.516797, -------------- Report Sync ------------
Event: time 1261515115.524611, type 3 (Absolute), code 4 (Ry), value 2094
Event: time 1261515115.524624, type 3 (Absolute), code 5 (Rz), value 961
Event: time 1261515115.524629, -------------- Report Sync ------------
Event: time 1261515115.540608, type 3 (Absolute), code 4 (Ry), value 2095
Event: time 1261515115.540632, -------------- Report Sync ------------
Event: time 1261515115.548600, type 3 (Absolute), code 4 (Ry), value 2096
Event: time 1261515115.548618, type 3 (Absolute), code 5 (Rz), value 962
Event: time 1261515115.548623, -------------- Report Sync ------------
Event: time 1261515115.564594, type 3 (Absolute), code 4 (Ry), value 2097
Event: time 1261515115.564618, -------------- Report Sync ------------
Event: time 1261515115.572748, type 3 (Absolute), code 4 (Ry), value 2098
Event: time 1261515115.572773, type 3 (Absolute), code 5 (Rz), value 963
Event: time 1261515115.572778, -------------- Report Sync ------------
Event: time 1261515115.580743, type 3 (Absolute), code 4 (Ry), value 2099
Event: time 1261515115.580768, -------------- Report Sync ------------
Event: time 1261515115.596730, type 3 (Absolute), code 4 (Ry), value 2100
Event: time 1261515115.596751, type 3 (Absolute), code 5 (Rz), value 962
Event: time 1261515115.596756, -------------- Report Sync ------------
Event: time 1261515115.612729, type 3 (Absolute), code 5 (Rz), value 961
Event: time 1261515115.612750, -------------- Report Sync ------------
Event: time 1261515115.620721, type 3 (Absolute), code 4 (Ry), value 2099
Event: time 1261515115.620742, type 3 (Absolute), code 5 (Rz), value 959
Event: time 1261515115.620747, -------------- Report Sync ------------
Event: time 1261515115.628559, type 3 (Absolute), code 4 (Ry), value 2098
Event: time 1261515115.628575, type 3 (Absolute), code 5 (Rz), value 957
Event: time 1261515115.628579, -------------- Report Sync ------------
Event: time 1261515115.636580, type 3 (Absolute), code 4 (Ry), value 2097
Event: time 1261515115.636613, type 3 (Absolute), code 5 (Rz), value 954
Event: time 1261515115.636617, -------------- Report Sync ------------
Event: time 1261515115.644757, type 3 (Absolute), code 4 (Ry), value 2095
Event: time 1261515115.644792, type 3 (Absolute), code 5 (Rz), value 949
Event: time 1261515115.644798, -------------- Report Sync ------------
Event: time 1261515115.652392, type 3 (Absolute), code 4 (Ry), value 2093
Event: time 1261515115.652409, type 3 (Absolute), code 5 (Rz), value 946
Event: time 1261515115.652413, -------------- Report Sync ------------
Event: time 1261515115.660545, type 3 (Absolute), code 4 (Ry), value 2089
Event: time 1261515115.660563, type 3 (Absolute), code 5 (Rz), value 941
Event: time 1261515115.660566, -------------- Report Sync ------------
Event: time 1261515115.668538, type 3 (Absolute), code 4 (Ry), value 2085
Event: time 1261515115.668555, type 3 (Absolute), code 5 (Rz), value 935
Event: time 1261515115.668560, -------------- Report Sync ------------
Event: time 1261515115.676559, type 3 (Absolute), code 4 (Ry), value 2075
Event: time 1261515115.676581, type 3 (Absolute), code 5 (Rz), value 922
Event: time 1261515115.676586, -------------- Report Sync ------------
Event: time 1261515115.684567, type 3 (Absolute), code 4 (Ry), value 2063
Event: time 1261515115.684581, type 3 (Absolute), code 5 (Rz), value 904
Event: time 1261515115.684585, -------------- Report Sync ------------
Event: time 1261515115.692528, type 3 (Absolute), code 4 (Ry), value 2050
Event: time 1261515115.692548, type 3 (Absolute), code 5 (Rz), value 885
Event: time 1261515115.692552, -------------- Report Sync ------------
Event: time 1261515115.700520, type 3 (Absolute), code 4 (Ry), value 2033
Event: time 1261515115.700541, type 3 (Absolute), code 5 (Rz), value 860
Event: time 1261515115.700545, -------------- Report Sync ------------
Event: time 1261515115.708515, type 3 (Absolute), code 4 (Ry), value 2020
Event: time 1261515115.708536, type 3 (Absolute), code 5 (Rz), value 842
Event: time 1261515115.708540, -------------- Report Sync ------------
Event: time 1261515115.716516, type 3 (Absolute), code 4 (Ry), value 2009
Event: time 1261515115.716529, type 3 (Absolute), code 5 (Rz), value 828
Event: time 1261515115.716533, -------------- Report Sync ------------
Event: time 1261515115.724514, type 3 (Absolute), code 4 (Ry), value 1676
Event: time 1261515115.724538, type 3 (Absolute), code 5 (Rz), value 1453
Event: time 1261515115.724543, -------------- Report Sync ------------
Event: time 1261515115.732503, type 3 (Absolute), code 4 (Ry), value 1670
Event: time 1261515115.732514, type 3 (Absolute), code 5 (Rz), value 1448
Event: time 1261515115.732518, -------------- Report Sync ------------
Event: time 1261515115.740497, type 3 (Absolute), code 4 (Ry), value 1655
Event: time 1261515115.740515, type 3 (Absolute), code 5 (Rz), value 1438
Event: time 1261515115.740520, -------------- Report Sync ------------
Event: time 1261515115.748492, type 3 (Absolute), code 4 (Ry), value 1641
Event: time 1261515115.748508, type 3 (Absolute), code 5 (Rz), value 1428
Event: time 1261515115.748512, -------------- Report Sync ------------
Event: time 1261515115.756504, type 3 (Absolute), code 4 (Ry), value 1625
Event: time 1261515115.756534, type 3 (Absolute), code 5 (Rz), value 1418
Event: time 1261515115.756538, -------------- Report Sync ------------
Event: time 1261515115.764542, type 3 (Absolute), code 4 (Ry), value 1609
Event: time 1261515115.764581, type 3 (Absolute), code 5 (Rz), value 1408
Event: time 1261515115.764587, -------------- Report Sync ------------
Event: time 1261515115.772478, type 3 (Absolute), code 4 (Ry), value 1585
Event: time 1261515115.772488, type 3 (Absolute), code 5 (Rz), value 1394
Event: time 1261515115.772491, -------------- Report Sync ------------
Event: time 1261515115.780484, type 3 (Absolute), code 4 (Ry), value 1561
Event: time 1261515115.780490, type 3 (Absolute), code 5 (Rz), value 1378
Event: time 1261515115.780494, -------------- Report Sync ------------
Event: time 1261515115.788474, type 3 (Absolute), code 4 (Ry), value 1545
Event: time 1261515115.788492, type 3 (Absolute), code 5 (Rz), value 1367
Event: time 1261515115.788496, -------------- Report Sync ------------
Event: time 1261515115.796469, type 3 (Absolute), code 4 (Ry), value 1521
Event: time 1261515115.796489, type 3 (Absolute), code 5 (Rz), value 1352
Event: time 1261515115.796493, -------------- Report Sync ------------
Event: time 1261515115.804464, type 3 (Absolute), code 4 (Ry), value 1499
Event: time 1261515115.804484, type 3 (Absolute), code 5 (Rz), value 1337
Event: time 1261515115.804488, -------------- Report Sync ------------
Event: time 1261515115.812471, type 3 (Absolute), code 4 (Ry), value 1479
Event: time 1261515115.812498, type 3 (Absolute), code 5 (Rz), value 1323
Event: time 1261515115.812503, -------------- Report Sync ------------
Event: time 1261515115.820451, type 3 (Absolute), code 4 (Ry), value 1461
Event: time 1261515115.820469, type 3 (Absolute), code 5 (Rz), value 1312
Event: time 1261515115.820474, -------------- Report Sync ------------
Event: time 1261515115.828677, type 3 (Absolute), code 4 (Ry), value 1450
Event: time 1261515115.828721, type 3 (Absolute), code 5 (Rz), value 1305
Event: time 1261515115.828727, -------------- Report Sync ------------
Event: time 1261515115.836654, type 3 (Absolute), code 4 (Ry), value 1436
Event: time 1261515115.836687, type 3 (Absolute), code 5 (Rz), value 1295
Event: time 1261515115.836692, -------------- Report Sync ------------
Event: time 1261515115.844448, type 3 (Absolute), code 4 (Ry), value 1423
Event: time 1261515115.844468, type 3 (Absolute), code 5 (Rz), value 1286
Event: time 1261515115.844471, -------------- Report Sync ------------
Event: time 1261515115.852436, type 3 (Absolute), code 4 (Ry), value 1416
Event: time 1261515115.852454, type 3 (Absolute), code 5 (Rz), value 1281
Event: time 1261515115.852459, -------------- Report Sync ------------
Event: time 1261515115.860432, type 3 (Absolute), code 4 (Ry), value 1409
Event: time 1261515115.860453, type 3 (Absolute), code 5 (Rz), value 1277
Event: time 1261515115.860457, -------------- Report Sync ------------
Event: time 1261515115.868621, type 3 (Absolute), code 4 (Ry), value 1403
Event: time 1261515115.868655, type 3 (Absolute), code 5 (Rz), value 1273
Event: time 1261515115.868661, -------------- Report Sync ------------
Event: time 1261515115.876423, type 3 (Absolute), code 4 (Ry), value 1398
Event: time 1261515115.876434, type 3 (Absolute), code 5 (Rz), value 1269
Event: time 1261515115.876437, -------------- Report Sync ------------
Event: time 1261515115.884421, type 3 (Absolute), code 4 (Ry), value 1393
Event: time 1261515115.884425, type 3 (Absolute), code 5 (Rz), value 1266
Event: time 1261515115.884428, -------------- Report Sync ------------
Event: time 1261515115.892432, type 3 (Absolute), code 4 (Ry), value 1389
Event: time 1261515115.892459, type 3 (Absolute), code 5 (Rz), value 1263
Event: time 1261515115.892464, -------------- Report Sync ------------
Event: time 1261515115.900392, type 3 (Absolute), code 4 (Ry), value 1386
Event: time 1261515115.900409, type 3 (Absolute), code 5 (Rz), value 1262
Event: time 1261515115.900412, -------------- Report Sync ------------
Event: time 1261515115.908407, type 3 (Absolute), code 4 (Ry), value 1381
Event: time 1261515115.908427, type 3 (Absolute), code 5 (Rz), value 1259
Event: time 1261515115.908432, -------------- Report Sync ------------
Event: time 1261515115.916405, type 3 (Absolute), code 4 (Ry), value 1380
Event: time 1261515115.916426, type 3 (Absolute), code 5 (Rz), value 1258
Event: time 1261515115.916430, -------------- Report Sync ------------
Event: time 1261515115.924418, type 3 (Absolute), code 4 (Ry), value 1378
Event: time 1261515115.924448, type 3 (Absolute), code 5 (Rz), value 1256
Event: time 1261515115.924453, -------------- Report Sync ------------
Event: time 1261515115.932535, type 3 (Absolute), code 4 (Ry), value 1376
Event: time 1261515115.932556, type 3 (Absolute), code 5 (Rz), value 1255
Event: time 1261515115.932562, -------------- Report Sync ------------
Event: time 1261515115.940582, type 3 (Absolute), code 4 (Ry), value 1375
Event: time 1261515115.940609, type 3 (Absolute), code 5 (Rz), value 1254
Event: time 1261515115.940614, -------------- Report Sync ------------
Event: time 1261515115.948413, type 3 (Absolute), code 4 (Ry), value 1374
Event: time 1261515115.948436, type 3 (Absolute), code 5 (Rz), value 1251
Event: time 1261515115.948440, -------------- Report Sync ------------
Event: time 1261515115.956409, type 3 (Absolute), code 4 (Ry), value 1373
Event: time 1261515115.956432, type 3 (Absolute), code 5 (Rz), value 1250
Event: time 1261515115.956437, -------------- Report Sync ------------
Event: time 1261515115.964389, type 3 (Absolute), code 4 (Ry), value 1372
Event: time 1261515115.964408, type 3 (Absolute), code 5 (Rz), value 1247
Event: time 1261515115.964413, -------------- Report Sync ------------
Event: time 1261515115.972389, type 3 (Absolute), code 4 (Ry), value 1371
Event: time 1261515115.972408, type 3 (Absolute), code 5 (Rz), value 1246
Event: time 1261515115.972412, -------------- Report Sync ------------
Event: time 1261515115.980392, type 3 (Absolute), code 5 (Rz), value 1245
Event: time 1261515115.980410, -------------- Report Sync ------------
Event: time 1261515115.988383, type 3 (Absolute), code 4 (Ry), value 1370
Event: time 1261515115.988401, type 3 (Absolute), code 5 (Rz), value 1244
Event: time 1261515115.988406, -------------- Report Sync ------------
Event: time 1261515115.996438, type 3 (Absolute), code 4 (Ry), value 1369
Event: time 1261515115.996467, type 3 (Absolute), code 5 (Rz), value 1242
Event: time 1261515115.996472, -------------- Report Sync ------------
Event: time 1261515116.004394, type 3 (Absolute), code 4 (Ry), value 1368
Event: time 1261515116.004398, type 3 (Absolute), code 5 (Rz), value 1241
Event: time 1261515116.004402, -------------- Report Sync ------------
Event: time 1261515116.012386, type 3 (Absolute), code 4 (Ry), value 1367
Event: time 1261515116.012405, type 3 (Absolute), code 5 (Rz), value 1240
Event: time 1261515116.012409, -------------- Report Sync ------------
Event: time 1261515116.020381, type 3 (Absolute), code 4 (Ry), value 1366
Event: time 1261515116.020399, type 3 (Absolute), code 5 (Rz), value 1239
Event: time 1261515116.020403, -------------- Report Sync ------------
Event: time 1261515116.028550, type 3 (Absolute), code 5 (Rz), value 1238
Event: time 1261515116.028593, -------------- Report Sync ------------
Event: time 1261515116.036553, type 3 (Absolute), code 4 (Ry), value 1365
Event: time 1261515116.036591, -------------- Report Sync ------------
Event: time 1261515116.044338, type 3 (Absolute), code 5 (Rz), value 1237
Event: time 1261515116.044360, -------------- Report Sync ------------
Event: time 1261515116.052349, type 3 (Absolute), code 4 (Ry), value 1364
Event: time 1261515116.052376, type 3 (Absolute), code 5 (Rz), value 1236
Event: time 1261515116.052381, -------------- Report Sync ------------
Event: time 1261515116.060328, type 3 (Absolute), code 4 (Ry), value 1363
Event: time 1261515116.060335, -------------- Report Sync ------------
Event: time 1261515116.068333, type 3 (Absolute), code 5 (Rz), value 1237
Event: time 1261515116.068356, -------------- Report Sync ------------
Event: time 1261515116.076321, type 3 (Absolute), code 4 (Ry), value 1362
Event: time 1261515116.076345, -------------- Report Sync ------------
Event: time 1261515116.084328, type 3 (Absolute), code 4 (Ry), value 1361
Event: time 1261515116.084358, type 3 (Absolute), code 5 (Rz), value 1238
Event: time 1261515116.084362, -------------- Report Sync ------------
Event: time 1261515116.100497, type 3 (Absolute), code 4 (Ry), value 1360
Event: time 1261515116.100533, type 3 (Absolute), code 5 (Rz), value 1237
Event: time 1261515116.100538, -------------- Report Sync ------------
Event: time 1261515116.116317, type 3 (Absolute), code 5 (Rz), value 1238
Event: time 1261515116.116346, -------------- Report Sync ------------
Event: time 1261515116.124299, type 3 (Absolute), code 4 (Ry), value 1359
Event: time 1261515116.124324, -------------- Report Sync ------------
Event: time 1261515116.172271, type 3 (Absolute), code 5 (Rz), value 1239
Event: time 1261515116.172293, -------------- Report Sync ------------
Event: time 1261515116.180270, type 3 (Absolute), code 5 (Rz), value 1240
Event: time 1261515116.180293, -------------- Report Sync ------------
Event: time 1261515116.188263, type 3 (Absolute), code 4 (Ry), value 1358
Event: time 1261515116.188288, -------------- Report Sync ------------
Event: time 1261515116.196260, type 3 (Absolute), code 4 (Ry), value 1359
Event: time 1261515116.196281, type 3 (Absolute), code 5 (Rz), value 1239
Event: time 1261515116.196286, -------------- Report Sync ------------
Event: time 1261515116.204264, type 3 (Absolute), code 5 (Rz), value 1238
Event: time 1261515116.204291, -------------- Report Sync ------------
Event: time 1261515116.220248, type 3 (Absolute), code 5 (Rz), value 1236
Event: time 1261515116.220268, -------------- Report Sync ------------
Event: time 1261515116.236435, type 3 (Absolute), code 5 (Rz), value 1235
Event: time 1261515116.236473, -------------- Report Sync ------------
Event: time 1261515116.244234, type 3 (Absolute), code 5 (Rz), value 1233
Event: time 1261515116.244257, -------------- Report Sync ------------
Event: time 1261515116.252232, type 3 (Absolute), code 5 (Rz), value 1232
Event: time 1261515116.252254, -------------- Report Sync ------------
Event: time 1261515116.260220, type 3 (Absolute), code 5 (Rz), value 1229
Event: time 1261515116.260237, -------------- Report Sync ------------
Event: time 1261515116.268232, type 3 (Absolute), code 5 (Rz), value 1225
Event: time 1261515116.268264, -------------- Report Sync ------------
Event: time 1261515116.276218, type 3 (Absolute), code 5 (Rz), value 1218
Event: time 1261515116.276240, -------------- Report Sync ------------
Event: time 1261515116.284208, type 3 (Absolute), code 4 (Ry), value 1358
Event: time 1261515116.284231, type 3 (Absolute), code 5 (Rz), value 1203
Event: time 1261515116.284235, -------------- Report Sync ------------
Event: time 1261515116.292424, type 3 (Absolute), code 5 (Rz), value 1190
Event: time 1261515116.292459, -------------- Report Sync ------------
Event: time 1261515116.300281, type 3 (Absolute), code 4 (Ry), value 1357
Event: time 1261515116.300313, type 3 (Absolute), code 5 (Rz), value 1178
Event: time 1261515116.300319, -------------- Report Sync ------------
Event: time 1261515116.308191, type 4 (Misc), code 4 (ScanCode), value 90001
Event: time 1261515116.308210, type 1 (Key), code 272 (LeftBtn), value 0
Event: time 1261515116.308221, -------------- Report Sync ------------

Le problème que je vois, c'est que si je touche avec le stylet une partie de l'écran puis que je reste sans bouger (le stylet touche l'écran) et que je touche avec mon doigt une autre partie de l'écran, je n'ai aucune trace suplémentaire .... ce qui ne semble pas être très multi-touch.

Dernière modification par samT91MT (Le 22/12/2009, à 23:03)

Hors ligne

#40 Le 23/12/2009, à 00:14

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Mmm, ça ressemble à des traces obtenues avec le code hid par défaut dans le noyau. As-tu bien modifié hid-core.c et remplacé le module hid dans le noyau ?

A tout hasard, et parce que je ne sais plus ce que j'ai envoyé à qui, voici un howto:

Dans ce qui suit, '/' désigne la racine de ton arbre de sources Linux et '//' la racine du file system.

- d'abord, il faut modifier /include/linux/hid.h, j'avais oublié. Il y a une macro nommée IS_APPLICATION_INPUT, il faut remplacer à la fin le test (a == 0xd0002) par ((a >= 0xd0002) && (a <= 0xd0006))

- prendre dans mon hid-core.c les lignes qui contiennent ASUS, et les mettre (le cas échéant en remplaçant) dans /drivers/hid/hid-core.c

- idem dans hid-ids.h

- ajouter dans Makefile une ligne du genre obj-m += hid-asus.o

- t'assurer que le fichier /Module.symvers existe. Sinon, la seule solution que je connais est de compiler tout le noyau, il est fabriqué au passage. Attention, sur ma machine Mandriva il disparait régulièrement, j'en ai donc fait une copie.

- faire 'make -C ../.. SUBDIRS=`pwd` modules'. Normalement, ça te fabrique hid.ko et hid-asus.ko

- recopier les deux fichiers dans les modules de ton noyau (pas dans les sources, mais véritablement dans ton OS. Souvent c'est dans //lib/modules/2.6.xxx/kernel/drivers/hid)

- charger le nouveau module hid-asus.ko : insmod //lib/modules/2.6.xxx/kernel/drivers/hid/hid-asus.ko

- re-charger les modules à chaque fois qu'on les modifie . Pour ça, il faut déjà décharger le module hid, donc commencer par décharger tous les modules qui l'utilisent. Un truc du genre 'rmmod hid-asus usbhid hid'. Puis 'modprobe hid', 'modprobe usbhid', 'modprobe hid-asus'. Le faire la première fois pour hid, puisqu'on vient de le modifier.

- à ce stade, il devrait y avoir un nouveau périphérique //dev/input/eventX, et on peut faire evtest dessus.

Dernière modification par StCh (Le 04/01/2010, à 19:05)

Hors ligne

#41 Le 23/12/2009, à 08:49

samT91MT

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Oops, j'avais lu un peu vite et en diagonale la phrase "The multitouch events are in the kernel since version 2.6.30" m'a fait croire que je n'avais besoin de rien d'autre pour faire les essais. ça va prendre un peu plus de temps ...

Hors ligne

#42 Le 04/01/2010, à 18:06

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour,

avec l'aide d'un finlandais qui travaille sur le multitouch dans Qt 4.6 pour Linux, j'ai un peu progressé dans l'écriture du driver pour le T91MT. Ca reste encore expérimental, mais si qq'un arrive à le compiler, l'installer, et l'utiliser dans un test comme décrit plus haut, il devrait suffire d'une ou deux itérations pour finir le boulot.

Comme la précédente l'était, cette version est accessible à http://lii-enac.fr/en/projects/shareit/hid-asus.c

Hors ligne

#43 Le 07/01/2010, à 23:37

tihoulas

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour, j'ai tenté d'appliquer la méthode décrite par StCH sur mon T91MT, mais je me heurte à 2 problèmes.

Sous Jolicloud, le module hid.ko n'est pas créé lors de la compilation (make -C ../.. SUBDIRS=`pwd` modules).
Un 'modprobe hid-asus' après installation du module hid-asus.ko renvoie l'erreur suivante :

FATAL: Module hid_asus not found.

[EDIT] : Le fichier usbhid.ko étant créé lors de la compilation, je l'ai aussi copié dans mes modules. Cependant, j'ai toujours l'erreur concernant la commande "modprobe hid-usb".

Dernière modification par tihoulas (Le 08/01/2010, à 10:48)

Hors ligne

#44 Le 09/01/2010, à 23:20

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

tihoulas a écrit :

Sous Jolicloud, le module hid.ko n'est pas créé lors de la compilation (make -C ../.. SUBDIRS=`pwd` modules).

Il est possible que hid soit compilé dans le noyau et pas sous forme de module. Alors, il faut changer la config du noyau (ou a minima le recompiler après la modif de hid-core.c)


tihoulas a écrit :

Un 'modprobe hid-asus' après installation du module hid-asus.ko renvoie l'erreur suivante :

FATAL: Module hid_asus not found.

La première fois, il faut utiliser insmod et pas modprobe.

Hors ligne

#45 Le 12/01/2010, à 12:34

tihoulas

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Après plusieurs tentatives, j'ai enfin réussi à configurer le noyeau et à compiler le module hid.ko.
Cependant, un insmod /.../hid.ko échoue avec l'erreur "Invalid parameters".
De plus, si un insmod de hid-asus.ko passe sans problème, un modprob hid-asus me renvoie toujours la même erreur "Module hid_asus not found.".

Dans le doute, je vais tenter, dès que j'aurais libéré de l'espace disque, une recmopilation totale du noyau. Sur un atom, il va falloir être patient.

Hors ligne

#46 Le 12/01/2010, à 19:33

StCh

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

tihoulas a écrit :

Après plusieurs tentatives, j'ai enfin réussi à configurer le noyeau et à compiler le module hid.ko.
Cependant, un insmod /.../hid.ko échoue avec l'erreur "Invalid parameters".

Mmm. Je ne suis pas un grand expert en modules du noyau, hélas. Moi, j'avais des messages similaires dans deux cas :
- soit j'avais compilé les sources d'un autre noyau que celui qui tourne sur ma machine
- soit le fichier Module.symvers manquait à la racine des sources du noyau
Dans les deux cas, la recompilation (et éventuellement l'installation) de l'ensemble du noyau résolvait le pb. Mais je n'ai aucune certitude que la situation est la même ici.



tihoulas a écrit :

De plus, si un insmod de hid-asus.ko passe sans problème, un modprob hid-asus me renvoie toujours la même erreur "Module hid_asus not found.".

Un depmod -a après le insmod, peut-être ?

Hors ligne

#47 Le 13/01/2010, à 10:43

tihoulas

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Ça y est.
Le noyau est recompilé/installé, j'ai pu faire le test.

1 doigt :
http://vtoniazzi.free.fr/temp/t91mt/test_1_finger.txt

2 doigts :
http://vtoniazzi.free.fr/temp/t91mt/test_2_finger.txt

Ça ira ?

Dernière modification par tihoulas (Le 13/01/2010, à 10:45)

Hors ligne

#48 Le 13/01/2010, à 17:24

cbrr

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Bonjour à tous,

Je me suis aussi lancé dans l'installation d'Ubuntu sur le Asus EeePC T91MT.
Ayant pris le temps de m'apercevoir que ce n'était pas un  Asus T91 (Quelques heures d'installation et de grognements dont je vous ferai grâce) je tombe sur ce topic.
J'ai un petit soucis au démarrage quand au serveur X (récupération du xorg qui me semble à l'origine car l'écran/carte graphique n'est pas reconnue et je tourne en 800x600 et non en 1024x600 comme sous seven) mais bon passons, je pense faire une réinstallation complète propre.
Pour le faire, j'aimerai savoir quelles sont les étapes dans l'ordre qu'il faut faire sachant que je ne suis pas très au point niveau codage... en particulier la compilation du noyau ou autre (mais ça doit se trouver sur le forum). Est-il possible de faire une doc comme c'est le cas pour le T91? Est-ce que je peux aider pour cela?
J'ai vu sur la doc du T91 comment utiliser un clic droit avec un clic gauche prolongé... si besoin.
Merci à tous ceux qui sont en élaboration du driver et à ceux qui réussiront à faire en sorte que l'installation de tout cela se passe sans trop de difficulté pour les initiés tel que moi.

Hors ligne

#49 Le 13/01/2010, à 17:45

tihoulas

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

@cbrr : le chipset graphique gma500 qui équipe le t91/t91mt n'est pas reconnu nativement par ubuntu. Une réinstallation complète n'y changera rien.
Si tu es motivé, tu peux suivre ce tutoriel :
http://blog.lmartin.fr/dc2/index.php/po … age-Jaunty
Étant plutôt fainéant, j'ai du coup choisi d'installer jolicloud qui supportait ce chipset ainsi que la carte wifi dès l'installation.

Bon courage

Dernière modification par tihoulas (Le 13/01/2010, à 19:18)

Hors ligne

#50 Le 13/01/2010, à 21:03

cbrr

Re : [Non Résolu] T91MT: Ecran tactile non fonctionnel

Un grand merci, j'ai quand même fait une réinstallation complète car c'était le bazar complet.. au moins je suis sur une base propre. Vu mon niveau je préfère attendre les news pour le tactile.

Petite doc à compléter/modifier : http://doc.ubuntu-fr.org/asus_t91mt
Je n'ai pas regardé pour la webcam (je n'en ai pas l'utilité mais bon je vais voir ce que ça donne) et je vais voir pour la rotation de l'écran s'il on peut utiliser les modifs du modèle T91. La doc est donc pour le moment une base minimale (il y a aussi l'accélération matérielle qui est possible sur le T91 donc pourquoi pas sur le T91MT)

Dernière modification par cbrr (Le 13/01/2010, à 21:46)

Hors ligne