Dieser Artikel bietet Informationen zum Elo Touchscreen Linux Treiber (USB) v3.2.3 x86_64 und Installationsanweisungen
Im Folgenden finden Sie die Installationsanweisungen für den Elo Touchscreen Linux Treiber (USB) v3.2.3 x86_64.
Dieser Treiber ist veraltet und wird nicht mehr unterstützt.
=====================================================================
Elo Touchscreen Linux Treiber - USB v 3.2.3
AMD/Intel 64 (x86_64) - 64 Bit Treiber-Paket
Installations-/Kalibrierungs-/Deinstallationsanweisungen
---------------------------------------------------------------------
Version 3.2.3
17. Juni 2009
Elo TouchSystems
=====================================================================
Das Elo Linux USB Treiberpaket enthält native Linux-Treiber, die für den Linux-Kernel 2.6 (GCC-Version 3.3.5 und höher) ausgelegt sind, sowie ein Video-Ausrichtungswerkzeug, ein Rotationswerkzeug und Steuerfeldwerkzeuge für Elo Touchmonitore. Der Treiber funktioniert nur für Kernel-Versionen 2.6.24 und darunter.
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. Kalibrierung des Touchscreens
5. Zugriff auf das Steuerfeld
6. Anpassung der Touchscreen-Kalibrierung an die Video-Rotation
7. Deinstallation des Elo Touchscreen USB Treibers
8. Fehlersuche
9. Kontakt zu Elo TouchSystems
==========================================================
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
Surface Capacitive 5020, 5010, 5000
und andere Elo Smartset USB Controller)
--------------------------------------------------------
| |
| Dieser Treiber unterstützt keine Elo PC-Bus-Controller.|
| |
--------------------------------------------------------
======================
2. Systemanforderungen
======================
- 64 Bit AMD/Intel x86_64 Plattformen nur [ 32 Bit Intel i386 (x86) Plattform - Besuchen Sie den Linux-Download-Bereich unter www.elotouch.com ]
- Unterstützte Kerne:
Kernel-Version 2.6.24 und darunter (GCC-Version 3.3.5 und höher)
- Unterstützte XFree86:
Xfree86 Version 4.3.0
Xorg Version 6.8.2 - 7.3
Xorg (Xserver) Version 1.3
Xorg (Xserver) Version 1.4
- Unterstützte Motif-Versionen:
Motif-Version 3.0 (libXm.so.3)
- Unterstützte libusb-Versionen:
libusb Version 0.1.8 oder höher
Hinweis:
=====
Der gleiche Binaries-Ordner kann für die Installation auf anderen Computern mit dem gleichen Kernel verwendet werden.
===============================================
3. Installation des Elo Touchscreen USB Treibers
===============================================
Wichtig:
==========
a.) Administratorzugriffsrechte auf dem Linux-Rechner sind erforderlich, um
den Elo Touchscreen USB Treiber zu installieren.
b.) Stellen Sie sicher, dass alle vorherigen Elo-Treiber vom System deinstalliert wurden.
c.) Um den Treiber auf Linux-Distributionen wie OpenSuse, Ubuntu,
Debian zu installieren, die bereits die USB Human Interface Devices (usbhid oder
hid) Komponente als ladbares Kernel-Modul haben, ignorieren Sie die libusb
Anweisungen und folgen Sie Schritt VI und VII, um modprobe so zu konfigurieren, dass
das elousb-Modul vor dem usbhid-Modul geladen wird.
d.) Um den Treiber auf Linux-Distributionen wie Redhat, Fedora
zu installieren, die die usbhid-Komponente im Kernel integriert haben, verwenden Sie
die libusb-Anweisungen. Die usbhid oder hid Komponente im Kernel beeinträchtigt
die normale Funktion des Elo USB Touchscreen-Treibers. Daher ist die libusb-Bibliothek
(Version 0.1.8 oder höher) notwendig, um solche
USBHID-Komponentenprobleme zu vermeiden. Die libusb-Bibliothek ist in den meisten
Linux-Distributionen standardmäßig enthalten oder kann aus dem Quellcode kompiliert werden.
Wenn die libusb-Bibliothek nicht verwendet wird, muss die USBHID-Komponente
als Kernel-Modul erstellt und geladen werden. Der Elo Touchscreen USB-Treiber wird
nicht funktionieren, wenn das usbhid als statisches "kompiliertes" Modul
beim Erstellen des Kernels gebaut wird.
e.) Extrahieren Sie das heruntergeladene Binärpaket nicht auf einem Windows-System.
f.) Die Umgebung sollte für den Bau von Kernel-Modulen eingerichtet sein.
Überprüfen Sie, ob notwendige Pakete wie gcc, make, Kernel-Header-Dateien
oder Kernel-Quellen installiert sind. Verweisen Sie auf andere Dokumentationen zur
Einrichtung des Systems für das Erstellen von ladbaren Kernel-Modulen.
g.) Dieser Treiber funktioniert mit GCC-Version 3.3.5 oder höher. Ältere
Versionen von GCC können funktionieren, werden jedoch nicht unterstützt.
h.) Dieser Treiber funktioniert nur auf Kernel-Versionen 2.6.24 und darunter.
i.) Die Motif 3.0 (libXm.so.3) Bibliothek ist erforderlich, um die grafische
Benutzeroberfläche (GUI) des Steuerfelds (/elo/cpl) zu verwenden. Openmotif
oder Lesstif-Installationspakete stellen die erforderliche libXm.so.3
Bibliothek bereit.
Schritt I:
-------
Kopieren Sie die Elo-Treiberdateien aus dem Binaries-Ordner in den Standard-Elo-Ordner. Kompilieren Sie das Kernel-Modul und kopieren Sie es in den Standard-Elo-Ordner. Ändern Sie die Berechtigungen für alle Elo-Treiberdateien. Kopieren und platzieren Sie die X-Display-Elo-Komponenten-Datei am richtigen Ort.
a.) Kopieren Sie die Treiberdateien in das Verzeichnis /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Kompilieren und erstellen Sie das Kernel-Modul "elousb.ko" und überprüfen
Sie, ob es ohne Fehler kompiliert wird. Kopieren Sie das Kernel-Modul
in das Verzeichnis /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Verwenden Sie den chmod-Befehl, um vollständige Berechtigungen für alle
Benutzer für das Verzeichnis /elo (lesen/ schreiben/ ausführen) festzulegen.
# cd /elo
# chmod 777 *
c.) Kopieren und platzieren Sie die X-Display-Elo-Komponenten-Datei am richtigen
Ort. Verwenden Sie den Befehl "# X -version", um die X-Display-Version zu überprüfen.
Für Xorg (Xserver) Version 1.4 oder höher: (Beispiel: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(oder)
Für Xorg (Xserver) Version 1.3: (Beispiel: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(oder)
Für Xorg-Version 7.2 bis 7.3 unter Verwendung von Xserver-Version 1.2: (Beispiel: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(oder)
Für Xorg-Version 7.0 bis 7.1.1: (Beispiel: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(oder)
Für andere XFree86- oder Xorg-Versionen: (Beispiel: XFree86 4.3 oder Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Schritt II:
--------
Ändern Sie die X-Windows-Konfigurationsdatei (xorg.conf oder XF86Config oder XF86Config-4). Diese Datei befindet sich im Verzeichnis /etc/X11. Überprüfen Sie die X-Windows-Logdatei ("/var/log/XFree86.0.log" oder "/var/log/Xorg.0.log"), um die verwendete X-Windows-Konfigurationsdatei zu überprüfen.
a.) Fügen Sie die folgenden Zeilen hinzu, um am Ende der Datei eine neue Elo-Gerätekonfiguration zu erstellen.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Fügen Sie die folgende Zeile zum ServerLayout-Abschnitt hinzu, um
das elo-Eingabegerät einzuschließen.
InputDevice "elo"
Schritt III:
---------
Bestätigen Sie, ob das Verzeichnis "/dev/input" existiert. Wenn es nicht vorhanden ist, erstellen Sie ein neues Verzeichnis.
# mkdir -p /dev/input
Schritt IV:
--------
Installieren Sie das "elousb" Treibermodul, indem Sie den folgenden Befehl ausführen.
# ./install.sh
Schritt V:
-------
Konfigurieren Sie ein Skript, um den Elo-Dienst beim Systemstart zu aktivieren. Um den Treiber auf Linux-Distributionen wie OpenSuse, Ubuntu, Debian zu installieren, die bereits die USB Human Interface Devices (usbhid oder hid) Komponente als ladbares Kernel-Modul haben, ignorieren Sie die libusb-bezogenen Anweisungen und folgen Sie Schritt VI und VII, um modprobe so zu konfigurieren, dass das elousb-Modul vor dem usbhid-Modul geladen wird.
Debian-, Ubuntu-Systeme (vor 6.10):
- - - - - - - - - - - - - - - - - - - - -
Verwenden Sie den Synaptic-Paketmanager, um die derzeit installierte Version der libusb-Bibliothek zu überprüfen. Wenn die libusb-Version 0.1.8 oder höher nicht installiert ist, bearbeiten Sie die /elo/elorc-Skriptdatei und kommentieren Sie den Skriptabschnitt aus, der die libusb-Bibliothek benötigt. Kopieren Sie die elorc-Skriptdatei aus dem Verzeichnis /elo in das Verzeichnis /etc/init.d.
# cp /elo/elorc /etc/init.d
Ein symbolischer Link für das elorc-Skript muss im gewünschten Runlevel-Verzeichnis erstellt werden (Beispiel: rc2.d, rc3.d,....rc5.d). Dadurch kann das elorc-Skript beim Systemstart ausgeführt werden. Ubuntu- und Debian-Systeme verwenden als Standard den Runlevel 2 (rc2.d-Verzeichnis).
Dieses Verzeichnis enthält Startdateien (symbolische Links) in der Form SDDxxxx, wobei DD die Sequenznummer ist. Wählen Sie eine Sequenznummer XX, die mindestens um eins kleiner ist als die Sequenznummer des Skripts des Anzeigemangers (xdm, gdm usw.), das sich in diesem Verzeichnis befindet.
Verwenden Sie das Wartungsskript update-rc.d, um den symbolischen Link für 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 update-rc.d-Befehls nach dem Runlevel-Parameter
ein Leerzeichen und einen Punkt hat.
- Das obige Beispiel gilt für Runlevel 2. Wählen Sie den entsprechenden Ordner
für den gewünschten Runlevel. Der 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 für Runlevel 2 "/etc/rc2.d" ist.
Suchen Sie das entsprechende Runlevel-Verzeichnis im System und erstellen Sie den symbolischen Link für die elorc-Skriptdatei in diesem Verzeichnis mit dem Wartungsskript update-rc.d.
Redhat-, Fedora-, Mandrake-, Slackware- und Ubuntu-Systeme (6.10 oder höher):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In den obigen Distributionen gibt es einige Einschränkungen beim Ausführen des elorc-Skripts aus dem Verzeichnis "/etc/rc.d/rc*.d". Fügen Sie daher die folgenden Zeilen am Ende des Daemon-Konfigurationsskripts in der Datei "/etc/rc.local" hinzu.
[Die rc.local-Datei könnte auch unter dem Pfad /etc/rc.d/rc.local liegen. Verwenden Sie den Befehl "# find /etc -name rc.local", um die rc.local-Datei zu finden.]
Verwenden Sie den Paketmanager oder den Befehl "# rpm -qa|grep libusb", um die derzeit installierte Version der libusb-Bibliothek zu überprüfen. Wenn die libusb-Version 0.1.8 oder höher nicht installiert ist, ignorieren Sie die ersten 3 Zeilen, die die libusb-Bibliothek benötigen, und fügen Sie nur die letzten 2 Zeilen hinzu.
/sbin/rmmod elousb [Diese Zeilen ignorieren, wenn die libusb-Bibliothek (Version 0.1.8 oder höher) nicht vorhanden ist.]
/elo/EloDetachHID
/sbin/modprobe elousb [Um die Nvidia Twinview-Unterstützung zu aktivieren, fügen Sie die Option "twinview=1" zum
elousb.ko-Modul hinzu. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Fügen Sie diese Zeilen unabhängig von der libusb-Bibliothek zu rc.local hinzu.]
/elo/elodaem
Hinweis:
=====
Um die Nvidia Twinview-Unterstützung zu aktivieren, ersetzen Sie den Eintrag "/sbin/modprobe elousb" oben durch "/sbin/modprobe elousb twinview=1". Diese Änderung ist für Systeme relevant, die den proprietären Nvidia-Anzeigetreiber mit Twinview-Option zur Unterstützung mehrerer Bildschirme verwenden.
SUSE-Systeme:
- - - - - - -
Fügen Sie die folgenden Zeilen am Ende des Konfigurationsskripts in der Datei "/etc/init.d/boot.local" hinzu.
/elo/loadelo
/elo/elodaem
Hinweis:
=====
Um die Nvidia Twinview-Unterstützung zu aktivieren, ersetzen Sie den Eintrag "/sbin/modprobe elousb" oben durch "/sbin/modprobe elousb twinview=1". Diese Änderung ist für Systeme relevant, die den proprietären Nvidia-Anzeigetreiber mit Twinview-Option zur Unterstützung mehrerer Bildschirme verwenden.
Schritt VI: (Debian, Ubuntu (außer Ubuntu 6.10) überspringen Sie Schritt VII)
--------
Redhat-, Fedora-, SUSE-, Mandrake-, Slackware- und Ubuntu 6.10-Systeme:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Um den Treiber auf Linux-Distributionen wie OpenSuse, Ubuntu, Debian zu installieren, die bereits die USB Human Interface Devices (usbhid oder hid) Komponente als ladbares Kernel-Modul haben, ignorieren Sie die libusb-bezogenen Anweisungen und folgen Sie Schritt VI und VII, um modprobe so zu konfigurieren, dass das elousb-Modul vor dem usbhid-Modul geladen wird.
Wenn die libusb-Bibliothek (Version 0.1.8 oder höher) installiert ist und die oben genannten libusb-bezogenen Änderungen vorgenommen wurden, überspringen Sie diesen Schritt und gehen Sie direkt zu Schritt VIII.
Das elousb-Modul muss vor dem USB Human Interface Devices (usbhid oder hid) Modul geladen werden, um beim Systemstart die Kontrolle über den Elo USB Touchscreen-Controller zu übernehmen. Wählen und ändern Sie die entsprechende Modulkonfigurationsdatei (/etc/modules.conf oder /etc/modprobe.conf oder /etc/modules) basierend auf der Kernel-Version, um zu ermöglichen, dass das elousb-Modul vor dem USB HID-Modul geladen wird. Verwenden Sie den Befehl "# uname -r", um die aktuelle Kernel-Version zu überprüfen.
Um die Nvidia Twinview-Unterstützung zu aktivieren, ersetzen Sie die Einträge "/sbin/modprobe elousb" unten durch "/sbin/modprobe elousb twinview=1". Diese Änderung ist für Systeme relevant, die den proprietären Nvidia-Anzeigetreiber mit Twinview-Option zur Unterstützung mehrerer Bilder verwenden.
a.) Für 2.4-Kernel bearbeiten Sie die Datei "/etc/modules.conf" und fügen Sie
die folgende Zeile am Ende der Datei hinzu.
post-install usbcore modprobe elousb [Ändern Sie dies bei Bedarf zur Unterstützung der Nvidia Twinview-Option]
(oder)
b.) Für 2.6-Kernel bearbeiten Sie die Datei "/etc/modprobe.conf" oder "/etc/modules" und fügen Sie
die folgende Zeile am Ende der Datei hinzu.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Hinweis:
=====
Ersetzen Sie , in der obigen Zeile durch den
korrekten Namen des USB HID-Moduls. Der Name kann je nach
Distribution variieren. Verwenden Sie den Befehl "# lsmod |grep hid"
oder den
Befehl "# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
um das HID-Modul zu finden und den genauen Modulnamen zu notieren. Der Modulname ist normalerweise "usbhid" oder "hid" in den meisten
gängigen Distributionen.
Die Namen der Tastatur- und Maustreiber können ebenfalls unter
den verschiedenen Distributionen variieren. Die Verwendung der Module "keybdev" und "mousedev"
wird die erforderliche Funktionalität des Geräts bieten, kann jedoch dazu führen, dass Warnungen angezeigt werden. Um diese Warnungen zu vermeiden, sollten Sie die genauen Modulnamen für die Tastatur und die Maus ermitteln und die oben erwähnten generischen Namen ersetzen.
Beispiel: Angenommen, das USB-HID-Modul heißt "usbhid", das
Tastaturmodul heißt "keybdev" und das Maustreiber heißt
"mousedev". Die modifizierte Zeile, die am Ende
der "/etc/modprobe.conf" oder "/etc/modules" Datei eingefügt werden soll, ist wie folgt.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Schritt VII:
--------
Debian-, Ubuntu-Systeme (außer Ubuntu 6.10): (Andere Linux- & Ubuntu 6.10-Systeme überspringen Schritt VIII)
- - - - - - - - - - - - - - - - - - - - - -
Um den Treiber auf Linux-Distributionen wie OpenSuse, Ubuntu, Debian zu installieren, die bereits die USB Human Interface Devices (usbhid oder hid) Komponente als ladbares Kernel-Modul haben, ignorieren Sie die libusb-bezogenen Anweisungen und folgen Sie Schritt VI und VII, um modprobe so zu konfigurieren, dass das elousb-Modul vor dem usbhid-Modul geladen wird.
Wenn die libusb-Bibliothek (Version 0.1.8 oder höher) installiert ist und die oben genannten libusb-bezogenen Änderungen vorgenommen wurden, überspringen Sie diesen Schritt und gehen Sie direkt zu Schritt VIII.
Das elousb-Modul muss vor dem USB Human Interface Devices (usbhid oder hid) Modul geladen werden, um beim Systemstart die Kontrolle über den Elo USB Touchscreen-Controller zu übernehmen.
Um die Nvidia Twinview-Unterstützung zu aktivieren, ersetzen Sie die Einträge "/sbin/modprobe elousb" unten durch "/sbin/modprobe elousb twinview=1". Diese Änderung ist für Systeme relevant, die den proprietären Nvidia-Anzeigetreiber mit Twinview-Option zur Unterstützung mehrerer Bildschirme verwenden.
a.) Für Debian-System: Bearbeiten Sie die Datei "/etc/modules.conf" und fügen Sie
die folgende Zeile am Ende der Datei hinzu.
post-install usbcore modprobe elousb [Ändern Sie dies bei Bedarf zur Unterstützung der Nvidia Twinview-Option]
(oder)
b.) Für Ubuntu 7.10 oder 8.04-System: Bearbeiten Sie die Datei "/etc/rc.local",
um die Einträge zu entfernen, die die elousb- und usbhid-Module entfernen und dann
elousb vor usbhid laden. Diese Einträge müssen
vor den Einträgen "/elo/loadelo" und "/elo/elodaem" hinzugefügt werden. Die
Datei /etc/rc.local würde am Ende ähnlich aussehen.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Um die Nvidia Twinview-Unterstützung zu aktivieren, fügen Sie die Option "twinview=1" zum
modprobe usbhid elousb.ko-Modul hinzu. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(oder)
c.) Für Ubuntu 7.04-System: Kopieren und platzieren Sie die Datei "elo.modprobe"
im Verzeichnis "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Bearbeiten Sie die elo.modprobe bei Bedarf zur Unterstützung
der Nvidia Twinview-Option.]
(oder)
d.) Für Ubuntu 6-System: Bearbeiten Sie die Datei "/etc/init.d/readahead" und
fügen Sie die folgende Zeile vor dem "exit 0"-Befehl am Ende
der Datei hinzu.
/sbin/modprobe elousb [Ändern Sie dies bei Bedarf zur Unterstützung der Nvidia Twinview-Option]
(oder)
e.) Für Ubuntu 5.1-System: Es sind keine Änderungen erforderlich, da die
erforderlichen Befehle zum Laden des elousb vor dem USB-HID
Modul bereits im modifizierten "elorc"-Skript eingefügt wurden.
Fahren Sie mit Schritt VIII fort.
Schritt VIII:
----------
Starten Sie das System neu, um den Installationsprozess des Treibers abzuschließen.
# shutdown -r now
==============================
4. Kalibrierung des Touchscreens
==============================
Wichtig:
==========
Benutzer müssen Lese- und Schreibzugriff auf das Verzeichnis "/dev/elo" und die Datei "/dev/input/elo" haben, um die Kalibrierung des Touchscreens durchzuführen. Die vorherigen Kalibrierungsbefehlszeilenparameter -u und -s sind jetzt veraltet. Geben Sie "# /elo/elova /?" für verfügbare Befehlszeilenparameter und Verwendung ein.
Schritt I:
-------
Führen Sie das Kalibrierungswerkzeug aus einem Befehlsfenster in X Windows im Verzeichnis /elo für eine Einzel- oder Mehrfachvideoeinrichtung aus (unterstützt Xorg Xinerama, Xorg non-Xinerama und Nvidia Twinview-Optionen).
# cd /elo
# ./elova
In einer Mehrfachvideoeinrichtung werden die Kalibrierungsziele auf dem ersten Video-Bildschirm angezeigt und wechseln nach einem 30-sekündigen Timeout für jedes Ziel oder jeden Bildschirm zum nächsten Video-Bildschirm. Sobald der Touchscreen kalibriert ist, werden die Daten in einer Konfigurationsdatei auf der Festplatte gespeichert. Um die Kalibrierungsziele nur auf einem bestimmten Video-Bildschirm anzuzeigen (Beispiel: videoscreen[1]), verwenden Sie den unten angegebenen Befehl.
# cd /elo
# ./elova -videoscreen=1
Um eine Liste der Video- und USB-Touchgeräte anzuzeigen, die für die Kalibrierung verfügbar sind, verwenden Sie den unten angegebenen Befehl.
# cd /elo
# ./elova -viewdevices
Um alle verfügbaren Optionen und spezifische Verwendung für das elova-Kalibrierungsprogramm anzuzeigen, verwenden Sie den unten angegebenen Befehl.
# cd /elo
# ./elova /?
Schritt II:
--------
Berühren Sie die Ziele aus einer normalen Nutzungshaltung. Die Kalibrierungsdaten werden am Ende der Kalibrierung in den Treiber geschrieben.
==============================
5. Zugriff auf das Steuerfeld
==============================
Die Steuerfeldanwendung ermöglicht es dem Benutzer, die verfügbaren Treiberkonfigurationsoptionen einfach festzulegen. Nachdem das Treiberpaket installiert wurde, wechseln Sie in das Verzeichnis /elo und führen Sie die Steuerfeldanwendung aus.
Wichtig:
==========
Benutzer müssen Lese- und Schreibzugriff auf den Ordner "/dev/elo" haben, um die Steuerfeldanwendungen auszuführen.
Schritt I:
-------
Führen Sie das Steuerfeldwerkzeug aus einem Befehlsfenster in X Windows aus dem Verzeichnis /elo aus. Motif Version 3.0 (libXm.so.3) ist erforderlich, um das GUI-basierte Steuerfeld (/elo/cpl) zu verwenden.
# cd /elo
# ./cpl
Schritt II:
--------
Navigieren Sie durch die verschiedenen Registerkarten, indem Sie auf sie klicken. Hier ist eine Übersicht der Informationen, die mit jeder Registerkarte verbunden sind.
Allgemein - Führen Sie die Kalibrierung des Touchscreens durch
Modus - Ändern Sie den Touchscreen-Modus
Eigenschaften - Anzeigen von Daten, die mit dem seriellen/USB-Touchmonitor verbunden sind.
Über - Informationen zum 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 das Steuerfeld zuzugreifen. Führen Sie das Befehlszeilenprogramm aus einem Befehlsfenster in X Windows aus dem Verzeichnis /elo aus.
# cd /elo
# ./cplcmd
=====================================================
6. Anpassung der Touchscreen-Kalibrierung an die Video-Rotation
=====================================================
Wichtig:
==========
Benutzer müssen die Unterstützung für die Touchscreen-Rotation mit dem Skript /elo/rotate/setup_rotation.sh einrichten. Dieses Skript muss im normalen Videomodus ohne Rotation ausgeführt werden.
Schritt I:
-------
Führen Sie das setup_rotation.sh-Skript aus einem Befehlsfenster in X Windows aus dem Verzeichnis /elo/rotate/ aus. Das Skript ruft das elova-Kalibrierungswerkzeug auf, um eine genaue Kalibrierung im normalen Videomodus durchzuführen. Anschließend speichert es diese Konfigurationsdatei für den Touchscreen im normalen Videomodus als /elo/rotate/eloconfig_rotate_normal. Sobald diese Datei erstellt ist, kann die Touchscreen-Rotationsfunktion verwendet werden.
# cd /elo/rotate
# ./setup_rotation.sh
Als Option, wenn Ihnen die aktuelle Kalibrierung gefällt und Sie das Kalibrierungswerkzeug nicht erneut ausführen möchten, können Sie die Datei /elo/eloconfig manuell kopieren und sie als /elo/rotate/eloconfig_rotate_normal umbenennen. Fahren Sie mit dem nächsten Schritt fort.
Schritt II:
--------
Verwenden Sie das elorotate-Werkzeug, um die Touchscreen-Kalibrierung an den aktuellen Video-Rotationsmodus anzupassen.
# cd /elo/rotate
# ./elorotate /? [ Listet die Beschreibung des Dienstprogramms, die Verwendung und die verfügbaren Optionen auf ]
# ./elorotate -left [ Passt die Touchscreen-Kalibrierung für die Links-Rotation an ]
# ./elorotate -right [ Passt die Touchscreen-Kalibrierung für die Rechts-Rotation an ]
# ./elorotate -normal [ Stellt die Touchscreen-Kalibrierung auf den normalen Video-Rotationsmodus zurück ]
Das Dienstprogramm kann verwendet werden, um die Touchscreen-Kalibrierung nach oder vor der Video-Rotation unter Verwendung der Befehlszeilenoptionen anzupassen. Eine weitere Option besteht darin, eine Skriptdatei zu verwenden (Beispiel: /elo/rotate/elo_video_rotate.sh), um sowohl die Video- als auch die Touchscreen-Rotation gleichzeitig durchzuführen. Bitte bearbeiten Sie die Skriptdatei so, dass sie für das Zielsystem geeignet ist.
# cd /elo/rotate
# ./elo_video_rotate left [ Video und Touchscreen nach links drehen ]
# ./elo_video_rotate normal [ Video und Touchscreen in den normalen Modus zurücksetzen ]
=================================================
7. Deinstallation des Elo Touchscreen USB Treibers
=================================================
Wichtig:
==========
Es sind Administratorzugriffsrechte auf dem Linux-Rechner erforderlich, um den Elo Touchscreen USB Treiber zu deinstallieren.
Schritt I:
-------
Löschen Sie das Skript oder die Befehle, die den Elo-Dienst beim Start aktivieren.
SUSE-Systeme:
- - - - - - -
Entfernen Sie die folgenden Einträge, die im Schritt V der Installationssektion erstellt wurden, aus dem Konfigurationsskript in der Datei "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Redhat-, Fedora-, Mandrake-, Slackware- und Ubuntu-Systeme (6.10 oder höher):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Entfernen Sie die folgenden Einträge, die im Schritt V der Installationssektion erstellt wurden, aus dem Konfigurationsskript in der Datei "/etc/rc.local" (oder "/etc/rc.d/rc.local").
/sbin/rmmod elousb [Die ersten 3 Zeilen können fehlen, wenn die libusb-Bibliothek (Version 0.1.8 oder höher)
/elo/EloDetachHID nicht vom Treiber verwendet wurde.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Debian-, Ubuntu-Systeme (vor 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Entfernen Sie die symbolische Linkdatei, die im Schritt V der Installationssektion erstellt wurde, 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"
vorhanden ist.
# rm /etc/init.d/elorc
Schritt II:
--------
Löschen Sie die folgenden Zeilen aus der X-Windows-Konfigurationsdatei (xorg.conf oder XF86Config oder XF86Config-4). Diese Datei befindet sich im Verzeichnis /etc/X11. Überprüfen Sie die X-Windows-Logdatei ("/var/log/XFree86.0.log" oder "/var/log/Xorg.0.log"), um die verwendete X-Windows-Konfigurationsdatei zu überprüfen.
a.) Löschen Sie den Elo-Gerätekonfigurationsabschnitt
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Löschen Sie das elo-Gerät aus dem ServerLayout-Abschnitt
InputDevice "elo"
Schritt III:
---------
Löschen Sie alle Elo-Treiberdateien vom System.
a.) Löschen Sie den Elo-Treiberordner.
# cd /
# rm -fR /elo
b.) Löschen Sie die X-Display-Elo-Komponente. Verwenden Sie den Befehl "# X -version", um
die X-Display-Version zu überprüfen.
Für Xorg-Version 7.2, Xorg (Xserver) Version 1.3, Xorg (Xserver) Version 1.4 oder höher: (Beispiel: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(oder)
Für Xorg-Version 7.0 bis 7.1.1: (Beispiel: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(oder)
Für andere XFree86- oder Xorg-Versionen:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Löschen Sie alle verwandten Elo-Ordner.
# rm -fR /dev/elo
# rm /dev/input/elo
Schritt IV:
--------
Entfernen Sie das installierte "elousb"-Treibermodul aus dem Verzeichnis "/lib/modules/`uname -r`/kernel/drivers".
Für 2.4-Kernel:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(oder)
Für 2.6-Kernel:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Schritt V: (Debian-, Ubuntu-Systeme (außer Ubuntu 6.10) überspringen Sie Schritt VI)
-------
Redhat-, Fedora-, SUSE-, Mandrake-, Slackware- und Ubuntu 6.10-Systeme:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wenn die libusb-Bibliothek (Version 0.1.8 oder höher) installiert ist und libusb-bezogene Änderungen im Treiber vorgenommen wurden, überspringen Sie diesen Schritt. Wenn Zweifel an der Verwendung der libusb-Bibliothek im Treiber bestehen, fahren Sie mit Schritt V fort.
Löschen Sie die in Schritt VI des Installationsabschnitts eingefügten Befehlszeilen aus der Modulkonfigurationsdatei. Wählen und ändern Sie die entsprechende Modulkonfigurationsdatei (/etc/modules.conf oder /etc/modprobe.conf oder /etc/modules) basierend auf der Kernel-Version. Verwenden Sie den Befehl "# uname -r", um die aktuelle Kernel-Version zu überprüfen.
a.) Für 2.4-Kernel bearbeiten Sie die Datei "/etc/modules.conf" und löschen Sie
die folgende Zeile am Ende der Datei.
post-install usbcore modprobe elousb
(oder)
b.) Für 2.6-Kernel bearbeiten Sie die Datei "/etc/modprobe.conf" oder "/etc/modules" und löschen Sie
die folgenden Zeilen am Ende der Datei. Die genauen Namen der
USB-HID-, Tastatur- und Maustreiber können unter
verschiedenen Distributionen variieren. Verweisen Sie zur Beachtung auf den Hinweis in Schritt VI des Installationsabschnitts.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Schritt VI:
-------
Debian-, Ubuntu-Systeme: (Andere Linux- & Ubuntu 6.10-Systeme überspringen Sie Schritt VII)
- - - - - - - - - - - -
Wenn die libusb-Bibliothek (Version 0.1.8 oder höher) installiert ist und libusb-bezogene Änderungen im
den Treiber vorgenommen wurden, überspringen Sie diesen Schritt. Wenn Zweifel an der Verwendung der libusb-Bibliothek im Treiber bestehen, fahren Sie mit Schritt VI fort.
Löschen Sie die in Schritt VII der Installationssektion eingefügten Befehlszeilen aus der Modulkonfigurationsdatei oder dem Startskript.
a.) Für Debian-System: Bearbeiten Sie die Datei "/etc/modules.conf" und löschen Sie
die folgende Zeile am Ende der Datei.
post-install usbcore modprobe elousb
(oder)
b.) Für Ubuntu 7.10 oder 8.04-System: Bearbeiten Sie die Datei "/etc/rc.local",
um alle hier gezeigten Einträge zu entfernen.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(oder)
c.) Für Ubuntu 7.04-System: Löschen Sie die Datei "elo.modprobe" im
Verzeichnis "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(oder)
d.) Für Ubuntu 6-System: Bearbeiten Sie die Datei "/etc/init.d/readahead" und
löschen Sie die folgende Zeile vor dem "exit 0"-Befehl am Ende der Datei.
/sbin/modprobe elousb
(oder)
e.) Für Ubuntu 5.1-System: Es sind keine Änderungen erforderlich, da das
modifizierte "elorc"-Skript in Schritt I dieses Deinstallationsabschnitts gelöscht wurde. Fahren Sie mit Schritt VII fort.
Schritt VII:
---------
Starten Sie das System neu, um den Deinstallationsprozess des Treibers abzuschließen.
# shutdown -r now
==================
8. Fehlersuche
==================
A. Jedes Mal, wenn X Windows mit dem XWindows-Konfigurator neu konfiguriert wird,
muss die X-Windows-Konfigurationsdatei (xorg.conf oder XF86Config) geändert werden, um die
in Schritt II der Installationssektion genannten Elo-Gerätekonfigurationen einzuschließen.
B. Hardware-Überprüfung (Nur für USB-Geräte)
--------------
Um zu überprüfen, ob der Touchmonitor angeschlossen und funktionsfähig ist, geben Sie den folgenden Befehl in ein Befehlsfenster
für USB-Geräte ein.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article