Cet article fournit des informations sur le pilote Elo Touchscreen Linux (USB) v3.2.3 x86_64 et les instructions d'installation
Voici les instructions d'installation pour le pilote Elo Touchscreen Linux (USB) v3.2.3 x86_64.
Ce pilote est obsolète et n'est plus supporté.
=====================================================================
Pilote Elo Touchscreen Linux - USB v 3.2.3
AMD/Intel 64 (x86_64) - Paquet de pilotes 64 bits
Instructions d'installation/calibration/désinstallation
---------------------------------------------------------------------
Version 3.2.3
17 juin 2009
Elo TouchSystems
=====================================================================
Le paquet de pilotes Elo Linux USB contient des pilotes Linux natifs conçus pour le noyau Linux 2.6 (version GCC 3.3.5 et ultérieure), un utilitaire d'alignement vidéo, un utilitaire de rotation et des utilitaires de panneau de contrôle pour les écrans tactiles Elo. Le pilote fonctionne uniquement pour les versions de noyau 2.6.24 et inférieures.
Ce fichier readme est organisé comme suit :
1. Moniteurs tactiles et contrôleurs Elo Touchscreen pris en charge
2. Exigences système
3. Installation du pilote USB Elo Touchscreen
4. Calibration de l'écran tactile
5. Accès au panneau de contrôle
6. Adaptation de la calibration de l'écran tactile à la rotation vidéo
7. Désinstallation du pilote USB Elo Touchscreen
8. Dépannage
9. Contact avec Elo TouchSystems
==========================================================
1. Moniteurs tactiles et contrôleurs Elo Touchscreen pris en charge
==========================================================
- Contrôleurs USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Capacitif de surface 5020, 5010, 5000
et autres contrôleurs USB Elo Smartset)
--------------------------------------------------------
| |
| Ce pilote ne prend pas en charge les contrôleurs PC-Bus. |
| |
--------------------------------------------------------
======================
2. Exigences système
======================
- Plates-formes AMD/Intel x86_64 64 bits uniquement [ Plate-forme Intel i386 (x86) 32 bits - Visitez la section des téléchargements Linux sur www.elotouch.com ]
- Noyaux pris en charge :
Version de noyau 2.6.24 et inférieure (version GCC 3.3.5 et ultérieure)
- XFree86 pris en charge :
Version Xfree86 4.3.0
Version Xorg 6.8.2 - 7.3
Version Xorg (Xserver) 1.3
Version Xorg (Xserver) 1.4
- Versions de Motif prises en charge :
Version Motif 3.0 (libXm.so.3)
- Versions de libusb prises en charge :
Version libusb 0.1.8 ou ultérieure
Remarque :
=====
Le même dossier de binaires peut être utilisé pour l'installation sur d'autres machines utilisant le même noyau.
===============================================
3. Installation du pilote USB Elo Touchscreen
===============================================
Important :
==========
a.) Vous devez avoir des droits d'accès administratifs sur la machine Linux pour
installer le pilote USB Elo Touchscreen.
b.) Assurez-vous que tous les anciens pilotes Elo sont désinstallés du système.
c.) Pour installer le pilote sur des distributions Linux comme OpenSuse, Ubuntu,
Debian qui ont déjà le composant USB Human Interface Devices (usbhid ou
hid) comme un module de noyau chargeable, ignorez les instructions libusb
et suivez les étapes VI et VII pour configurer modprobe afin
de charger le module elousb avant le module usbhid.
d.) Pour installer le pilote sur des distributions Linux comme Redhat, Fedora
qui ont le composant usbhid intégré au noyau, utilisez les instructions libusb.
Le composant usbhid ou hid dans le noyau interfère
avec le fonctionnement normal du pilote USB tactile Elo. Par conséquent,
la bibliothèque libusb (version 0.1.8 ou ultérieure) est nécessaire pour éviter de tels
problèmes avec le composant USBHID. La bibliothèque libusb est fournie par défaut avec la plupart
des distributions Linux ou peut être compilée à partir du code source.
Si la bibliothèque libusb n'est pas utilisée, alors le composant USBHID doit être construit
et chargé comme un module noyau. Le pilote USB Elo Touchscreen ne fonctionnera pas si le usbhid est construit comme un module "compilé" statique
lors de la construction du noyau.
e.) Ne décompressez pas le package binaire téléchargé sur un système Windows.
f.) L'environnement doit être configuré pour la construction de modules de noyau.
Vérifiez si des paquets nécessaires comme gcc, make, fichiers d'en-tête du noyau
ou sources du noyau sont installés. Consultez d'autres documentations sur
la configuration du système pour construire des modules de noyau chargeables.
g.) Ce pilote fonctionnera avec la version GCC 3.3.5 ou ultérieure. Les versions plus anciennes de GCC peuvent fonctionner mais ne sont pas supportées.
h.) Ce pilote fonctionnera uniquement sur les versions de noyau 2.6.24 et inférieures.
i.) La bibliothèque Motif 3.0 (libXm.so.3) est requise pour utiliser le panneau de contrôle basé sur une interface graphique (GUI) (/elo/cpl).
Les paquets d'installation Openmotif ou lesstif fournissent la bibliothèque requise libXm.so.3.
Étape I :
-------
Copiez les fichiers du pilote elo du dossier binaire vers le dossier elo par défaut. Compilez le module de noyau et copiez-le vers le dossier elo par défaut. Modifiez les permissions pour tous les fichiers du pilote elo. Copiez et placez le fichier de composant d'affichage X Elo à l'emplacement approprié.
a.) Copiez les fichiers du pilote dans le dossier /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Compilez et construisez le module de noyau "elousb.ko" et vérifiez
s'il se compile sans erreur. Copiez le module de noyau
dans le dossier /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Utilisez la commande chmod pour définir des permissions complètes pour tous les
utilisateurs pour le dossier /elo (lecture/écriture/exécution).
# cd /elo
# chmod 777 *
c.) Copiez et placez le fichier de composant d'affichage X Elo à l'emplacement approprié. Utilisez la commande "# X -version" pour vérifier la version de l'affichage X.
Pour la version Xorg (Xserver) 1.4 ou ultérieure : (exemple : Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Pour la version Xorg (Xserver) 1.3 : (exemple : Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Pour la version Xorg 7.2 à 7.3 utilisant la version Xserver 1.2 : (exemple : Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Pour la version Xorg 7.0 à 7.1.1 : (exemple : Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(ou)
Pour d'autres versions de XFree86 ou Xorg : (exemple : XFree86 4.3 ou Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Étape II :
--------
Modifiez le fichier de configuration des fenêtres X (xorg.conf ou XF86Config ou XF86Config-4). Ce fichier est situé dans le répertoire /etc/X11. Vérifiez le fichier journal des fenêtres X ("/var/log/XFree86.0.log" ou "/var/log/Xorg.0.log") pour vérifier le fichier de configuration des fenêtres X en cours d'utilisation.
a.) Ajoutez les lignes suivantes pour créer une nouvelle configuration de périphérique Elo à la fin du fichier.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Ajoutez la ligne suivante à la section ServerLayout pour inclure
le périphérique d'entrée elo.
InputDevice "elo"
Étape III :
---------
Confirmez si le répertoire "/dev/input" existe. S'il n'existe pas, créez un nouveau répertoire.
# mkdir -p /dev/input
Étape IV :
--------
Installez le module de pilote "elousb" en exécutant la commande suivante.
# ./install.sh
Étape V :
-------
Configurez un script pour invoquer le service Elo au démarrage du système. Pour installer le pilote sur des distributions Linux comme OpenSuse, Ubuntu, Debian qui ont déjà le composant USB Human Interface Devices (usbhid ou hid) comme un module de noyau chargeable, ignorez les instructions liées à libusb et suivez les étapes VI et VII pour configurer modprobe afin de charger le module elousb avant le module usbhid.
Systèmes Debian, Ubuntu (avant 6.10) :
- - - - - - - - - - - - - - - - - - - - -
Utilisez le Gestionnaire de paquets Synaptic pour vérifier la version de la bibliothèque libusb actuellement installée. Si la version libusb 0.1.8 ou ultérieure n'est pas installée, éditez le fichier de script /elo/elorc et commentez la section du script qui nécessite la bibliothèque libusb. Copiez le fichier de script elorc présent dans le répertoire /elo vers le répertoire /etc/init.d.
# cp /elo/elorc /etc/init.d
Un lien symbolique pour le script elorc doit être créé dans le répertoire de niveau d'exécution souhaité (exemple : rc2.d, rc3.d, .... rc5.d). Cela permettra au script elorc de s'exécuter au démarrage du système. Les systèmes Ubuntu et Debian utilisent le niveau d'exécution 2 (répertoire rc2.d) par défaut.
Ce répertoire contient des fichiers de démarrage (liens symboliques) sous la forme SDDxxxx où DD est le numéro de séquence. Choisissez un numéro de séquence XX qui est au moins un plus petit que le numéro de séquence du script de gestionnaire d'affichage (xdm, gdm, etc.) trouvé dans ce répertoire.
Utilisez le script de maintenance update-rc.d pour créer le lien symbolique elorc avec le numéro de séquence sélectionné XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Important :
==========
- Utilisez uniquement le script de maintenance update-rc.d pour modifier ces
liens symboliques. Le script elorc ne sera pas exécuté au démarrage
si ces liens symboliques sont créés manuellement.
- Notez que la syntaxe de la commande update-rc.d a un espace et
un point après le paramètre de niveau d'exécution.
- L'exemple ci-dessus est pour le niveau d'exécution 2. Choisissez le dossier approprié
pour le niveau d'exécution souhaité. Le niveau d'exécution par défaut peut être trouvé dans
le fichier /etc/inittab.
Remarque :
=====
Le chemin des répertoires de niveau d'exécution peut varier d'une distribution à l'autre. Le chemin pour le niveau d'exécution 5 dans Redhat est "/etc/rc.d/rc5.d" tandis que le chemin pour Debian et Ubuntu est "/etc/rc2.d" pour le niveau d'exécution 2.
Localisez le répertoire correspondant au niveau d'exécution dans le système et créez le lien symbolique pour le fichier de script elorc dans ce répertoire en utilisant le script de maintenance update-rc.d.
Systèmes Redhat, Fedora, Mandrake, Slackware et Ubuntu (6.10 ou ultérieure) :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Dans les distributions ci-dessus, il existe certaines restrictions pour exécuter le script elorc depuis le répertoire /etc/rc.d/rc*.d. Par conséquent, ajoutez les lignes suivantes à la fin du script de configuration du démon dans le fichier "/etc/rc.local".
[ Le fichier rc.local peut également se trouver à l'emplacement /etc/rc.d/rc.local. Utilisez la commande "# find /etc -name rc.local" pour localiser le fichier rc.local.]
Utilisez le Gestionnaire de paquets ou la commande "# rpm -qa|grep libusb" pour vérifier la version de la bibliothèque libusb actuellement installée. Si la version libusb 0.1.8 ou ultérieure n'est pas installée, ignorez les 3 premières lignes qui nécessitent la bibliothèque libusb et ajoutez simplement les 2 dernières lignes.
/sbin/rmmod elousb [Ignorez ces lignes si la bibliothèque libusb (version 0.1.8 ou ultérieure) n'est pas présente.]
/elo/EloDetachHID
/sbin/modprobe elousb [Pour activer le support Nvidia Twinview, ajoutez l'option "twinview=1" au
module elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Ajoutez ces lignes à rc.local, indépendamment de la bibliothèque libusb.]
/elo/elodaem
Remarque :
=====
Pour activer le support Nvidia Twinview, remplacez l'entrée "/sbin/modprobe elousb" ci-dessus par "/sbin/modprobe elousb twinview=1". Cette modification est pertinente pour les systèmes utilisant le pilote d'affichage Nvidia propriétaire avec l'option Twinview pour prendre en charge plusieurs écrans vidéo.
Systèmes SUSE :
- - - - - - -
Ajoutez les lignes suivantes à la fin du script de configuration dans le fichier "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Remarque :
=====
Pour activer le support Nvidia Twinview, remplacez l'entrée "/sbin/modprobe elousb" ci-dessus par "/sbin/modprobe elousb twinview=1". Cette modification est pertinente pour les systèmes utilisant le pilote d'affichage Nvidia propriétaire avec l'option Twinview pour prendre en charge plusieurs écrans vidéo.
Étape VI : (Les systèmes Debian, Ubuntu (sauf Ubuntu 6.10) passent à l'étape VII)
--------
Systèmes Redhat, Fedora, SUSE, Mandrake, Slackware et Ubuntu 6.10 :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pour installer le pilote sur des distributions Linux comme OpenSuse, Ubuntu, Debian qui ont déjà le composant USB Human Interface Devices (usbhid ou hid) comme un module de noyau chargeable, ignorez les instructions liées à libusb et suivez les étapes VI et VII pour configurer modprobe pour charger le module elousb avant le module usbhid.
Si la bibliothèque libusb (version 0.1.8 ou ultérieure) est installée et que les modifications liées à libusb mentionnées ci-dessus ont été effectuées, passez cette étape et passez directement à l'étape VIII.
Le module elousb doit se charger avant le module USB Human Interface Devices (usbhid ou hid) pour prendre le contrôle du contrôleur tactile USB Elo pendant le démarrage du système. Sélectionnez et modifiez le fichier de configuration du module approprié (/etc/modules.conf ou /etc/modprobe.conf ou /etc/modules) en fonction de la version du noyau afin d'activer le module elousb pour se charger avant le module HID USB. Utilisez la commande "# uname -r" pour vérifier la version actuelle du noyau.
Pour activer le support Nvidia Twinview, remplacez les entrées "/sbin/modprobe elousb" ci-dessous par "/sbin/modprobe elousb twinview=1". Cette modification est pertinente pour les systèmes utilisant le pilote d'affichage Nvidia propriétaire avec l'option Twinview pour prendre en charge plusieurs écrans vidéo.
a.) Pour les noyaux 2.4, éditez le fichier "/etc/modules.conf" et ajoutez
la ligne suivante à la fin du fichier.
post-install usbcore modprobe elousb [Modifiez selon les besoins pour prendre en charge l'option Nvidia Twinview]
(ou)
b.) Pour les noyaux 2.6, éditez le fichier "/etc/modprobe.conf" ou "/etc/modules" et ajoutez
la ligne suivante à la fin du fichier.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Remarque :
=====
Remplacez , dans la ligne ci-dessus par le
nom correct du module HID USB. Le nom peut varier d'une
distribution à l'autre. Utilisez la commande "# lsmod |grep hid"
ou utilisez la
commande "# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
pour localiser le module HID et notez le nom exact du module.
Le nom du module est généralement "usbhid" ou "hid" dans la plupart
des distributions populaires.
Les noms des modules clavier et souris peuvent également varier
selon les distributions. L'utilisation des noms de modules "keybdev" et "mousedev"
fournira la fonctionnalité requise mais peut entraîner l'apparition de messages d'avertissement. Pour éviter ces avertissements, localisez
les noms exacts des modules pour le clavier et la souris et remplacez
les noms génériques mentionnés ci-dessus.
Exemple : Supposons que le module HID USB soit nommé "usbhid", le
module clavier soit nommé "keybdev" et le module souris soit
nommé "mousedev". La ligne modifiée à insérer à la fin
du fichier "/etc/modprobe.conf" ou "/etc/modules" est montrée ci-dessous.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Étape VII :
--------
Systèmes Debian, Ubuntu (sauf Ubuntu 6.10) : (Les autres systèmes Linux & Ubuntu 6.10 passent à l'étape VIII)
- - - - - - - - - - - - - - - - - - - - - -
Pour installer le pilote sur des distributions Linux comme OpenSuse, Ubuntu, Debian qui ont déjà le composant USB Human Interface Devices (usbhid ou hid) comme un module de noyau chargeable, ignorez les instructions liées à libusb et suivez les étapes VI et VII pour configurer modprobe pour charger le module elousb avant le module usbhid.
Si la bibliothèque libusb (version 0.1.8 ou ultérieure) est installée et que les modifications liées à libusb mentionnées ci-dessus ont été effectuées, passez cette étape et passez directement à l'étape VIII.
Le module elousb doit se charger avant le module USB Human Interface Devices (usbhid ou hid) pour prendre le contrôle du contrôleur tactile USB Elo pendant le démarrage du système.
Pour activer le support Nvidia Twinview, remplacez les entrées "/sbin/modprobe elousb" ci-dessous par "/sbin/modprobe elousb twinview=1". Cette modification est pertinente pour les systèmes utilisant le pilote d'affichage Nvidia propriétaire avec l'option Twinview pour prendre en charge plusieurs écrans vidéo.
a.) Pour le système Debian : éditez le fichier "/etc/modules.conf" et ajoutez
la ligne suivante à la fin du fichier.
post-install usbcore modprobe elousb [Modifiez selon les besoins pour prendre en charge l'option Nvidia Twinview]
(ou)
b.) Pour le système Ubuntu 7.10 ou 8.04 : éditez le fichier "/etc/rc.local"
pour ajouter des entrées afin de supprimer les modules elousb et usbhid, puis
chargez elousb avant usbhid. Ces entrées doivent être ajoutées
avant les entrées "/elo/loadelo" et "/elo/elodaem". Le
fichier /etc/rc.local ressemblerait à ceci à la fin.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Pour activer le support Nvidia Twinview, ajoutez l'option "twinview=1" au
modprobe usbhid module elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(ou)
c.) Pour le système Ubuntu 7.04 : copiez et placez le fichier "elo.modprobe"
dans le répertoire "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Modifiez le elo.modprobe selon les besoins pour prendre en charge
l'option Nvidia Twinview.]
(ou)
d.) Pour le système Ubuntu 6 : éditez le fichier "/etc/init.d/readahead" et
ajoutez la ligne suivante avant la commande "exit 0" à la fin
du fichier.
/sbin/modprobe elousb [Modifiez selon les besoins pour prendre en charge l'option Nvidia Twinview]
(ou)
e.) Pour le système Ubuntu 5.1 : aucune modification n'est nécessaire car les
commandes nécessaires pour charger elousb avant le module HID USB
sont déjà insérées dans le script "elorc" modifié.
Passez à l'étape VIII.
Étape VIII :
----------
Redémarrez le système pour terminer le processus d'installation du pilote.
# shutdown -r now
==============================
4. Calibration de l'écran tactile
==============================
Important :
==========
Les utilisateurs doivent avoir des droits de lecture et d'écriture pour le répertoire "/dev/elo" et le fichier "/dev/input/elo" pour effectuer la calibration de l'écran tactile. Les paramètres de ligne de commande de calibration précédents -u et -s sont maintenant obsolètes. Tapez "# /elo/elova /?" pour les paramètres de ligne de commande disponibles et l'utilisation.
Étape I :
-------
Exécutez l'utilitaire de calibration depuis une fenêtre de commande dans X Windows depuis le répertoire /elo pour un paramètre vidéo unique ou multiple (prend en charge les options Xorg Xinerama, Xorg non-Xinerama et Nvidia Twinview).
# cd /elo
# ./elova
Dans un paramètre vidéo multiple, les cibles de calibration seront affichées sur le premier écran vidéo et passeront au prochain écran vidéo après un délai d'attente de 30 secondes pour chaque cible ou écran. Une fois l'écran tactile calibré, les données sont enregistrées dans un fichier de configuration sur le disque dur. Pour afficher les cibles de calibration sur un écran vidéo spécifique (exemple : videoscreen[1]), utilisez la commande ci-dessous.
# cd /elo
# ./elova -videoscreen=1
Pour voir une liste des appareils vidéo et des appareils tactiles USB disponibles pour la calibration, utilisez la commande ci-dessous.
# cd /elo
# ./elova -viewdevices
Pour voir toutes les options disponibles et l'utilisation spécifique pour le programme de calibration elova, utilisez la commande ci-dessous.
# cd /elo
# ./elova /?
Étape II :
--------
Touchez les cibles depuis une position d'utilisation normale. Les données de calibration sont écrites dans le pilote à la fin de la calibration.
==============================
5. Accès au panneau de contrôle
==============================
L'application de panneau de contrôle permet à l'utilisateur de définir facilement les options de configuration du pilote disponibles. Après l'installation du paquet de pilotes, changez de répertoire pour le dossier /elo et exécutez l'application du panneau de contrôle.
Important :
==========
Les utilisateurs doivent avoir des droits de lecture et d'écriture pour le dossier "/dev/elo" afin d'exécuter les applications du panneau de contrôle.
Étape I :
-------
Exécutez l'utilitaire de panneau de contrôle depuis une fenêtre de commande dans X Windows depuis le répertoire /elo. La version Motif 3.0 (libXm.so.3) est requise pour utiliser le panneau de contrôle basé sur une interface graphique (GUI) (/elo/cpl).
# cd /elo
# ./cpl
Étape II :
--------
Naviguez entre les différents onglets en cliquant dessus. Voici un aperçu des informations relatives à chaque onglet.
Général - Effectuer la calibration de l'écran tactile
Mode - Changer le mode de l'écran tactile
Propriétés - Afficher les données liées au moniteur tactile Série/USB.
À propos - Informations sur le paquet. Cliquez sur le bouton Readme
pour ouvrir ce fichier Readme.
Étape III :
---------
Si Motif n'est pas installé, utilisez la version en ligne de commande de l'application pour accéder au panneau de contrôle. Exécutez l'application en ligne de commande depuis une fenêtre de commande dans X Windows depuis le répertoire /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Adaptation de la calibration de l'écran tactile à la rotation vidéo
=====================================================
Important :
==========
Les utilisateurs doivent configurer le support de rotation de l'écran tactile à l'aide du script /elo/rotate/setup_rotation.sh. Ce script doit être exécuté en mode vidéo normal sans aucune rotation.
Étape I :
-------
Exécutez le script setup_rotation.sh depuis une fenêtre de commande à partir du répertoire /elo/rotate/. Le script invoquera l'utilitaire de calibration elova pour effectuer une calibration précise en mode vidéo normal. Il sauvegarde ensuite ce fichier de configuration de l'écran tactile en mode vidéo normal sous /elo/rotate/eloconfig_rotate_normal. Une fois ce fichier créé, la fonction de rotation de l'écran tactile peut être utilisée.
# cd /elo/rotate
# ./setup_rotation.sh
En option, si vous aimez la calibration actuelle et ne souhaitez pas exécuter à nouveau l'utilitaire de calibration, vous pouvez copier manuellement le fichier /elo/eloconfig et le renommer en /elo/rotate/eloconfig_rotate_normal. Passez à l'étape suivante.
Étape II :
--------
Utilisez l'utilitaire elorotate pour adapter la calibration de l'écran tactile au mode de rotation vidéo actuel.
# cd /elo/rotate
# ./elorotate /? [ Liste la description de l'utilitaire, l'utilisation et les options disponibles ]
# ./elorotate -left [ Adapte la calibration de l'écran tactile pour une rotation vidéo à GAUCHE ]
# ./elorotate -right [ Adapte la calibration de l'écran tactile pour une rotation vidéo à DROITE ]
# ./elorotate -normal [ Restaure la calibration de l'écran tactile à la rotation vidéo NORMALE ]
L'utilitaire peut être utilisé pour ajuster la calibration de l'écran tactile avant ou après que la rotation vidéo soit effectuée en utilisant les options de ligne de commande. Une autre option serait d'utiliser un fichier de script (exemple : /elo/rotate/elo_video_rotate.sh) pour effectuer à la fois la rotation vidéo et la rotation de l'écran tactile en même temps. Veuillez éditer le fichier de script pour l'adapter au système cible.
# cd /elo/rotate
# ./elo_video_rotate left [ Faire pivoter la vidéo et l'écran tactile vers la GAUCHE ]
# ./elo_video_rotate normal [ Rétablir la vidéo et l'écran tactile en mode normal ]
=================================================
7. Désinstallation du pilote USB Elo Touchscreen
=================================================
Important :
==========
Vous devez avoir des droits d'accès administratifs sur la machine Linux pour désinstaller le pilote USB Elo Touchscreen.
Étape I :
-------
Supprimez le script ou les commandes qui invoquent le service Elo au démarrage.
Systèmes SUSE :
- - - - - - -
Supprimez les entrées suivantes créées à l'étape V de la section Installation dans le script de configuration dans le fichier "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Systèmes Redhat, Fedora, Mandrake, Slackware et Ubuntu (6.10 ou ultérieure) :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Supprimez les entrées suivantes créées à l'étape V de la section Installation dans le script de configuration dans le fichier "/etc/rc.local" (ou le fichier "/etc/rc.d/rc.local").
/sbin/rmmod elousb [Les 3 premières lignes peuvent être absentes si la bibliothèque libusb (version 0.1.8 ou ultérieure)
/elo/EloDetachHID n'a pas été utilisée par le pilote.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Systèmes Debian, Ubuntu (avant 6.10) :
- - - - - - - - - - - - - - - - - - - - -
a.) Supprimez le fichier de lien symbolique créé à l'étape V de la section Installation
à l'aide du script de maintenance update-rc.d.
# update-rc.d -f elorc remove
b.) Supprimez le fichier de script elo "elorc" placé dans le répertoire "/etc/init.d".
# rm /etc/init.d/elorc
Étape II :
--------
Supprimez les lignes suivantes du fichier de configuration des fenêtres X (xorg.conf ou XF86Config ou XF86Config-4). Ce fichier est situé dans le répertoire /etc/X11. Vérifiez le fichier journal des fenêtres X ("/var/log/XFree86.0.log" ou "/var/log/Xorg.0.log") pour vérifier le fichier de configuration des fenêtres X en cours d'utilisation.
a.) Supprimez la section de configuration du périphérique Elo.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Supprimez le périphérique elo de la section ServerLayout.
InputDevice "elo"
Étape III :
---------
Supprimez tous les fichiers du pilote elo du système.
a.) Supprimez le dossier du pilote elo.
# cd /
# rm -fR /elo
b.) Supprimez le composant d'affichage X elo. Utilisez la commande "# X -version" pour
vérifier la version de l'affichage X.
Pour la version Xorg 7.2, la version Xorg (Xserver) 1.3, la version Xorg (Xserver) 1.4 ou ultérieure : (exemple : Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Pour la version Xorg 7.0 à 7.1.1 : (exemple : Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(ou)
Pour d'autres versions de XFree86 ou Xorg :
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Supprimez tous les dossiers liés à elo.
# rm -fR /dev/elo
# rm /dev/input/elo
Étape IV :
--------
Supprimez le module de pilote "elousb" installé dans le répertoire "/lib/modules/`uname -r`/kernel/drivers".
Pour les noyaux 2.4 :
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(ou)
Pour les noyaux 2.6 :
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Étape V : (Les systèmes Debian, Ubuntu (sauf Ubuntu 6.10) passent à l'étape VI)
-------
Systèmes Redhat, Fedora, SUSE, Mandrake, Slackware et Ubuntu 6.10 :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Si la bibliothèque libusb (version 0.1.8 ou ultérieure) est installée et que des modifications liées à libusb avaient été apportées dans
le pilote, passez cette étape. En cas de doute sur l'utilisation de la bibliothèque libusb dans le pilote, poursuivez
avec l'étape V.
Supprimez les lignes de commande insérées dans le fichier de configuration des modules
à l'étape VI de la section Installation. Sélectionnez et modifiez le fichier
de configuration du module approprié (/etc/modules.conf ou
/etc/modprobe.conf ou /etc/modules) en fonction de la version du noyau. Utilisez la commande "# uname -r"
pour vérifier la version actuelle du noyau.
a.) Pour les noyaux 2.4, éditez le fichier "/etc/modules.conf" et supprimez
la ligne suivante à la fin du fichier.
post-install usbcore modprobe elousb
(ou)
b.) Pour les noyaux 2.6, éditez le fichier "/etc/modprobe.conf" ou "/etc/modules" et supprimez
les lignes suivantes à la fin du fichier. Les noms exacts
des modules HID USB, clavier et souris peuvent varier
selon les distributions. Consultez la remarque à l'étape VI de la section Installation
pour plus de détails.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Étape VI :
-------
Systèmes Debian, Ubuntu : (Les autres systèmes Linux & Ubuntu 6.10 passent à l'étape VII)
- - - - - - - - - - - -
Si la bibliothèque libusb (version 0.1.8 ou ultérieure) est installée et que des modifications liées à libusb avaient été apportées dans
le pilote, passez cette étape. En cas de doute sur l'utilisation de la bibliothèque libusb dans le pilote, poursuivez
avec l'étape VI.
Supprimez la ligne de commande insérée dans le fichier de configuration des modules ou le fichier de script de démarrage lors de l'étape VII de la section Installation.
a.) Pour le système Debian : éditez le fichier "/etc/modules.conf" et supprimez
la ligne suivante à la fin du fichier.
post-install usbcore modprobe elousb
(ou)
b.) Pour le système Ubuntu 7.10 ou 8.04 : éditez le fichier "/etc/rc.local"
pour supprimer toutes les entrées affichées ci-dessous.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(ou)
c.) Pour le système Ubuntu 7.04 : supprimez le fichier "elo.modprobe" dans le
répertoire "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(ou)
d.) Pour le système Ubuntu 6 : éditez le fichier "/etc/init.d/readahead" et
supprimez la ligne suivante située avant la commande "exit 0"
à la fin du fichier.
/sbin/modprobe elousb
(ou)
e.) Pour le système Ubuntu 5.1 : aucune modification n'est nécessaire car les
commandes modifiées pour charger elousb avant le module HID USB
ont déjà été insérées. Passez à l'étape VII.
Étape VII :
---------
Redémarrez le système pour terminer le processus de désinstallation du pilote.
# shutdown -r now
==================
8. Dépannage
==================
A. Chaque fois que les fenêtres X sont reconfigurées à l'aide du configurateur XWindows,
le fichier de configuration des fenêtres X (xorg.conf ou XF86Config) doit être
modifié pour inclure les configurations de périphérique elo mentionnées dans
l'étape II de la section Installation.
B. Vérification matérielle (Pour les appareils USB uniquement)
--------------
Pour vérifier que le moniteur tactile est connecté et fonctionne
correctement, tapez la commande suivante dans une fenêtre de commande
pour l'appareil USB.
# od -h -w10 <Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article