#51 Le 27/01/2010, à 11:51
- KGB
Re : ecran tactile packard bell
Bonjour,
Je reconfirme que je suis bien sous karmic et que mon PB Viseo 200T TouchEdition fonctionne correctement en monotouch.
Pour le patch, le l'ai récupéré là :
http://wiki.debian.org/InstallingDebianOn/PackardBell/OneTwo/Lenny
diff -ru orig/xf86-input-hidtouch-9.04.04/src/hidtouch__body.h xf86-input-hidtouch-9.04.04/src/hidtouch__body.h
--- orig/xf86-input-hidtouch-9.04.04/src/hidtouch__body.h 2009-04-04 09:07:54.000000000 +0200
+++ xf86-input-hidtouch-9.04.04/src/hidtouch__body.h 2009-12-23 21:19:45.253952702 +0100
@@ -112,7 +112,6 @@
hdtOnDeviceOff(DeviceIntPtr device)
{
InputInfoPtr pInfo = device->public.devicePrivate;
- HdtDevicePtr pDevice = pInfo->private;
xf86Msg(X_INFO, "%s: Off.\n", pInfo->name);
if (!device->public.on)
@@ -171,7 +170,7 @@
if (!InitValuatorClassDeviceStruct(device,
- num_axes, GetMotionHistory, GetMotionHistorySize(),
+ num_axes, GetMotionHistorySize(),
Absolute))
{
return BadAlloc;
@@ -424,10 +423,10 @@
int trans_y = y ;
hdtOnReadInput__supportXrandr(pInfo, &trans_x, &trans_y);
- /* /
+ /*
xf86Msg(X_INFO, "Position : %i, %i ==> %i, %i.\n",
x, y, trans_x, trans_y);
- /* */
+ */
xf86PostMotionEvent(pInfo->dev, 1
, 0, 2
, trans_x, trans_y);
diff -ru orig/xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h
--- orig/xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h 2008-11-01 08:59:18.000000000 +0100
+++ xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h 2009-12-23 20:36:51.950286938 +0100
@@ -34,25 +34,33 @@
/*int op_code ;
int op_value ;*/
+ int done_p = 0;
+ int done_x = 0;
+ int done_y = 0;
+
for(i=0; i<(configuration->packetCount) ; i++) {
read(pInfo->fd, &packet, sizeof(packet)) ;
/*op_code = HdtRawData__fillFromInputInfo__readInt(pInfo) ;*/
/*op_value = HdtRawData__fillFromInputInfo__readInt(pInfo) ;*/
/*xf86Msg(X_INFO, "Read packet : \t%x\t%x\n", op_code, op_value);*/
- if(packet.hid == op_code_setup->pressure)
+ if((packet.hid == op_code_setup->pressure) && (!done_p))
{
hdtRawData->pressure = (0 == packet.value)
? HDT__RAW_DATA__IS_NOT_PRESSED
: HDT__RAW_DATA__IS_PRESSED ;
+
+ done_p = 1;
}
- else if(packet.hid == op_code_setup->x)
+ else if((packet.hid == op_code_setup->x) && (!done_x))
{
hdtRawData->x = packet.value ;
+ done_x = 1;
}
- else if(packet.hid == op_code_setup->y)
+ else if((packet.hid == op_code_setup->y) && (!done_y))
{
hdtRawData->y = packet.value ;
+ done_y = 1;
}
}
}
Hors ligne
#52 Le 27/01/2010, à 13:40
- KGB
Re : ecran tactile packard bell
Bonjour,
Comme promis, ma petite contribution pour faire fonctionner un Packer Bell Viseo 200T TouchEdition sous Ubuntu Karmic 9.10.
Il se peut que sa fonctionne aussi avec le moniteur Acer T230H, mais je ne peux pas tester.
Le PB Viseo 200T TouchEdition est un écran tactile par détection infrarouge branché en USB.
Ubuntu Karmic le reconnait correctement, plug and play.
Il ne manque qu'un pilote pour le faire communiquer avec le serveur X.
Pour ce faire, il faut mettre un peut les mains dans le cambouis, pas beaucoup juste un peut. ;-)
Merci beaucoup à David Sporn pour le boulot qu'il a fait avec HidTouch Suite.
Visitez son site http://www.sporniket-studio.com/
Si vous voulez l'encourager, pour son excellent travail, je vous invite à lui faire un don Paypal.
En premier, il faut télécharger HidTouch Suite sur le site de Sourceforge.
http://sourceforge.net/projects/hidtouchsuite/files/
Télécharger les trois fichiers :
-le pilote xf86-input-hidtouch-9.04.04.zip
-l'outil pour l'aide à la calibration hid-device-dump-9.04.04.zip
-ainsi que le manuel hidtouchsuite-manual.pdf
Maintenant, il faut télécharger un patch pour corriger quelque soucis avec le pilote.
http://wiki.debian.org/InstallingDebianOn/PackardBell/OneTwo/Lenny
Allez voir en bas de la page, puis vous cliquez sur :
[obtenir | voir] (2009-12-25 15:01:53, 2.5 KB) [[attachment:hidtouch.patch]]
Le patch désactive le multitouch car le pilote ne le gère pas correctement avec ce type d'écran tactile, il corrige aussi quelque soucis avec l'API des derniers serveur X.
Le patch au cas ou...
diff -ru orig/xf86-input-hidtouch-9.04.04/src/hidtouch__body.h xf86-input-hidtouch-9.04.04/src/hidtouch__body.h
--- orig/xf86-input-hidtouch-9.04.04/src/hidtouch__body.h 2009-04-04 09:07:54.000000000 +0200
+++ xf86-input-hidtouch-9.04.04/src/hidtouch__body.h 2009-12-23 21:19:45.253952702 +0100
@@ -112,7 +112,6 @@
hdtOnDeviceOff(DeviceIntPtr device)
{
InputInfoPtr pInfo = device->public.devicePrivate;
- HdtDevicePtr pDevice = pInfo->private;
xf86Msg(X_INFO, "%s: Off.\n", pInfo->name);
if (!device->public.on)
@@ -171,7 +170,7 @@
if (!InitValuatorClassDeviceStruct(device,
- num_axes, GetMotionHistory, GetMotionHistorySize(),
+ num_axes, GetMotionHistorySize(),
Absolute))
{
return BadAlloc;
@@ -424,10 +423,10 @@
int trans_y = y ;
hdtOnReadInput__supportXrandr(pInfo, &trans_x, &trans_y);
- /* /
+ /*
xf86Msg(X_INFO, "Position : %i, %i ==> %i, %i.\n",
x, y, trans_x, trans_y);
- /* */
+ */
xf86PostMotionEvent(pInfo->dev, 1
, 0, 2
, trans_x, trans_y);
diff -ru orig/xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h
--- orig/xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h 2008-11-01 08:59:18.000000000 +0100
+++ xf86-input-hidtouch-9.04.04/src/hidtouch__HdtRawData.h 2009-12-23 20:36:51.950286938 +0100
@@ -34,25 +34,33 @@
/*int op_code ;
int op_value ;*/
+ int done_p = 0;
+ int done_x = 0;
+ int done_y = 0;
+
for(i=0; i<(configuration->packetCount) ; i++) {
read(pInfo->fd, &packet, sizeof(packet)) ;
/*op_code = HdtRawData__fillFromInputInfo__readInt(pInfo) ;*/
/*op_value = HdtRawData__fillFromInputInfo__readInt(pInfo) ;*/
/*xf86Msg(X_INFO, "Read packet : \t%x\t%x\n", op_code, op_value);*/
- if(packet.hid == op_code_setup->pressure)
+ if((packet.hid == op_code_setup->pressure) && (!done_p))
{
hdtRawData->pressure = (0 == packet.value)
? HDT__RAW_DATA__IS_NOT_PRESSED
: HDT__RAW_DATA__IS_PRESSED ;
+
+ done_p = 1;
}
- else if(packet.hid == op_code_setup->x)
+ else if((packet.hid == op_code_setup->x) && (!done_x))
{
hdtRawData->x = packet.value ;
+ done_x = 1;
}
- else if(packet.hid == op_code_setup->y)
+ else if((packet.hid == op_code_setup->y) && (!done_y))
{
hdtRawData->y = packet.value ;
+ done_y = 1;
}
}
}
Maintenant, on peut enfin mettre les mains dans le cambouis.
Ouvrir un terminal, aller dans votre dossier personnel, si vous n'y êtes pas déjà.
$ cd ~
On vérifie que le moniteur est bien reconnue.
$ lsusb | grep Quanta
Bus 002 Device 002: ID 0408:3000 Quanta Computer, Inc. Optical dual-touch panel
$ lshal -u /org/freedesktop/Hal/devices/usb_device_408_3000_noserial_if0_hiddev | grep "hiddev.product"
hiddev.product = 'Quanta Computer Inc. Optical Touch Screen' (string)
Si vous n'avez pas ceci comme résultat des commandes lsusb et lshal, je ne peut pas garantir la suite.
Il faut créer un nouveau dossier.
$ mkdir src
Décompressez les deux archives zip dans le nouveau dossier qu'on vient de créer.
On va maintenant installer les dépendances, dans le terminal faite :
$ sudo apt-get install build-essential autotools-dev autoconf automake xserver-xorg-dev pkg-config libtool libx11-dev libxext-dev libxtst-dev
Pour simplifier la vie on va créer une règle udev.
$ cd /etc/udev/rules.d/
$ sudo nano /etc/udev/rules.d/99-touchscreen.rules
Collez ceci dans l'éditeur de texte puis vous sauvegardez.
SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3000", SYMLINK+="usb/quanta_touch"
Relancer le pc pour que la règle udev soit correctement pris en compte.
Dans le terminal faite.
$ dir /dev/usb/
hiddev0 quanta_touch
Aller dans le dossier.
$ cd ~/src/hid-device-dump-9.04.04/
Puis faite :
$ ./configure
$ make
$ sudo make install
$ cd ..
$ sudo hidDeviceDump /dev/usb/quanta_touch
Touchez l'écran, miracle, les données de calibrations apparaissent dans le terminal, ce qui nous dit que le moniteur et le pc communique.
Il ne nous manque plus que le pilote pour que tous le monde se comprenne.
Dans le terminal :
$ cd xf86-input-hidtouch-9.04.04/
Maintenant copier le fichier du patch dans le dossier xf86-input-hidtouch-9.04.04 puis dans le terminal faite.
$ patch -p1 < hidtouch.patch
$ ./configure --prefix=/usr
$ make
$ sudo make install
C'est presque bon, il faut juste encore modifier le fichier xorg.conf pour que le serveur X prenne en compte HidTouch.
Dans le terminal faite.
$ gksudo gedit /etc/X11/xorg.conf
Dans l'éditeur de texte cherchez la section ServerLayout puis vous collez avant la ligne EndSection :
InputDevice "Quanta Computer Inc. Optical Touch Screen"
Comme exemple mon ServerLayout de mon xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "Quanta Computer Inc. Optical Touch Screen"
EndSection
Allez à la fin du fichier xorg.conf puis vous collez :
Section "InputDevice"
Identifier "Quanta Computer Inc. Optical Touch Screen"
Driver "hidtouch"
Option "SendCoreEvents" "true"
Option "ReportingMode" "Raw"
Option "Device" "/dev/usb/quanta_touch"
Option "PacketCount" "13"
Option "OpcodePressure" "852034"
Option "OpcodeX" "65584"
Option "OpcodeY" "65585"
Option "CalibrationModel" "1"
Option "CornerTopLeftX" "0"
Option "CornerTopLeftY" "0"
Option "CornerTopRightX" "1600" # 1920 for 23"
Option "CornerTopRightY" "0"
Option "CornerBottomLeftX" "0"
Option "CornerBottomLeftY" "900" # 1080 for 23"
Option "CornerBottomRightX" "1600" # 1920 for 23"
Option "CornerBottomRightY" "900" # 1080 for 23"
Option "CornerScreenWidth" "1600" # 1920 for 23"
Option "CornerScreenHeight" "900" # 1080 for 23"
EndSection
On sauvegarde et on relance le pc.
Si tout a bien fonctionné, touchez l'écran... :-)
Encore merci à David Sporn, aux différent contributeurs du forum Ubuntu-fr ainsi qu'au wiki Debian.
EDIT : J'ai rajouté mon xorg.conf comme exemple, n'oubliez pas de sauvegarder le votre avant toute modification.
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Fri Dec 18 18:35:05 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "Quanta Computer Inc. Optical Touch Screen"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "InputDevice"
Identifier "Quanta Computer Inc. Optical Touch Screen"
Driver "hidtouch"
Option "SendCoreEvents" "true"
Option "ReportingMode" "Raw"
Option "Device" "/dev/usb/quanta_touch"
Option "PacketCount" "13"
Option "OpcodePressure" "852034"
Option "OpcodeX" "65584"
Option "OpcodeY" "65585"
Option "CalibrationModel" "1"
Option "CornerTopLeftX" "0"
Option "CornerTopLeftY" "0"
Option "CornerTopRightX" "1600" # 1920 for 23"
Option "CornerTopRightY" "0"
Option "CornerBottomLeftX" "0"
Option "CornerBottomLeftY" "900" # 1080 for 23"
Option "CornerBottomRightX" "1600" # 1920 for 23"
Option "CornerBottomRightY" "900" # 1080 for 23"
Option "CornerScreenWidth" "1600" # 1920 for 23"
Option "CornerScreenHeight" "900" # 1080 for 23"
EndSection
Dernière modification par KGB (Le 29/01/2010, à 00:58)
Hors ligne
#53 Le 28/01/2010, à 00:42
- xkain
Re : ecran tactile packard bell
bonsoir a vous
bon j ai tester sur karmic ( 3 réinstall) toutes les facon j arrive au meme point plantage du serveur x donc je suis revenu sur intrepid, j ai fais pas a pas ton petit tuto je te remercie pour ton boulot () mais j ai toujour pas quanta_touch dans
/dev/usb/
donc je suit obligé de faire sudo hidDeviceDump /dev/usb/hiddev2 pour avoir les données de calibrations, puis je me suis rendu compt qu avec le patch quand je fais make j ai forcement une erreur et sans le patch la compile se passe bien !sa rend fou et il n y aua t il pas un moyen de limité a 1 doigt apres l install
Dernière modification par xkain (Le 28/01/2010, à 01:04)
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#54 Le 28/01/2010, à 01:00
- KGB
Re : ecran tactile packard bell
Bonjour,
Il y a un truc que j'ai du mal à comprendre, pourquoi une réinstalle à chaque fois ?
Si tu as un plantage du serveur X, c'est que tu as une erreur dans ton xorg.conf...
Tu n'as pas fait une copie de ton xorg.conf avant de le modifier ?
La copie te permet de retomber sur tes pieds avec le serveur X.
Les commandes suivante dans un terminal te donne quoi comme réponse ?
lsusb | grep Quanta
Puis :
lshal -u /org/freedesktop/Hal/devices/usb_device_408_3000_noserial_if0_hiddev | grep "hiddev.product"
Alors, comme je comprends le patch, il a était fait pour tous les ubuntu supérieur à intrepid.
Donc ubuntu intrepid = pas de patch.
Supérieur à ubuntu intrepid, c'est à dire jaunty, karmic, il faut le patch, si non quand tu fais make, tu auras des erreurs.
Si make te fait des erreurs, c'est pas la peine de faire un sudo make install, si non attention aux bugs.
Hors ligne
#55 Le 28/01/2010, à 01:20
- xkain
Re : ecran tactile packard bell
salut a toi KGB
je ne savais pas pour le serveur x je suis encor debutant confirmé sur linux lo, pour les 2 commande j ai tout bon ,donc je suis obligé d etre sur jaunty ou karmic pour désactivé le multitouch! sur karmic j ai un plantage systematique. on verra demain comme on dit merci et bonne nuit a tous
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#56 Le 28/01/2010, à 01:47
- KGB
Re : ecran tactile packard bell
Bonjour,
On a tous une fois débuté.
Mon avis perso, installe karmic en propre, puis reste sous karmic.
Si tu as le même écran tactile que moi ainsi que ubuntu karmic, il n'y a pas de raison que sa ne fonctionne pas.
Ou si non, on n'habite pas dans le même univers. LOL
Colle la réponse des commandes lsub ainsi que lshal.
Puis aussi ta règle udev, ton xorg.cong aussi.
Hors ligne
#57 Le 28/01/2010, à 21:01
- xkain
Re : ecran tactile packard bell
bonsoir
sa fais que 1 mois et demie que je connais ubuntu et je trouve cet OS énorme et j en apprend tous tout les jour c cool pour en revenir a nos mouton de retour sur karmic , voila ce que donne lsub et lshal
$ lshal -u /org/freedesktop/Hal/devices/usb_device_408_3000_noserial_if0_hiddev | grep "hiddev.product"
hiddev.product = 'Quanta Computer Inc. Optical Touch Screen' (string)
et
$ lsusb | grep Quanta
Bus 001 Device 007: ID 0408:3000 Quanta Computer, Inc.
jusque la pas de soucis mais quand je fais
$ dir /dev/usb/
hiddev0 quanta_touch
sa me met command not found vu que dans le dossier /dev/usb/ ya que hiddev0 hiddev1 et hiddev2 , hiddev2 etant celui avec lequel sa marche!
Pour la règle udev j ai copier coller sur la tienne j ai just mis hiddev2 a la fin sinon sa marche pas
pour hid-device-dump-9.04.04 la compile sa se pass bien apparament mais quandje fais:
sudo hidDeviceDump /dev/usb/hiddev2
j ai
$ sudo hidDeviceDump /dev/usb/hiddev2
hid-device-dump 9.04.04
Send bug reports to http://sporniket-studio.com
Device '/dev/usb/hiddev2' could be open : ok
Packets in a row : 6
et rien ne se passe, je m arrete la pour l instant je te met mon xorg mais j ai rien modifier pour l instant
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
je cherche toujour de mon coté
Dernière modification par xkain (Le 28/01/2010, à 21:14)
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#58 Le 28/01/2010, à 21:35
- KGB
Re : ecran tactile packard bell
Bonjour,
Donc pour la commande :
lshal -u /org/freedesktop/Hal/devices/usb_device_408_3000_noserial_if0_hiddev | grep "hiddev.product"
Ainsi que pour :
lsusb | grep Quanta
On dirait que c'est bon.
Parcontre pour :
dir /dev/usb/
Tu devrait voir ce qu'il y a dans le répertoir /dev/usb/
Mais pourquoi la commande dir te donne une erreur...
Tu as bien fait :
dir /dev/usb/
Pour la règle udev, colle ce que tu as fait.
Pour la commande :
sudo hidDeviceDump /dev/usb/hiddev2
Une fois que tu as :
$ sudo hidDeviceDump /dev/usb/hiddev2
hid-device-dump 9.04.04
Send bug reports to http://sporniket-studio.com
Device '/dev/usb/hiddev2' could be open : ok
Packets in a row : 6
Il faut toucher l'écran pour voir quelque chose dans le terminal...
Hors ligne
#59 Le 28/01/2010, à 22:06
- xkain
Re : ecran tactile packard bell
bonsoir
comme je te l ai dit je n ai que hiddev0 hiddev1 et hiddev2 pas de quanta_touch
donc
dir /dev/usb/
hiddev0 hiddev1 hiddev2
et je sais bien qu il faut toucher l ecran apres avoir fais
$ sudo hidDeviceDump /dev/usb/hiddev2
hid-device-dump 9.04.04
Send bug reports to http://sporniket-studio.com
Device '/dev/usb/hiddev2' could be open : ok
Packets in a row : 6
mais rien ne se passe
et pour la regle udev j ai mis
SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3000", SYMLINK+="usb/hiddev2
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#60 Le 28/01/2010, à 22:50
- xkain
Re : ecran tactile packard bell
j ai fais un petit test j ai debranché l usb de l ecran et en fait dans le dossier /dev/usb il n y a que hiddev0 et si je rebranche j ai de nouveau hiddev0 hiddev1 et hiddev2, la je comprend pas tout !!
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#61 Le 28/01/2010, à 22:55
- xkain
Re : ecran tactile packard bell
la je comprend vraiment plus
sudo hidDeviceDump /dev/usb/hiddev2
fonctionne maintenant
je vais essayer de compilé le driver maintenant
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#62 Le 28/01/2010, à 23:05
- KGB
Re : ecran tactile packard bell
Bonjour,
Maintenant je comprends mieux pourquoi tu n'as pas de réaction de l'écran.
Tu as fait :
SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3000", SYMLINK+="usb/hiddev2
Mais, tu as oublié le symbole " à la fin de la règle.
De plus, il ne faut pas lui donner le nom hiddev2 car c'est le nom que le système donne déjà au périphérique.
La règle udev sert justement à donner un nom fixe à un périphérique par l'aide de idVendor et de idProduct.
Elle sert aussi à éviter que, si un jour ton écran n'est plus hiddev2, mais un autre numéro de hiddev que le tactile fonctionne encore.
Copie exactement la règle udev que j'utilise en ce moment même alors sa doit fonctionner.
SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3000", SYMLINK+="usb/quanta_touch"
Courage.
Hors ligne
#63 Le 28/01/2010, à 23:16
- xkain
Re : ecran tactile packard bell
j ai oublié le symbole en le copiant sur ce forum mais pas de d erreur sur ma machine désolé
si je met
SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3000", SYMLINK+="usb/quanta_touch"
j ai toujour pas quanta_touch dans le dossier dev/usb je pense que c pas normal sa
je vien de compilé le driver avec le patch et pas d erreur apparament manque plus qu a configué le xorg et sa aussi c une autre histoire!
Dernière modification par xkain (Le 28/01/2010, à 23:21)
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#64 Le 28/01/2010, à 23:52
- KGB
Re : ecran tactile packard bell
Bonjour,
Question bête, tu as bien relancer ton pc après que tu as modifier la règle udev ?
Pour ton xorg.conf, voici le mien pour inspiration...
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Fri Dec 18 18:35:05 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "Quanta Computer Inc. Optical Touch Screen"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "InputDevice"
Identifier "Quanta Computer Inc. Optical Touch Screen"
Driver "hidtouch"
Option "SendCoreEvents" "true"
Option "ReportingMode" "Raw"
Option "Device" "/dev/usb/quanta_touch"
Option "PacketCount" "13"
Option "OpcodePressure" "852034"
Option "OpcodeX" "65584"
Option "OpcodeY" "65585"
Option "CalibrationModel" "1"
Option "CornerTopLeftX" "0"
Option "CornerTopLeftY" "0"
Option "CornerTopRightX" "1600" # 1920 for 23"
Option "CornerTopRightY" "0"
Option "CornerBottomLeftX" "0"
Option "CornerBottomLeftY" "900" # 1080 for 23"
Option "CornerBottomRightX" "1600" # 1920 for 23"
Option "CornerBottomRightY" "900" # 1080 for 23"
Option "CornerScreenWidth" "1600" # 1920 for 23"
Option "CornerScreenHeight" "900" # 1080 for 23"
EndSection
Hors ligne
#65 Le 29/01/2010, à 00:22
- xkain
Re : ecran tactile packard bell
bien sur j ai relancer le pc plusieur fois et le truc en fait le serveur x plante a chaque fois et j ai debranché a chaud l usb de l écran et maintenant j ai bien quanta_touch dans dossier /dev/usb ,donc j ai tout adapté en remplacement hiddev2 par quanta_touch, jusqu'a la je suis au top mais maintenant probleme de config du xorg
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "ServerLayout"
InputDevice "Quanta Computer Inc. Optical Touch Screen"
EndSection
Section "InputDevice"
Identifier "Quanta Computer Inc. Optical Touch Screen"
Driver "hidtouch"
Option "SendCoreEvents" "true"
Option "ReportingMode" "Raw"
Option "Device" "/dev/usb/quanta_touch"
Option "PacketCount" "13"
Option "OpcodePressure" "852034"
Option "OpcodeX" "65584"
Option "OpcodeY" "65585"
Option "CalibrationModel" "1"
Option "CornerTopLeftX" "0"
Option "CornerTopLeftY" "0"
Option "CornerTopRightX" "1600"
Option "CornerTopRightY" "0"
Option "CornerBottomLeftX" "0"
Option "CornerBottomLeftY" "900"
Option "CornerBottomRightX" "1600"
Option "CornerBottomRightY" "900"
Option "CornerScreenWidth" "1600"
Option "CornerScreenHeight" "900"
EndSection
j y suis presque grace a toi KGB
Dernière modification par xkain (Le 29/01/2010, à 00:25)
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#66 Le 29/01/2010, à 00:54
- KGB
Re : ecran tactile packard bell
Bonjour,
Il ne faut pas débrancher l'usb, car si non c'est bug.
Je viens de faire le test, le tactile ne fonctionne plus jusqu'au prochain reboot.
J'ai même eut le droit à d'autre truc bizarroïde...
A mon avis le serveur X plante parce qu'il ne trouve pas l'écran.
A ta place, je prendrai le xorg.conf que je t'es mis en exemple, fait une sauvegarde de ton xorg.cong avant.
Courage, courage, tu vas y arrivé.
Hors ligne
#67 Le 29/01/2010, à 18:10
- xkain
Re : ecran tactile packard bell
sa y es sa marche l erreur etait dans dans la section "ServerLayout"
Section "ServerLayout"
Identifier "Main Layout"
Screen 1 "Default Screen"
InputDevice "Quanta Computer Inc. Optical Touch Screen"
EndSection
dans la ligne
Screen 1 "Default Screen" j ai mis 1 a la place de 0 tout simplement
encore un grand merci a toi KGB tu es le seul a avoir bien voulu m aider c cool et n oublions pas DAVID SPORN sans qui rien aurai etait possible un grand merci a lui
rest plus qu a profité enfin de mon viseo 200t sur ubuntu et adieu le seven. merci bonne soirée
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#68 Le 29/01/2010, à 23:19
- KGB
Re : ecran tactile packard bell
Bonjour,
Super, c'est génial que tu y sois arrivé.
Profite bien de ton écran tactile.
A+
Hors ligne
#69 Le 30/01/2010, à 03:05
- xkain
Re : ecran tactile packard bell
bonsoir
merci KGB c vrai que c cool mais ya quelque truc qui me chagrine je ne peu pas faire tourné le cube avec le doigt en touchant les cotés le curseur ne va pas jusqu a l extremité meme avec un stylet ou un cure dent chez toi c pareil? c peu etre moins intuitif que sur seven mais c est déja bien que sa marche temps, sinon j ai trouvé la commande pour le clavier virtuel de gnome si sa interesse
gnome-at-visual -s
et j essaye aussi easystroke si m a l ère tres interessant.voila
bonne nuit a vous
ASUS Striker II Extreme 790i Ultra SLI - Processeur Intel Core 2 Quad Q9550
Mémoire RAM CORSAIR 4Go DDR3 PC10666 - Carte Graphique NVidia GTX 275
P.S : celui qui avale une noix de coco a confiance en son anus!!
Hors ligne
#70 Le 30/01/2010, à 13:11
- KGB
Re : ecran tactile packard bell
Bonjour,
Oui, j'ai vue pour le curseur qui ne va pas complètement au bord.
Faudrait pouvoir dire à compiz de prendre plutôt...
Moi, je préfère avec un raccourci clavier en plus de toucher l'écran, je trouve que c'est mieux.
J'ai vue quelque vidéo avec seven, seven gère les deux doigts, donc c'est un plus.
Pour ubuntu (linux) faudra un peut attendre...
C'est super que sa fonctionne, GoogleEarth en mode plein écran sa le fait bien.:cool:
Manque juste un truc, le multitouche...
Pour gnome-at-visual -s c'est quelque chose comme un lecteur d'écran ou une loupe.
Pour le clavier virtuel, tu as onboard qui ce trouve dans le menu>Applications>Accès universel>onBoard
Mais, il bug un peut, quelque fois la touche virtuel reste enfoncé.
Easystroke, c'est génial, je ne connaissais pas, faut que je regarde de plus près, merci pour l'info.
Tu peux très bien tourner le cube avec Easystroke, marche super bien.
Avec Easystroke, il y a plein de possibilité, je vais bien m'amuser.
Dernière modification par KGB (Le 30/01/2010, à 13:20)
Hors ligne
#71 Le 30/01/2010, à 13:46
- StCh
Re : ecran tactile packard bell
Manque juste un truc, le multitouche...
En fait, ça marche depuis deux semaines environ : http://patchwork.kernel.org/patch/72454/ et http://patchwork.kernel.org/patch/66094/.
Hors ligne
#72 Le 30/01/2010, à 14:14
- KGB
Re : ecran tactile packard bell
Bonjour StCh,
J'avais bien vue tes réponses dans le forum.
Mais comme je suis qu'un utilisateur qui essaye de ce débrouillé, j'avoue que j'ai pas compris comme faire fonctionné ce que tu as dit.
Si tu as plus d'info comment faire, je suis preneur.
Dernière modification par KGB (Le 30/01/2010, à 14:14)
Hors ligne
#73 Le 30/01/2010, à 14:52
- StCh
Re : ecran tactile packard bell
Pour les patients, le plus simple est d'attendre que le noyau 2.6.33 sorte. J'imagine que votre distro favorite sortira un paquet avec ce nouveau noyau, qu'il suffira d'installer.
Pour les plus aventureux, il faut avoir un exemplaire des sources de son noyau, appliquer les deux patches, recompiler les parties concernées (soit le module hid, soit l'ensemble du noyau) et installer le résultat.
A l'arrivée, le périphérique fonctionnera comme un écran tactile avec le driver evdev de X.org, et en multipointeur en installant un driver evdev patché.
Hors ligne
#74 Le 30/01/2010, à 16:04
- KGB
Re : ecran tactile packard bell
Bonjour,
Donc avec ubuntu lucid, il y a de bonne chance que ce soit complètement plug and play ?
Par contre pour l'aventure, c'est pas gagné, faut être ingénieur en informatique.
Tu n'aurais pas des sources avec des exemples du comment faire ?
Édit: Pas de chance, lucid aura le noyau 2.6.32...
Dernière modification par KGB (Le 30/01/2010, à 16:09)
Hors ligne
#75 Le 30/01/2010, à 16:10
- tylhdar
Re : ecran tactile packard bell
Avec fedora12 ça semble fonctionner (du moins c'est ce que j'ai compris), a tester avec le live-cd.
un matériel non compatible linux est un matériel défectueux
ubuntu 10.4 sur pc1 ; debian squeeze sur pc2
Hors ligne