Dieser Artikel enthält Informationen zur Installation des Elo Multiple Touchscreen Linux Treibers, Single-Touch (ST) USB v4.0.1
Unten finden Sie die Installationsanweisungen für den Elo Multiple Touchscreen Linux Treiber, Single-Touch (ST) USB v4.0.1.
Dieser Treiber ist veraltet und wird nicht mehr unterstützt.
Elo Multiple Touchscreen Linux Treiber - Single Touch (ST) USB
Intel i686 (32 Bit) oder AMD64/Intel (64 Bit)
Installations-/Kalibrierungs-/Deinstallationsanweisungen
--------------------------------------------------------------------------------
Version 4.0.1
11. November 2014
Elo Touch Solutions
===============================================================================
Das Paket des Elo Linux Multiple Touchscreen ST USB Treibers enthält Benutzerräume-Linux-Treiber, die für den Linux-Kernel 2.6.x und 3.x.x (GCC Version 4.0.0 und höher) konzipiert sind, ein Videoausrichtungsprogramm und Steuerfeld-Utilities für Single-Touch-Elo-Touchmonitore (nicht Multi-Touch). Dieser Multiple-USB-Touchscreen-Treiber funktioniert nur auf Linux-Distributionen, die mindestens GCC Version 4.0.0 oder höher haben, aufgrund von Einschränkungen beim Kompilieren des libusb-1.0 Bibliotheksquellcodes.
Diese README-Datei ist wie folgt organisiert:
1. Unterstützte Touchmonitore und Elo Touchscreen Controller
2. Systemanforderungen
3. Installation des Elo Touchscreen USB Treibers
4. USB Treiber Befehlszeilen-Optionen und Verwendung
5. Festlegen des aktiven Touchbereichs
6. Kalibrierung des Touchscreens
7. Abrufen von Kalibrierungswerten aus NVRAM / Vor-Kalibrierung (Optional)
8. Zugriff auf die Systemsteuerung
9. Deinstallation des Elo Touchscreen USB Treibers
10. Fehlersuche
11. Kontaktieren von Elo Touch Solutions
==========================================================
1. Unterstützte Touchmonitore und Elo Touchscreen Controller
==========================================================
- Elo Smartset USB Controller
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U, 2218,
Surface Capacitive 5020, 5010, 5000,
Akustische Pulse Erkennung (APR) Smartset 7010
und andere Elo Smartset USB Controller)
======================
2. Systemanforderungen
======================
- 32 Bit Intel i686 (x86) Plattform (oder) [Besuchen Sie den Linux-Downloadbereich unter www.elotouch.com
64 Bit AMD/Intel x86_64 Plattform um das Treiberpaket für Ihr 32 oder 64 Bit Linux herunterzuladen]
- Unterstützte Kernel:
Kernversion 2.6.x (GCC Version 4.0.0 und höher)
Kernversion 3.x.x
- Unterstützte Xorg Xwindows-Version:
Xorg-Version 6.8.2 - 7.2
Xorg (Xserver) Version 1.3 - 1.8
Xorg (Xserver) Version 1.9 und neuer
- Unterstützte Motif-Versionen:
Motif-Version 3.0 (libXm.so.3)
- Unterstützte libusb-Versionen:
libusb-Version 1.0
===============================================
3. Installation des Elo Touchscreen USB Treibers
===============================================
Wichtig:
==========
a.) Muss über Administratorzugriffsrechte auf dem Linux-Rechner verfügen, um
den Elo Touchscreen USB Treiber zu installieren.
b.) Stellen Sie sicher, dass alle früheren Elo-Treiber vom System deinstalliert sind.
c.) Die Elo Touchscreen-Treiberkomponenten erfordern jetzt eine neue libusb-1.0
Bibliotheksunterstützung (ältere libusb-0.1 Bibliothek funktioniert nicht). Die meisten
neueren Linux-Distributionen haben begonnen, diese Bibliothek
(aktualisieren zur beliebten libusb-0.1 Bibliothek) als Teil ihrer
Standardveröffentlichung zu versenden. Kunden können auch die
libusb-1.0 Bibliothek aus dem Quellcode herunterladen und kompilieren (erfordert gcc v4.0.0 oder höher),
die auf der libusb-Website verfügbar ist. Dieser Treiber wird NICHT mit
der älteren libusb-0.1 Bibliothek funktionieren.
d.) Entpacken Sie das heruntergeladene Binärpaket nicht auf einem Windows-System.
e.) Motif 3.0 (libXm.so.3)-Bibliothek wird benötigt, um das grafische Benutzeroberflächen-
basierte Steuerfeld (/etc/opt/elo-usb/cpl) zu verwenden.
Openmotif- oder lesstif-Installationspakete stellen die erforderliche
libXm.so.3-Bibliothek bereit.
Schritt I:
-------
Kopieren Sie die Elo-Treiberdateien aus dem Binärordner in den Standard-Elo-Ordner. Ändern Sie die Berechtigungen für alle Elo-Treiberdateien. Diese weitreichenden Berechtigungen werden bereitgestellt, um den meisten Systemen zu entsprechen. Bitte ändern Sie sie, um sie an Ihre Zugriffskontrollrichtlinie und an spezifische Gruppen oder Benutzer anzupassen.
a.) Kopieren Sie die Treiberdateien in den Ordner /etc/opt/elo-usb.
# cp -r ./bin-usb/ /etc/opt/elo-usb
b.) Verwenden Sie den Befehl chmod, um vollständige Berechtigungen für alle
Benutzer für den Ordner /etc/opt/elo-usb festzulegen. (lesen/schreiben/ausführen).
Diese weiten Berechtigungen werden bereitgestellt, um den meisten Systemen zu entsprechen.
Bitte ändern Sie sie, um sie an Ihre Zugriffskontrollpolitik
und an spezifische Gruppen oder Benutzer anzupassen.
# cd /etc/opt/elo-usb
# chmod 777 *
# chmod 444 *.txt
c.) Kopieren Sie die udev-Regeldatei in den Ordner /etc/udev/rules.d/
Bitte bearbeiten Sie die Berechtigungen des Touchscreen-Geräts, um sie an Ihre
Zugriffskontrollpolitik und an spezifische Gruppen oder Benutzer anzupassen.
# cp /etc/opt/elo-usb/99-elotouch.rules /etc/udev/rules.d
Schritt II:
--------
Konfigurieren Sie ein Skript, um den Elo-Dienst beim Systemstart zu aktivieren.
Debian-, Ubuntu-Systeme (vor 6.10):
- - - - - - - - - - - - - - - - - - - - -
Kopieren Sie die elorc-Skriptdatei, die im Verzeichnis /etc/opt/elo-usb vorhanden ist, in das Verzeichnis /etc/init.d.
# cp /etc/opt/elo-usb/elorc /etc/init.d
Ein symbolischer Link für das elorc-Skript muss im gewünschten Runlevel-Verzeichnis (Beispiel: rc2.d, rc3.d,.... rc5.d) erstellt werden. Dadurch kann das elorc-Skript beim Systemstart ausgeführt werden. Ubuntu- und Debian-Systeme verwenden standardmäßig Runlevel 2 (Verzeichnis rc2.d).
In diesem Verzeichnis gibt es Startdateien (symbolische Links) in der Form SDDxxxx, wobei DD die Sequenznummer ist. Wählen Sie eine Sequenznummer XX, die größer ist als die Sequenznummer des Display-Manager-Skripts (xdm, gdm usw.), das sich in diesem Verzeichnis befindet.
Verwenden Sie das Wartungsskript update-rc.d, um den symbolischen Link elorc mit der gewählten Sequenznummer XX zu erstellen.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Wichtig:
==========
- Verwenden Sie nur das Wartungsskript update-rc.d, um diese symbolischen Links zu ändern. Das elorc-Skript wird beim Start nicht ausgeführt,
wenn diese symbolischen Links manuell erstellt werden.
- Beachten Sie, dass die Syntax des Befehls update-rc.d ein Leerzeichen und
einen Punkt nach dem Runlevel-Parameter hat.
- Das obige Beispiel ist für Runlevel 2. Wählen Sie den entsprechenden Ordner
für den gewünschten Runlevel. Das Standardrunlevel kann in
der Datei /etc/inittab gefunden werden.
Hinweis:
=====
Der Pfad der Runlevel-Verzeichnisse kann von Distribution zu Distribution variieren. Der Pfad für Runlevel 5 in Redhat ist "/etc/rc.d/rc5.d", während der Pfad für Debian und Ubuntu "/etc/rc2.d" für Runlevel 2 ist.
Suchen Sie das entsprechende Runlevel-Verzeichnis im System und erstellen Sie den symbolischen Link für die elorc-Skriptdatei in diesem Verzeichnis unter Verwendung des Wartungsskripts update-rc.d.
Redhat-, Fedora-, Mandrake-, Slackware- und Ubuntu-Systeme (6.10 oder später):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In den oben genannten Distributionen gibt es Einschränkungen bei der Ausführung des elorc-Skripts aus dem Verzeichnis /etc/rc.d/rc*.d. Fügen Sie daher die folgende Zeile am Ende des Daemon-Konfigurationsskripts in der Datei "/etc/rc.local" hinzu.
[Die rc.local-Datei könnte sich auch unter /etc/rc.d/rc.local befinden. Verwenden Sie den Befehl "# find /etc -name rc.local", um die rc.local-Datei zu finden.]
/etc/opt/elo-usb/loadEloTouchUSB.sh
SUSE-Systeme:
- - - - - - -
Fügen Sie die folgende Zeile am Ende des Konfigurationsskripts in der Datei "/etc/init.d/boot.local" hinzu.
/etc/opt/elo-usb/loadEloTouchUSB.sh
Schritt III:
----------
Schließen Sie den USB-Touchscreen an und starten Sie das System neu, um den Installationsprozess für den Treiber abzuschließen.
# shutdown -r now
===========================================
4. USB Treiber Befehlszeilen-Optionen und Verwendung
===========================================
Die Befehlszeilenoptionen für den USB (elousbd) Treiber sind unten aufgeführt. Falls erforderlich, ändern Sie die
/etc/opt/elo-usb/loadEloTouchUSB.sh Skriptdatei, um Befehlszeilenoptionen zum Start des elousbd
Treiber hinzuzufügen.
--help [ Drucke Benutzungsinformationen und verfügbare Optionen ]
--version [ Zeige die Version des USB-Touchscreen-Treibers an ]
--displaycoordinates [ Zeige die Berührdaten, die jeder Berührung entsprechen, in einem Terminal an.
Berührdaten bestehen aus Berührstatus (Berührung/Stream/Nicht berührt) zusammen
mit X- und Y-Koordinaten. Diese Option wird verwendet, um den
Touchscreen zu testen, daher werden die Berührdaten nur angezeigt und nicht an den
Xserver gesendet, um den Mauszeiger zu bewegen. ]
--xwarppointer [ Verwende den XWarpPointer-Aufruf, um Berührereignisse an das X-Fenstersystem zu senden ]
--activetoucharea <originx,originy,width,height> [ Setze die Parameter des aktiven Touchbereichs : OriginX, OriginY, Breite und
Höhe. Wenn diese Parameter gesetzt sind, wird der Mauszeiger
auf Berührereingaben nur im angegebenen Bereich reagieren. ]
Verwendung Beispiele:
---------------
elousbd --help [ Drucke diese Benutzungsinformationen ]
elousbd --version [ Zeige die Version des USB-Touchscreen-Treibers an ]
elousbd --displaycoordinates [ Aktiviere das Drucken von Berührdaten in ein Terminal zum Testen des Touchscreens ]
elousbd --xwarppointer [ Verwende den XWarpPointer-Aufruf, um Berührereignisse an das X-Fenstersystem zu senden ]
elousbd --activetoucharea 150,200,1000,700 [ Setze den aktiven Touchbereich: Ursprünglich=(150,200), Breite=1000, Höhe=700 ]
============================
5. Festlegen des aktiven Touchbereichs
============================
Wichtig:
==========
Die Befehlszeilenoption "--activetoucharea" wird einige Bereiche des Linux-Desktops für Berührungen unzugänglich machen.
Diese Option funktioniert derzeit nur mit einem Videoscreen, und ihr Verhalten ist in einer Konfiguration mit mehreren Videoscreens unbekannt. Wenn der Elo
Touchscreen das einzige Eingabegerät für das Linux-System ist, achten Sie bitte genau auf die Parameter des aktiven Touchbereichs.
Schritt I:
-------
Überspringen Sie diesen Schritt, wenn Sie die Werte für die Parameter der Option "--activetoucharea" bereits kennen.
Öffnen Sie ein Terminal, überprüfen Sie, ob der USB-Touchscreen angeschlossen ist. Laden Sie dann den "elousbd" Treiber, falls er aktiv ist, ab. Starten Sie den elousbd
Treiber mit der Option "--displaycoordinates", um die Werte für die Parameter der Option "--activetoucharea" (OriginX,
OriginY, Breite und Höhe) zu bestimmen und zu berechnen. Verwenden Sie den sudo-Befehl, um die folgenden Befehle auszuführen, falls Sie keine Administratorzugriffsrechte haben.
# lsusb [ Zeige alle USB-Geräte, die an das Linux-System angeschlossen sind ]
# killall elousbd [ Lade den elousbd-Treiber, falls er geladen wurde ]
# cd /etc/opt/elo-usb
# ./elousbd --displaycoordinates [ Lade den elousbd-Treiber, um Koordinaten im Terminal anzuzeigen]
Jetzt wird der Treiber die Videokoordinaten zurückmelden, die dem berührten Bereich entsprechen. Verwenden Sie diese Informationen, um die Ursprungkoordinaten (linke obere Ecke), Breite und Höhe des aktiven Touchbereichs zu bestimmen und zu berechnen.
Schritt II:
--------
Verwenden Sie die Werte für die Parameter der Option "--activetoucharea" (OriginX, OriginY, Breite und Höhe) und laden Sie den elousbd-Treiber manuell.
# killall elousbd [ Lade den elousbd-Treiber, falls er geladen wurde ]
# elousbd --activetoucharea 150,200,1000,700 [ Setze den aktiven Touchbereich: Ursprung=(150,200), Breite=1000, Höhe=700 ]
Um diese Parameter jedes Mal zu laden, wenn der Treiber geladen wird, ändern Sie die Skriptdatei /etc/opt/elo-usb/loadEloTouchUSB.sh und fügen Sie diese Befehlszeilenoptionen zum Start des elousbd
Treiber hinzu.
Hinweis:
=====
Wenn die Option für den aktiven Touchbereich im Treiber ausgewählt ist, werden alle Berührereignisse, die außerhalb des aktiven Bereichs erzeugt werden, vom Treiber verworfen
und nicht an Xwindows gemeldet. Die Ereignismeldung wird fortgesetzt, wenn Berührereignisse im aktiven Bereich erzeugt werden.
==============================
6. Kalibrierung des Touchscreens
==============================
Wichtig:
==========
Benutzer müssen Lese- und Schreibzugriff auf das Verzeichnis "/dev/elo-usb" und "/etc/opt/elo-usb" haben, um die Kalibrierung des Touchscreens durchzuführen. Die vorherigen Befehlszeilenparameter -u und -s sind jetzt veraltet. Alle langen Befehlszeilenoptionen im elova Kalibrierungsprogramm wurden geändert, um das Format "--" anstelle von "-" zu verwenden. (Beispiel: "--help" anstelle von "-help")
Geben Sie "# /etc/opt/elo-usb/elova --help" für verfügbare Befehlszeilenparameter und -verwendung ein.
Schritt I:
-------
Führen Sie das Kalibrierungsprogramm mit Root-Rechten aus einem Befehlsfenster in X Windows aus dem Verzeichnis /etc/opt/elo-usb für eine Einzel- oder Mehrfachvideokonfiguration aus (unterstützt Xorg Xinerama, Xorg non-Xinerama und Nvidia Twinview Optionen).
# cd /etc/opt/elo-usb
# sudo ./elova --nvram
Die '--nvram' oder '--precal' Option schreibt die Kalibrierungsdaten in den NVRAM des Monitors und die Konfigurationsdatei auf der Festplatte. Um die Kalibrierung durchzuführen und nur die Konfigurationsdatei auf der Festplatte zu aktualisieren, verwenden Sie den unten gezeigten Befehl.
# cd /etc/opt/elo-usb
# sudo ./elova
In einer Mehrfachvideo-Konfiguration werden die Kalibrierungsziele auf dem ersten Videoscreen angezeigt und wechseln nach einem Standard-Timeout von 30 Sekunden für jedes Ziel oder jeden Bildschirm zum nächsten Videoscreen. Nachdem alle Touchscreens kalibriert sind, werden die Daten in einer Konfigurationsdatei auf der Festplatte gespeichert. Um die Kalibrierungsziele nur auf einem bestimmten Videoscreen anzuzeigen (Beispiel: videoscreen[1]), verwenden Sie den unten gezeigten Befehl.
# cd /etc/opt/elo-usb
# sudo ./elova --videoscreen=1
Um das Standardkalibrierungstimeout für jedes Ziel oder jeden Bildschirm zu ändern oder zu deaktivieren, verwenden Sie den unten gezeigten Befehl. [Timeout-Bereich: Min=0 (kein Timeout), Max=300 Sekunden, Standard=30 Sekunden]
# cd /etc/opt/elo-usb
# sudo ./elova --caltargettimeout=0 [Deaktivieren Sie das Kalibrierungstimeout für alle Ziele und Videoscreens]
# sudo ./elova --caltargettimeout=45 [Ändern Sie das Kalibrierungstimeout auf 45 Sekunden]
Um eine Liste der für die Kalibrierung verfügbaren Video- und USB-Touchgeräte anzuzeigen, verwenden Sie den unten gezeigten Befehl.
# cd /etc/opt/elo-usb
# ./elova --viewdevices
Um alle verfügbaren Optionen und die spezifische Verwendung des elova-Kalibrationsprogramms anzuzeigen, verwenden Sie den unten gezeigten Befehl.
# cd /etc/opt/elo-usb
# ./elova --help
Schritt II:
--------
Berühren Sie die Ziele aus einer normalen Benutzungsposition. Die Kalibrierungsdaten werden am Ende der Kalibrierung in den Treiber geschrieben. Der akustische Puls-Erkennung (APR) Smartset 7010 Controller benötigt keine 3-Punkte-Kalibrierung wie andere Smartset-Controller. Wenn ein APR 7010-Controller erkannt wird, wird nur eine Einzelberührungsjustierung (nur 1 Ziel angezeigt) durchgeführt, anstelle einer vollständigen 3-Punkte-Kalibrierung.
=============================================================
7. Abrufen von Kalibrierungswerten aus NVRAM / Vor-Kalibrierung (Optional)
=============================================================
Wichtig:
==========
Eine gültige Kalibrierung muss im Monitor-NVRAM (Non-Volatile Random Access Memory) vorhanden sein, um diese Funktion nutzen zu können. Benutzer müssen zuerst eine Kalibrierung des Touchscreens mit elova durchführen und die Kalibrierungswerte im NVRAM des Monitors speichern. Die bestehenden Werte im NVRAM gehen verloren, da nur ein Satz von Kalibrierungswerten im NVRAM gespeichert werden kann. Stellen Sie daher sicher, dass die aktuellen NVRAM-Kalibrierungswerte überschrieben werden können, bevor Sie eine neue Kalibrierung durchführen und in den NVRAM schreiben.
Option I: [Manuelle Option]
---------
Um die Kalibrierungswerte sofort aus dem NVRAM abzurufen, führen Sie das Programm 'eloautocalib' aus einem Befehlsfenster in X Windows aus dem Verzeichnis /etc/opt/elo-usb aus. Die Befehlszeilenoption '--renew' aktiviert das Lesen der Kalibrierungswerte aus dem NVRAM des Monitors und das Überschreiben der aktuellen Werte in der Konfigurationsdatei auf der Festplatte.
# cd /etc/opt/elo-usb
# ./eloautocalib --renew
Um alle verfügbaren Optionen und die spezifische Verwendung des eloautocalib-Programms anzuzeigen, verwenden Sie den unten gezeigten Befehl.
# cd /etc/opt/elo-usb
# ./eloautocalib --help
Option II: [Automatische Option]
----------
Kopieren Sie die xEloInit.sh Skriptdatei, die im Verzeichnis /etc/opt/elo-usb vorhanden ist, in das Verzeichnis /etc/X11/xinit/xinitrc.d/. Wenn das Zielverzeichnis "xinitrc.d" nicht vorhanden ist (z.B. Ubuntu), bearbeiten Sie die /etc/X11/xinit/xinitrc Skriptdatei und fügen Sie eine Zeile hinzu, um die Skriptdatei /etc/opt/elo-usb/xEloInit.sh aufzurufen.
# cp /etc/opt/elo-usb/xEloInit.sh /etc/X11/xinit/xinitrc.d/
Um die Kalibrierungswerte automatisch beim Systemstart aus dem NVRAM abzurufen, aktivieren Sie den 'eloautocalib'-Eintrag in der 'xEloInit.sh'-Skriptdatei, die sich im Verzeichnis '/etc/X11/xinit/xinitrc.d/' befindet. Der eloautocalib-Eintrag ist standardmäßig auskommentiert und lädt die Kalibrierungswerte nicht aus dem NVRAM des Monitors. Kommentieren Sie den Eintrag '/etc/opt/elo-usb/eloautocalib --renew' aus, um das Lesen der Kalibrierungswerte aus dem NVRAM des Monitors zu aktivieren und die aktuellen Werte in der Konfigurationsdatei auf der Festplatte beim Systemstart zu überschreiben.
Standard: '# /etc/opt/elo-usb/eloautocalib --renew' - Lädt keine Kalibrierungswerte aus dem NVRAM
Modifiziert: '/etc/opt/elo-usb/eloautocalib --renew' - Lädt Kalibrierungswerte aus dem NVRAM
==============================
8. Zugriff auf die Systemsteuerung
==============================
Die Systemsteuerungsanwendung ermöglicht es dem Benutzer, die verfügbaren Konfigurationsoptionen des Treibers einfach festzulegen. Nachdem das Treiberpaket installiert wurde, wechseln Sie in das Verzeichnis /etc/opt/elo-usb und führen Sie die Anwendung zur Systemsteuerung aus.
Wichtig:
==========
Benutzer müssen Lese- und Schreibzugriff auf den Ordner "/dev/elo-usb" haben, um die Systemsteuerungsanwendungen auszuführen.
Schritt I:
-------
Führen Sie das Dienstprogramm zur Systemsteuerung mit Root-Rechten aus einem Befehlsfenster in X Windows aus dem Verzeichnis /etc/opt/elo-usb aus. Die Motif-Version 3.0 (libXm.so.3) ist erforderlich, um die grafische Benutzeroberfläche zur Systemsteuerung (/etc/opt/elo-usb/cpl) zu verwenden.
# cd /etc/opt/elo-usb
# sudo ./cpl
Schritt II:
--------
Navigieren Sie durch die verschiedenen Registerkarten, indem Sie auf sie klicken. Hier ist eine Übersicht über Informationen zu jeder Registerkarte.
Allgemein - Führen Sie die Kalibrierung des Touchscreens durch
Modus - Ändern Sie den Touchscreen-Modus
Ton - Ändern Sie die Parameters für das Beep bei Berührung (Aktivieren/Deaktivieren des Beeps, Beep-Ton, Beep-Dauer)
Touchscreen-0 - Zeigen Sie die Daten des USB-Touchscreens 0 an.
Touchscreen-1 - Zeigen Sie die Daten des USB-Touchscreens 1 an.
Über - Informationen über das Paket. Klicken Sie auf die Schaltfläche „Readme“, um diese README-Datei zu öffnen.
Schritt III:
---------
Wenn Motif nicht installiert ist, verwenden Sie die Befehlszeilenversion der Anwendung, um auf die Systemsteuerung zuzugreifen. Führen Sie die Befehlszeilenanwendung von einem Befehlsfenster in X Windows aus dem Verzeichnis /etc/opt/elo-usb aus.
# cd /etc/opt/elo-usb
# ./cplcmd
=================================================
9. Deinstallation des Elo Touchscreen USB Treibers
=================================================
Wichtig:
==========
Sie müssen über Administratorzugriffsrechte auf dem Linux-Rechner verfügen, um den Elo Touchscreen USB Treiber zu deinstallieren.
Schritt I:
-------
Löschen Sie das Skript oder die Befehle, die den Elo-Dienst beim Start aufrufen.
SUSE-Systeme:
- - - - - - -
Entfernen Sie den folgenden Eintrag, der im Schritt II des Installationsabschnitts aus dem Konfigurationsskript in der Datei "/etc/init.d/boot.local" erstellt wurde.
/etc/opt/elo-usb/loadEloTouchUSB.sh
Redhat-, Fedora-, Mandrake-, Slackware- und Ubuntu-Systeme (6.10 oder später):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Entfernen Sie den folgenden Eintrag, der im Schritt II des Installationsabschnitts aus dem Konfigurationsskript in der Datei "/etc/rc.local" erstellt wurde. (oder "/etc/rc.d/rc.local" Datei)
/etc/opt/elo-usb/loadEloTouchUSB.sh
Debian-, Ubuntu-Systeme (vor 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Entfernen Sie die in Schritt II des Installationsabschnitts erstellte symbolische Linkdatei mit dem Wartungsskript update-rc.d.
# update-rc.d -f elorc remove
b.) Entfernen Sie die Elo-Skriptdatei "elorc", die im Verzeichnis "/etc/init.d" platziert wurde.
# rm /etc/init.d/elorc
Schritt II:
--------
Löschen Sie alle Elo-Treiberdateien vom System.
a.) Löschen Sie den Haupt-Elo-Treiberordner.
# rm -rf /etc/opt/elo-usb
b.) Löschen Sie den mit Elo verbundenen Ordner und die Dateien.
# rm -rf /dev/elo-usb
# rm -rf /etc/udev/rules.d/99-elotouch.rules
Schritt III:
---------
Starten Sie das System neu, um den Deinstallationsprozess des Treibers abzuschließen.
# shutdown -r now
===================
10. Fehlersuche
===================
A. Stellen Sie sicher, dass die libusb-1.0-Bibliothek auf dem Ziel-Linux-System installiert ist. Der Treiber funktioniert NICHT mit der älteren libusb-0.1
Bibliothek. Die meisten Linux-Distributionen werden standardmäßig mit der neueren
libusb-1.0-Bibliothek geliefert. Sie kann auch installiert werden, indem die Bibliotheksquellen heruntergeladen und kompiliert werden
(benötigt gcc v4.0.0 oder höher) von der libusb-1.0-Website.
B. Wenn die Berührung nicht funktioniert, überprüfen Sie, ob der elousbd-Treiber geladen
und derzeit im Speicher verfügbar ist. Einige Xorg Xserver-Versionen
beenden den Touchscreen-Treiber beim Abmelden des Benutzers. Der derzeitige
Workaround in dieser Situation besteht darin, den Treiber beim
Startdienst oder das System neu zu starten.
# ps -e |grep elo
Überprüfen Sie die Treiberprotokolldatei auf Fehler, die berichtet wurden.
# gedit /var/log/elo-usb/EloUsbErrorLog.txt
Wenn der Treiber nicht vorhanden ist, laden Sie den Treiber erneut. Root-Zugriff
ist erforderlich, um den Treiber manuell zu laden. Normale Benutzer müssen
das System neu starten, damit der elousbd-Daemon beim
Systemstart erneut geladen wird. Normale Benutzer können den Treiber möglicherweise manuell
laden, abhängig von den Zugriffssteuerungen und Dateiberechtigungen, die eingerichtet sind.
# sudo /etc/opt/elo-usb/elousbd
C. Wenn das Starten des Elo-Touchscreen-Treibers von den normalen Startmöglichkeiten wie rc.local oder boot.local nicht funktioniert, testen Sie zuerst,
ob der Touchscreen funktioniert, indem Sie den Treiber manuell von einem Terminalfenster innerhalb der XWindows GUI starten.
# sudo /etc/opt/elo-usb/loadEloTouchUSB.sh
Wenn der Touchscreen funktioniert, wenn der Treiber manuell gestartet wird,
versuchen Sie, die Startzeile des Touchscreen-Treibers am Ende von
einem der XWindows-Startskripte hinzuzufügen. Die Xwindows-Startskripte
befinden sich normalerweise im folgenden Verzeichnis: /etc/X11/xinit/xinitrc.d/.
Wenn der Touchscreen-Treiber aus dem Xwindows-Startskript gestartet wird, wird die Berührungseingabe NUR nach erfolgreichem Login des Benutzers
am GUI-Login-Bildschirm bereitgestellt.
D. Die Beep-on-Touch-Funktion funktioniert nicht im GUI-Steuerfeld-Tonregister
(Beep-Test-Schaltfläche) oder wenn der Treiber manuell aus einem Nicht-Root-Benutzerkontext geladen wird. Der Treiber muss aus einem Systemstartskript
oder Root-Benutzerkonto geladen werden, damit Beep-on-Touch ordnungsgemäß funktioniert. Die Beep-on-Touch-Funktion hängt auch vom pcspkr (PC-Lautsprecher) Kernel-Modul ab.
E. Beim Versuch, den Treiber manuell zu laden, wenn Sie einen Fehler
"Fehler beim Öffnen von USB_ERROR_LOG_FILE" erhalten, überprüfen Sie die Dateiberechtigungen für
die Datei /var/log/elo-usb/EloUsbErrorLog.txt. Der Benutzer benötigt
Lese- und Schreibzugriff auf diese Protokolldatei, um den Treiber zu starten.
F. Wenn die Ziel-Linux-Plattform mehrere Video-Bildschirme im separaten X-Bildschirmmodus oder Xinerama-Modus konfiguriert hat, reagiert der Cursor möglicherweise nicht immer auf
Berührungen auf dem richtigen Videoscreen nach der Kalibrierung. Der Standardaufruf, den der Treiber verwendet, um Berührereignisse zu senden, XTestFakeMotionEvent hat einen Fehler, der das
Umschalten des Cursors zwischen den Videoscreens im separaten Xvideoscreen-Modus oder
Xinerama-Modus verhindert [Xorg v7.4 oder höher]. In diesem Fall starten Sie den Treiber mit dem
Befehlszeilenparameter "--xwarppointer", um den XWarpPointer-Aufruf anstelle von
dem XTestFakeMotionEvent-Aufruf zu verwenden, um Berührereignisse an das X-Windows-System zu senden.
==============================
11. Kontaktieren von Elo TouchSystems
==============================
Website: http://www.elotouch.com
E-Mail: eloinfo@elotouch.com
Postanschrift:
----------------
Elo Touch Solutions Inc,
1033 McCarthy Blvd,
Milpitas, CA 95035
USA
Telefon: (800) 557-1458
(650) 361-4700
Fax: (650) 361-4722
--------------------------------
Elo TouchSystems GmbH & Co. KG
Haidgraben 6
D-85521 Ottobrunn
Deutschland
Telefon: +49 (0) 89/60822-0
Fax: +49 (0) 89/60822-150
--------------------------------
Elo TouchSystems, NV
Diestsesteenweg 692
B-3010 Kessel-Lo
Belgien
Telefon: +32 (16) 35-2100
Fax: +32 (16) 35-2101
================================================================================
Copyright (c) 2014 Elo Touch Solutions
Alle Rechte vorbehalten.
================================================================================
000004145</originx,originy,width,height>
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article