Dit artikel biedt informatie over de Elo Touchscreen Linux Driver (USB) v3.2.3 x86_64 en installatie-instructies
Hieronder staan de installatie-instructies voor de Elo Touchscreen Linux Driver (USB) v3.2.3 x86_64 bit.
Deze driver is verouderd en wordt niet meer ondersteund.
=====================================================================
Elo Touchscreen Linux Driver - USB v 3.2.3
AMD/Intel 64 (x86_64) - 64 bit Driver Package
Installatie/Calibratie/De-installatie Instructies
---------------------------------------------------------------------
Versie 3.2.3
17 juni 2009
Elo TouchSystems
=====================================================================
Elo Linux USB Driver pakket bevat native Linux drivers ontworpen voor Linux kernel 2.6 (GCC versie 3.3.5 en later), video-uitlijningshulpmiddel, rotatie-hulpmiddel en controlepaneelhulpmiddelen voor Elo touchmonitoren. De driver werkt alleen voor kernelversies 2.6.24 en lager.
Dit readme-bestand is als volgt georganiseerd:
1. Ondersteunde Touchmonitoren en Elo Touchscreen Controllers
2. Systeemvereisten
3. De Elo Touchscreen USB Driver installeren
4. Het touchscreen calibreren
5. Toegang krijgen tot het controlepaneel
6. Aanpassen van de touchscreen-calibratie aan video-rotatie
7. De Elo Touchscreen USB Driver de-installeren
8. Probleemoplossing
9. Contact opnemen met Elo TouchSystems
==========================================================
1. Ondersteunde Touchmonitoren en Elo Touchscreen Controllers
==========================================================
- Elo Smartset USB Controllers
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Surface Capacitive 5020, 5010, 5000
en andere Elo Smartset USB-controllers)
--------------------------------------------------------
| |
| Deze driver ondersteunt geen Elo PC-Bus-controllers. |
| |
--------------------------------------------------------
======================
2. Systeemvereisten
======================
- 64 bit AMD/Intel x86_64 platforms alleen [ 32 bit Intel i386 (x86) platform - Bezoek de sectie Linux-downloads op www.elotouch.com ]
- Ondersteunde kernels:
Kernelversie 2.6.24 en lager (GCC versie 3.3.5 en later)
- XFree86 ondersteund:
Xfree86 versie 4.3.0
Xorg versie 6.8.2 - 7.3
Xorg (Xserver) versie 1.3
Xorg (Xserver) versie 1.4
- Ondersteunde Motif versies:
Motif versie 3.0 (libXm.so.3)
- Ondersteunde libusb versies:
libusb versie 0.1.8 of later
Opmerking:
=====
Dezelfde binaries-map kan worden gebruikt voor installatie op andere machines die dezelfde kernel gebruiken.
===============================================
3. De Elo Touchscreen USB Driver installeren
===============================================
Belangrijk:
==========
a.) Moet administrator rechten hebben op de Linux-machine om
de Elo Touchscreen USB Driver te installeren.
b.) Zorg ervoor dat eerdere Elo drivers van het systeem zijn verwijderd.
c.) Om de driver te installeren op Linux-distributies zoals OpenSuse, Ubuntu,
Debian die al de USB Human Interface Devices(usbhid of
hid) component als een laadbaar kernelmodule hebben, negeer de libusb
instructies en volg Stap VI en VII om modprobe te configureren om
de elousb-module te laden vóór de usbhid-module.
d.) Om de driver te installeren op Linux-distributies zoals Redhat, Fedora
die het usbhid component met de kernel ingebouwd hebben gebruik de libusb
instructies. Het usbhid of hid component in de kernel werkt
de normale werking van de Elo USB touchscreen driver tegen. Daarom is de
libusb-bibliotheek (versie 0.1.8 of later) noodzakelijk om dergelijke
USBHID-componentproblemen te vermijden. De libusb-bibliotheek is standaard bij de meeste
linux-distributies of kan uit de broncode worden gecompileerd.
Als de libusb-bibliotheek niet wordt gebruikt, moet de USBHID-component
als een kernelmodule worden gebouwd en geladen. De Elo Touchscreen USB-driver zal
niet functioneren als de usbhid als een statische "gecompileerde" module wordt gebouwd
tijdens het bouwen van de kernel.
e.) Pak het gedownloade binaire pakket niet uit op een Windows-systeem.
f.) De omgeving moet worden ingesteld voor het bouwen van kernelmodules.
Controleer of noodzakelijke pakketten zoals gcc, make, kernelheaderbestanden
of kernelbronnen zijn geïnstalleerd. Raadpleeg andere documentatie over
het instellen van het systeem voor het bouwen van laadbare kernelmodules.
g.) Deze driver werkt met GCC versie 3.3.5 of later. Oudere
versies van GCC kunnen werken maar worden niet ondersteund.
h.) Deze driver werkt alleen op kernelversies 2.6.24 en lager.
i.) Motif 3.0 (libXm.so.3) bibliotheek is vereist om de grafische
gebruikersinterface (GUI) gebaseerde controlepaneel (/elo/cpl) te gebruiken.
Openmotif of lesstif installatiepakketten bieden de vereiste libXm.so.3
bibliotheek.
Stap I:
-------
Kopieer de elo driverbestanden van de binaire map naar de standaard elo map. Compileer de kernelmodule en kopieer deze naar de standaard elo map. Wijzig de machtigingen voor alle elo driverbestanden. Kopieer en plaats het X-display Elo componentbestand op de juiste locatie.
a.) Kopieer de driverbestanden naar /elo maplocatie.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Compileer en bouw de kernelmodule "elousb.ko" en controleer
of het zonder fouten compileert. Kopieer de kernelmodule
naar /elo maplocatie.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Gebruik de chmod-opdracht om volledige rechten voor alle
gebruikers voor de /elo map in te stellen.(lezen/schrijven/uitvoeren)
# cd /elo
# chmod 777 *
c.) Kopieer en plaats het X-display Elo componentbestand op de juiste
locatie. Gebruik "# X -version" opdracht om de X-display
versie te controleren.
Voor Xorg (Xserver) versie 1.4 of later: (voorbeeld: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(of)
Voor Xorg (Xserver) versie 1.3: (voorbeeld: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(of)
Voor Xorg versie 7.2 tot 7.3 met Xserver versie 1.2: (voorbeeld: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(of)
Voor Xorg versie 7.0 tot 7.1.1: (voorbeeld: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(of)
Voor andere XFree86 of Xorg versies: (voorbeeld: XFree86 4.3 of Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Stap II:
--------
Wijzig het X-windows configuratiebestand (xorg.conf of XF86Config of XF86Config-4). Dit bestand bevindt zich in de /etc/X11 directory. Controleer het X-windows logbestand ("/var/log/XFree86.0.log" of "/var/log/Xorg.0.log") om te verifiëren welk X-windows configuratiebestand in gebruik is.
a.) Voeg de volgende regels toe om een nieuwe Elo apparaatconfiguratie aan het einde van het bestand te maken.
Sectie "InputDevice"
Identificatie "elo"
Driver "elo"
Optie "Device" "/dev/input/elo"
Optie "SendCoreEvents" "true"
EindSectie
b.) Voeg de volgende regel toe aan de ServerLayout sectie om
het elo invoerapparaat op te nemen.
InputDevice "elo"
Stap III:
---------
Bevestig of de "/dev/input" directory bestaat. Als deze niet bestaat, maak dan een nieuwe directory aan.
# mkdir -p /dev/input
Stap IV:
--------
Installeer de "elousb" driver module door de volgende opdracht uit te voeren.
# ./install.sh
Stap V:
-------
Configureer een script om de Elo-service bij het opstarten van het systeem aan te roepen. Om de driver te installeren op Linux-distributies zoals OpenSuse, Ubuntu, Debian die al de USB Human Interface Devices(usbhid of hid) component als een laadbaar kernelmodule hebben, negeer de libusb gerelateerde instructies en volg Stap VI en VII om modprobe te configureren om de elousb-module vóór de usbhid-module te laden.
Debian, Ubuntu (vóór 6.10) systemen:
- - - - - - - - - - - - - - - - - - - - -
Gebruik de Synaptic Package Manager om de libusb bibliotheekversie te controleren die momenteel is geïnstalleerd. Als libusb versie 0.1.8 of later niet is geïnstalleerd, bewerk het /elo/elorc scriptbestand en commentariëer het scriptgedeelte dat de libusb-bibliotheek vereist. Kopieer het elorc scriptbestand dat aanwezig is in de /elo directory naar de /etc/init.d directory.
# cp /elo/elorc /etc/init.d
Een symbolische link voor het elorc script moet worden gemaakt in de gewenste runlevel-directory (voorbeeld: rc2.d, rc3.d, ....rc5.d). Dit zal de elorc script toestaan om bij het opstarten van het systeem te draaien. Ubuntu en Debian systemen gebruiken runlevel 2 (rc2.d directory) als standaard.
Deze directory heeft opstartbestanden (symbolische links) van de vorm SDDxxxx waar DD het volgnummer is. Kies een volgnummer XX dat ten minste één kleiner is dan het volgnummer van het opstartscript van de weergavebeheerder (xdm, gdm, enz.) dat in deze directory is gevonden.
Gebruik het onderhouderscript update-rc.d om de elorc symbolische link met het geselecteerde volgnummer XX te maken.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Belangrijk:
==========
- Gebruik alleen het update-rc.d onderhouderscript om deze
symbolische links te wijzigen. Het elorc script zal niet worden uitgevoerd bij opstarten
als deze symbolische links handmatig worden aangemaakt.
- Zie op dat de update-rc.d opdracht syntaxis een spatie en
punt heeft na de runlevelparameter.
- Het bovenstaande voorbeeld is voor runlevel 2. Kies de juiste map
voor het gewenste runlevel. Het standaard runlevel kan worden gevonden in
het /etc/inittab bestand.
Opmerking:
=====
Het pad van de runlevel-directories kan variëren van distributie tot distributie. Het pad voor runlevel 5 in Redhat is "/etc/rc.d/rc5.d" terwijl het pad voor Debian en Ubuntu "/etc/rc2.d" is voor runlevel 2.
Zoek de bijbehorende runlevel-directory in het systeem en maak de symbolische link voor elorc scriptbestand in die directory met behulp van het update-rc.d onderhouderscript.
Redhat, Fedora, Mandrake, Slackware en Ubuntu (6.10 of later) systemen:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Op de bovenstaande distributies zijn er enkele beperkingen voor het uitvoeren van het elorc script vanuit de /etc/rc.d/rc*.d directory. Voeg daarom de volgende regels toe aan het einde van het daemon configuratiescript in het "/etc/rc.local" bestand.
[ rc.local bestand kan ook op locatie /etc/rc.d/rc.local staan. Gebruik de "# find /etc -name rc.local" opdracht om het rc.local bestand te vinden.]
Gebruik de Package Manager of "# rpm -qa|grep libusb" opdracht om de libusb bibliotheekversie te controleren die momenteel is geïnstalleerd. Als libusb versie 0.1.8 of later niet is geïnstalleerd, negeer dan de eerste 3 regels die de libusb bibliotheek vereisen en voeg alleen de laatste 2 regels toe.
/sbin/rmmod elousb [Negeer deze regels als de libusb bibliotheek (versie 0.1.8 of later) niet aanwezig is.]
/elo/EloDetachHID
/sbin/modprobe elousb [Om Nvidia TwinView ondersteuning in te schakelen, voeg "twinview=1" optie toe aan de
elousb.ko module. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Voeg deze regels toe aan rc.local ongeacht de libusb bibliotheek.]
/elo/elodaem
Opmerking:
=====
Om Nvidia TwinView-ondersteuning in te schakelen, vervang je de "/sbin/modprobe elousb" invoer hierboven door "/sbin/modprobe elousb twinview=1". Deze wijziging is relevant voor systemen die de propriëtaire Nvidia-weergave-driver met TwinView-optie gebruiken om meerdere video-schermen te ondersteunen.
SUSE-systemen:
- - - - - - -
Voeg de volgende regels toe aan het einde van het configuratiescript in het "/etc/init.d/boot.local" bestand.
/elo/loadelo
/elo/elodaem
Opmerking:
=====
Om Nvidia TwinView-ondersteuning in te schakelen, vervang je de "/sbin/modprobe elousb" invoer hierboven door "/sbin/modprobe elousb twinview=1". Deze wijziging is relevant voor systemen die de propriëtaire Nvidia-weergave-driver met TwinView-optie gebruiken om meerdere video-schermen te ondersteunen.
Stap VI: (Debian, Ubuntu (behalve Ubuntu 6.10) sla over naar Stap VII)
--------
Redhat, Fedora, SUSE, Mandrake, Slackware en Ubuntu 6.10 systemen:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Om de driver te installeren op Linux-distributies zoals OpenSuse, Ubuntu, Debian die al de USB Human Interface Devices(usbhid of hid) component als een laadbaar kernelmodule hebben, negeer de libusb gerelateerde instructies en volg Stap VI en VII om modprobe te configureren om de elousb-module vóór de usbhid-module te laden.
Als de libusb-bibliotheek (versie 0.1.8 of later) is geïnstalleerd en de libusb gerelateerde wijzigingen die hierboven zijn genoemd zijn aangebracht, sla deze stap over en ga direct naar Stap VIII.
De elousb-module moet worden geladen voordat de USB Human Interface Devices (usbhid of hid) module om de controle over de Elo USB Touchscreen Controller over te nemen tijdens het opstarten van het systeem. Selecteer en bewerk het juiste moduleconfiguratiebestand (/etc/modules.conf of /etc/modprobe.conf of /etc/modules) op basis van de kernelversie om de elousb-module in te schakelen om vóór de USB HID-module te laden. Gebruik de "# uname -r" opdracht om de huidige kernelversie te controleren.
Om Nvidia TwinView-ondersteuning in te schakelen, vervang je de "/sbin/modprobe elousb" invoer hieronder door "/sbin/modprobe elousb twinview=1". Deze wijziging is relevant voor systemen die de propriëtaire Nvidia-weergave-driver met TwinView-optie gebruiken om meerdere video-schermen te ondersteunen.
a.) Voor 2.4 kernels bewerk het "/etc/modules.conf" bestand en voeg
de volgende regel aan het einde van het bestand toe.
post-install usbcore modprobe elousb [Pas aan indien nodig om Nvidia TwinView-optie te ondersteunen]
(of)
b.) Voor 2.6 kernels bewerk het "/etc/modprobe.conf" of "/etc/modules" bestand en voeg
de volgende regel aan het einde van het bestand toe.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Opmerking:
=====
Vervang , in de bovenstaande regel door de
juiste naam van de USB HID-module. De naam kan variëren van
distributie tot distributie. Gebruik de "# lsmod |grep hid"
opdracht of gebruik de
"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
opdracht om de HID-module te lokaliseren en noteer de exacte module
naam. De moduletnaam is meestal "usbhid" of "hid" in de meeste
populaire distributies.
De namen van de toetsenbord- en muismodules kunnen ook variëren
tussen distributies. Het gebruik van de "keybdev" en "mousedev"
moduletnames biedt de vereiste apparaatsfunctionaliteit, maar
kan waarschuwingen veroorzaken. Om deze waarschuwingen te vermijden, lokaliseer
de exacte module namen voor het toetsenbord en de muis en vervang
de algemene namen die hierboven zijn genoemd.
Voorbeeld: Stel dat de USB HID-module "usbhid" heet, de
toetsenbordmodule heet "keybdev" en de muismodule heet
"mousedev". De gewijzigde regel die aan het einde van
het "/etc/modprobe.conf" of "/etc/modules" bestand moet worden ingevoegd, is hieronder weergegeven.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Stap VII:
--------
Debian, Ubuntu systemen (behalve Ubuntu 6.10): (Andere Linux & Ubuntu 6.10 systemen sla je over naar Stap VIII)
- - - - - - - - - - - - - - - - - - - - - -
Om de driver te installeren op Linux-distributies zoals OpenSuse, Ubuntu, Debian die al de USB Human Interface Devices(usbhid of hid) component als een laadbaar kernelmodule hebben, negeer de libusb gerelateerde instructies en volg Stap VI en VII om modprobe te configureren om de elousb-module vóór de usbhid-module te laden.
Als de libusb-bibliotheek (versie 0.1.8 of later) is geïnstalleerd en de libusb gerelateerde wijzigingen die hierboven zijn genoemd zijn aangebracht, sla deze stap over en ga direct naar Stap VIII.
De elousb-module moet worden geladen voordat de USB Human Interface Devices (usbhid of hid) module, om de controle over de Elo USB Touchscreen Controller over te nemen, tijdens het opstarten van het systeem.
Om Nvidia TwinView-ondersteuning in te schakelen, vervang je de "/sbin/modprobe elousb" invoer hieronder door "/sbin/modprobe elousb twinview=1". Deze wijziging is relevant voor systemen die de propriëtaire Nvidia-weergave-driver met TwinView-optie gebruiken om meerdere video-schermen te ondersteunen.
a.) Voor Debian systeem: Bewerk het "/etc/modules.conf" bestand en voeg
de volgende regel aan het einde van het bestand toe.
post-install usbcore modprobe elousb [Pas aan indien nodig om Nvidia TwinView-optie te ondersteunen]
(of)
b.) Voor Ubuntu 7.10 of 8.04 systeem: Bewerk het "/etc/rc.local" bestand
om vermeldingen toe te voegen om elousb en usbhid-modules te verwijderen en vervolgens
elousb vóór usbhid te laden. Deze vermeldingen moeten worden toegevoegd
vóór de "/elo/loadelo" en "/elo/elodaem" vermeldingen. Het
/etc/rc.local bestand ziet er aan het eind ongeveer zo uit.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Om Nvidia TwinView-ondersteuning in te schakelen, voeg "twinview=1" optie toe aan de
modprobe usbhid elousb.ko module. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(of)
c.) Voor Ubuntu 7.04 systeem: Kopieer en plaats het "elo.modprobe" bestand
in de "/etc/modprobe.d" directory.
# cp /elo/elo.modprobe /etc/modprobe.d/ [Bewerk de elo.modprobe indien nodig om de
Nvidia TwinView-optie te ondersteunen.]
(of)
d.) Voor Ubuntu 6 systeem: Bewerk het "/etc/init.d/readahead" bestand en
voeg de volgende regel toe vóór de "exit 0" opdracht aan het einde
van het bestand.
/sbin/modprobe elousb [Pas aan indien nodig om de Nvidia TwinView-optie te ondersteunen]
(of)
e.) Voor Ubuntu 5.1 systeem: Geen wijzigingen zijn nodig, aangezien de
noodzakelijke opdrachten om de elousb vóór de USB HID
module te laden al zijn ingevoerd in het gewijzigde "elorc" script.
Ga verder naar Stap VIII.
Stap VIII:
----------
Herstart het systeem om het installatieproces van de driver te voltooien.
# shutdown -r now
==============================
4. Het touchscreen calibreren
==============================
Belangrijk:
==========
Gebruikers moeten lees- en schrijfrechten hebben voor de "/dev/elo" directory en het "/dev/input/elo" bestand om de touchscreen-calibratie uit te voeren. De eerdere calibratiecommandoregelparameters -u en -s zijn nu verouderd. Typ "# /elo/elova /?" voor beschikbare commandoregelparameters en gebruik.
Stap I:
-------
Voer het calibratiehulpmiddel uit vanuit een opdrachtvenster in X Windows vanuit de /elo directory voor een enkele of meerdere video-opstelling (ondersteunt Xorg Xinerama, Xorg non-Xinerama en Nvidia TwinView opties).
# cd /elo
# ./elova
In een meerdere video-opstelling worden de kalibratiedoelen weergegeven op het eerste videoscherm en schakelt het over naar het volgende videoscherm na een time-out van 30 seconden voor elk doel of scherm. Zodra het touchscreen is gekalibreerd, worden de gegevens opgeslagen in een configuratiebestand op de harde schijf. Om de kalibratiedoelen alleen op één specifiek videoscherm weer te geven (voorbeeld: videoscherm[1]) gebruik je de onderstaande opdracht.
# cd /elo
# ./elova -videoscreen=1
Om een lijst van video- en USB-touchapparaten die beschikbaar zijn voor calibratie te bekijken, gebruik je de onderstaande opdracht.
# cd /elo
# ./elova -viewdevices
Om alle beschikbare opties en specifieke gebruik van het elova calibratieprogramma te bekijken, gebruik je de onderstaande opdracht.
# cd /elo
# ./elova /?
Stap II:
--------
Raak de doelen aan vanuit een positie van normaal gebruik. De calibratiegegevens worden aan het einde van de calibratie naar de driver geschreven.
==============================
5. Toegang krijgen tot het Controlepaneel
==============================
De controlepaneelapplicatie stelt de gebruiker in staat om eenvoudig de beschikbare driverconfiguratie-opties in te stellen. Nadat het driverpakket is geïnstalleerd, ga je naar de /elo directory en voer je de controlepaneelapplicatie uit.
Belangrijk:
==========
Gebruikers moeten lees- en schrijfrechten hebben voor de "/dev/elo" map om de controlepaneelapplicaties uit te voeren.
Stap I:
-------
Voer het controlepaneelhulpmiddel uit vanuit een opdrachtvenster in X Windows vanuit de /elo directory. Motif versie 3.0 (libXm.so.3) is vereist om het op GUI gebaseerde controlepaneel (/elo/cpl) te gebruiken.
# cd /elo
# ./cpl
Stap II:
--------
Navigeer door de verschillende tabbladen door erop te klikken. Hier is een overzicht van de informatie met betrekking tot elk tabblad.
Algemeen - Voer touchscreen calibratie uit
Modus - Wijzig de touchscreen-modus
Eigenschappen - Toon gegevens met betrekking tot de Seriële/USB touchmonitor.
Over - Informatie over het pakket. Klik op de Readme
knop om dit Readme-bestand te openen.
Stap III:
---------
Als Motif niet is geïnstalleerd, gebruik dan de opdrachtregelversie van de applicatie om toegang te krijgen tot het controlepaneel. Voer de opdrachtregelapplicatie uit vanuit een opdrachtvenster in X Windows van de /elo directory.
# cd /elo
# ./cplcmd
=====================================================
6. Aanpassen van de touchscreen-calibratie aan video-rotatie
=====================================================
Belangrijk:
==========
Gebruikers moeten de ondersteuning voor touchscreen-rotatie instellen met behulp van het /elo/rotate/setup_rotation.sh script. Dit script moet worden uitgevoerd in normale videomodus zonder enige rotatie.
Stap I:
-------
Voer het setup_rotation.sh script uit vanuit een opdrachtvenster in X Windows van de /elo/rotate/ directory. Het script zal de elova calibratie-hulpmiddel aanroepen om een nauwkeurige calibratie uit te voeren in normale videomodus. Het slaat vervolgens dit configuratiebestand voor touchscreen in normale videomodus op als /elo/rotate/eloconfig_rotate_normal. Zodra dit bestand is aangemaakt, kan de touchscreen-rotatiefunctie worden gebruikt.
# cd /elo/rotate
# ./setup_rotation.sh
Als optie, als je de huidige calibratie leuk vindt en niet opnieuw het calibratiehulpmiddel wilt uitvoeren, kun je handmatig het /elo/eloconfig bestand kopiëren en hernoemen naar /elo/rotate/eloconfig_rotate_normal. Ga verder naar de volgende stap.
Stap II:
--------
Gebruik het elorotate hulpprogramma om de touchscreen-calibratie aan te passen aan de huidige videorotatiemodus.
# cd /elo/rotate
# ./elorotate /? [ Toont de beschrijving van het hulpprogramma, gebruik en beschikbare opties ]
# ./elorotate -left [ Past de touchscreen-calibratie aan voor LINKER videorotatie ]
# ./elorotate -right [ Past de touchscreen-calibratie aan voor RECHTER videorotatie ]
# ./elorotate -normal [ Herstelt de touchscreen-calibratie naar NORMALE videorotatie ]
Het hulpprogramma kan worden gebruikt om de touchscreen-calibratie aan te passen nadat of voordat de videorotatie wordt uitgevoerd met behulp van de opdrachtregelopties. Een andere optie zou zijn om een scriptbestand (voorbeeld: /elo/rotate/elo_video_rotate.sh) te gebruiken om zowel de video- als touchscreen-rotatie gelijktijdig uit te voeren. Bewerk het scriptbestand om bij het doelsysteem te passen.
# cd /elo/rotate
# ./elo_video_rotate left [ Draai video en touchscreen naar LINKS ]
# ./elo_video_rotate normal [ Herstel video en touchscreen naar normale modus ]
=================================================
7. De Elo Touchscreen USB Driver de-installeren
=================================================
Belangrijk:
==========
Moet administratorrechten hebben op de Linux-machine om de Elo Touchscreen USB Driver te de-installeren.
Stap I:
-------
Verwijder het script of de opdrachten die de Elo-service bij opstarten aanroepen.
SUSE-systemen:
- - - - - - -
Verwijder de volgende vermeldingen die zijn aangemaakt in Stap V van de installatie-sectie uit het configuratiescript in het "/etc/init.d/boot.local" bestand.
/elo/loadelo
/elo/elodaem
Redhat, Fedora, Mandrake, Slackware en Ubuntu (6.10 of later) systemen:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Verwijder de volgende vermeldingen die zijn aangemaakt in Stap V van de installatie-sectie uit het configuratiescript in het "/etc/rc.local" bestand. (of "/etc/rc.d/rc.local" bestand)
/sbin/rmmod elousb [De eerste 3 regels kunnen afwezig zijn als de libusb-bibliotheek (versie 0.1.8 of later)
/elo/EloDetachHID niet door de driver is gebruikt.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Debian, Ubuntu (vóór 6.10) systemen:
- - - - - - - - - - - - - - - - - - - - -
a.) Verwijder het symbolische linkbestand dat is aangemaakt in Stap V van de installatie
sectie met behulp van het update-rc.d onderhouderscript.
# update-rc.d -f elorc remove
b.) Verwijder het elo scriptbestand "elorc" dat is geplaatst in de "/etc/init.d"
directory.
# rm /etc/init.d/elorc
Stap II:
--------
Verwijder de volgende regels uit het X-windows configuratiebestand (xorg.conf of XF86Config of XF86Config-4). Dit bestand bevindt zich in de /etc/X11 directory. Controleer het X-windows logbestand ("/var/log/XFree86.0.log" of "/var/log/Xorg.0.log") om te verifiëren welk X-windows configuratiebestand in gebruik is.
a.) Verwijder de Elo apparaatconfiguratiesectie
Sectie "InputDevice"
Identificatie "elo"
Driver "elo"
Optie "Device" "/dev/input/elo"
Optie "SendCoreEvents" "true"
EindSectie
b.) Verwijder het elo-apparaat uit de ServerLayout sectie
InputDevice "elo"
Stap III:
---------
Verwijder alle elo driverbestanden uit het systeem.
a.) Verwijder de elo driver map.
# cd /
# rm -fR /elo
b.) Verwijder het X-display elo component. Gebruik "# X -version" opdracht om
de X-displayversie te controleren.
Voor Xorg versie 7.2, Xorg (Xserver) versie 1.3, Xorg (Xserver) versie 1.4 of later: (voorbeeld: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(of)
Voor Xorg versie 7.0 tot 7.1.1: (voorbeeld: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(of)
Voor andere XFree86 of Xorg versies:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Verwijder alle elo gerelateerde mappen.
# rm -fR /dev/elo
# rm /dev/input/elo
Stap IV:
--------
Verwijder de geïnstalleerde "elousb" driver module uit de directory "/lib/modules/`uname -r`/kernel/drivers".
Voor 2.4 Kernels:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(of)
Voor 2.6 Kernels:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Stap V: (Debian, Ubuntu systemen (behalve Ubuntu 6.10) sla over naar Stap VI)
-------
Redhat, Fedora, SUSE, Mandrake, Slackware en Ubuntu 6.10 systemen:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Als de libusb-bibliotheek (versie 0.1.8 of later) is geïnstalleerd en de libusb gerelateerde wijzigingen zijn aangebracht in
de driver, sla deze stap over. Als er enige twijfel is over het gebruik van de libusb-bibliotheek in de driver, ga dan verder
met Stap V.
Verwijder de commandoregelinstructies die zijn ingevoerd in het modulesconfiguratiebestand
in Stap VI van de installatie-sectie. Selecteer en bewerk het
juiste moduleconfiguratiebestand (/etc/modules.conf of
/etc/modprobe.conf of /etc/modules) op basis van de kernelversie. Gebruik de "# uname -r"
opdracht om de huidige kernelversie te controleren.
a.) Voor 2.4 kernels bewerk het "/etc/modules.conf" bestand en verwijder
de volgende regel aan het einde van het bestand.
post-install usbcore modprobe elousb
(of)
b.) Voor 2.6 kernels bewerk het "/etc/modprobe.conf" of "/etc/modules" bestand en verwijder
de volgende regels aan het einde van het bestand. De exacte namen van
de USB HID, toetsenbord- en muismodules kunnen variëren tussen
distributies. Raadpleeg de opmerking in Stap VI van de installatie
sectie voor meer details.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Stap VI:
-------
Debian, Ubuntu systemen: (Andere Linux & Ubuntu 6.10 systemen sla je over naar Stap VII)
- - - - - - - - - - - -
Als de libusb-bibliotheek (versie 0.1.8 of later) is geïnstalleerd en de libusb gerelateerde wijzigingen zijn aangebracht in
de driver, sla deze stap over. Als er enige twijfel is over het gebruik van de libusb-bibliotheek in de driver, ga dan verder
met Stap VI.
Verwijder de commandoregel die is ingevoerd in het modulesconfiguratiebestand of opstartscriptbestand in Stap VII van de installatie-sectie.
a.) Voor Debian systeem: Bewerk het "/etc/modules.conf" bestand en verwijder
de volgende regel aan het einde van het bestand.
post-install usbcore modprobe elousb
(of)
b.) Voor Ubuntu 7.10 of 8.04 systeem: Bewerk het "/etc/rc.local" bestand
om alle onderstaande vermeldingen te verwijderen.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(of)
c.) Voor Ubuntu 7.04 systeem: Verwijder het "elo.modprobe" bestand in de
"/etc/modprobe.d" directory.
# rm /etc/modprobe.d/elo.modprobe
(of)
d.) Voor Ubuntu 6 systeem: Bewerk het "/etc/init.d/readahead" bestand en
verwijder de volgende regel die vóór de "exit 0" opdracht staat
aan het einde van het bestand.
/sbin/modprobe elousb
(of)
e.) Voor Ubuntu 5.1 systeem: Geen wijzigingen zijn nodig omdat de
gewijzigde "elorc" script is verwijderd in Stap I van deze
de-installatie-sectie. Ga verder naar Stap VII.
Stap VII:
---------
Herstart het systeem om het de-installatieproces van de driver te voltooien.
# shutdown -r now
==================
8. Probleemoplossing
==================
A. Elke keer dat X Windows wordt geconfigureerd met behulp van de XWindows configurator,
moet het X-windows configuratiebestand (xorg.conf of XF86Config) worden
gewijzigd om de elo apparaatconfiguraties die in
Stap II van de installatie-sectie zijn genoemd op te nemen.
B. Hardwarecheck (Voor USB-apparaten alleen)
--------------
Om te verifiëren dat de touchmonitor is aangesloten en correct functioneert, typ je de volgende opdracht in een opdrachtvenster
voor USB-apparaat.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article