Ten artykuł zawiera informacje o sterowniku Elo Touchscreen Linux Driver (USB) v3.2.3 x86_64 oraz instrukcje instalacji
Poniżej znajdują się instrukcje instalacji dla sterownika Elo Touchscreen Linux (USB) v3.2.3 x86_64 bit.
Ten sterownik jest przestarzały i nie jest już wspierany.
=====================================================================
Elo Touchscreen Linux Driver - USB v 3.2.3
AMD/Intel 64 (x86_64) - pakiet sterowników 64 bit
Instrukcje instalacji/kalibracji/odinstalowania
---------------------------------------------------------------------
Wersja 3.2.3
17 czerwca 2009
Elo TouchSystems
=====================================================================
Pakiet sterowników Elo Linux USB zawiera natywne sterowniki Linux przeznaczone dla jądra Linux 2.6 (wersja GCC 3.3.5 i późniejsze), narzędzie do wyrównania wideo, narzędzie do obrotu oraz narzędzia panelu sterującego dla monitorów dotykowych Elo. Sterownik działa tylko dla wersji jądra 2.6.24 i poniżej.
Ten plik readme jest zorganizowany w następujący sposób:
1. Obsługiwane monitory dotykowe i kontrolery ekranów dotykowych Elo
2. Wymagania systemowe
3. Instalowanie sterownika Elo Touchscreen USB
4. Kalibrowanie ekranu dotykowego
5. Uzyskiwanie dostępu do panelu sterującego
6. Dostosowanie kalibracji ekranu dotykowego do obrotu wideo
7. Odinstalowywanie sterownika Elo Touchscreen USB
8. Rozwiązywanie problemów
9. Kontakt z Elo TouchSystems
==========================================================
1. Obsługiwane monitory dotykowe i kontrolery ekranów dotykowych Elo
==========================================================
- Kontrolery USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Surface Capacitive 5020, 5010, 5000
i inne kontrolery USB Elo Smartset)
--------------------------------------------------------
| |
| Ten sterownik nie obsługuje kontrolerów Elo PC-Bus. |
| |
--------------------------------------------------------
======================
2. Wymagania systemowe
======================
- Tylko platformy 64-bitowe AMD/Intel x86_64 [ 32-bitowa platforma Intel i386 (x86) - Odwiedź sekcję pobierania Linux na www.elotouch.com ]
- Obsługiwane jądra:
Wersja jądra 2.6.24 i poniżej (wersja GCC 3.3.5 i późniejsze)
- Obsługiwane XFree86:
Wersja Xfree86 4.3.0
Wersja Xorg 6.8.2 - 7.3
Wersja Xorg (Xserver) 1.3
Wersja Xorg (Xserver) 1.4
- Obsługiwane wersje Motif:
Wersja Motif 3.0 (libXm.so.3)
- Obsługiwane wersje libusb:
Wersja libusb 0.1.8 lub nowsza
Uwaga:
=====
Ten sam folder z binariami można użyć do instalacji na innych maszynach z tym samym jądrem.
===============================================
3. Instalowanie sterownika Elo Touchscreen USB
===============================================
Ważne:
==========
a.) Należy mieć uprawnienia administratora na maszynie Linux, aby
zainstalować sterownik Elo Touchscreen USB.
b.) Upewnij się, że wszystkie wcześniejsze sterowniki Elo są odinstalowane z systemu.
c.) Aby zainstalować sterownik w dystrybucjach Linux, takich jak OpenSuse, Ubuntu,
Debian, które już mają komponenty USB Human Interface Devices (usbhid lub
hid) jako moduł jądra do załadowania, zignoruj instrukcje libusb
i postępuj zgodnie z krokiem VI i VII, aby skonfigurować modprobe do
załadowania modułu elousb przed modułem usbhid.
d.) Aby zainstalować sterownik w dystrybucjach Linux, takich jak Redhat, Fedora
które mają komponent usbhid wbudowany w jądro, użyj instrukcji libusb.
Komponent usbhid lub hid w jądrze interferuje
z normalnym funkcjonowaniem sterownika ekranu dotykowego USB Elo. Dlatego,
biblioteka libusb (wersja 0.1.8 lub nowsza) jest konieczna, aby uniknąć
problemów związanych z komponentem USBHID. Biblioteka libusb jest standardowo
dostarczana z większością dystrybucji Linux lub można ją skompilować ze źródła.
Jeżeli biblioteka libusb nie jest używana, komponent USBHID musi być zbudowany
i załadowany jako moduł jądra. Sterownik ekranów dotykowych USB Elo nie będzie
działał, jeśli usbhid jest zbudowany jako statyczny moduł "skompilowany"
podczas budowania jądra.
e.) Nie wypakowuj pobranego pakietu binarnego na systemie Windows.
f.) Środowisko powinno być skonfigurowane do budowania modułów jądra.
Sprawdź, czy niezbędne pakiety, takie jak gcc, make, pliki nagłówkowe jądra
lub źródła jądra są zainstalowane. Odnies się do innej dokumentacji na temat
konfigurowania systemu do budowania ładownych modułów jądra.
g.) Ten sterownik będzie działać z wersją GCC 3.3.5 lub nowszą. Starsze
wersje GCC mogą działać, ale nie są wspierane.
h.) Ten sterownik będzie działał tylko na wersjach jądra 2.6.24 i poniżej.
i.) Biblioteka Motif 3.0 (libXm.so.3) jest wymagana do użycia graficznego
interfejsu użytkownika (GUI) w panelu sterującym (/elo/cpl). Instalacyjne paczki Openmotif
lub lesstif dostarczają wymaganą bibliotekę libXm.so.3.
Krok I:
-------
Skopiuj pliki sterownika elo z folderu binarnego do domyślnego folderu elo. Skompiluj moduł jądra i skopiuj go do domyślnego folderu elo. Zmień uprawnienia dla wszystkich plików sterownika elo. Skopiuj i umieść plik komponentu wyświetlania X Elo w odpowiedniej lokalizacji.
a.) Skopiuj pliki sterownika do lokalizacji folderu /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Skompiluj i zbuduj moduł jądra "elousb.ko" i sprawdź,
czy kompiluje się bez błędów. Skopiuj moduł jądra
do lokalizacji folderu /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Użyj polecenia chmod, aby ustawić pełne uprawnienia dla wszystkich
użytkowników dla folderu /elo.(odczyt/zapis/wykonywanie)
# cd /elo
# chmod 777 *
c.) Skopiuj i umieść plik komponentu wyświetlania X Elo w odpowiedniej
lokalizacji. Użyj polecenia "# X -version", aby sprawdzić wersję wyświetlania X.
Dla wersji Xorg (Xserver) 1.4 lub nowszej: (przykład: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(lub)
Dla wersji Xorg (Xserver) 1.3: (przykład: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(lub)
Dla wersji Xorg 7.2 do 7.3 używając wersji Xserver 1.2: (przykład: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(lub)
Dla wersji Xorg 7.0 do 7.1.1: (przykład: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(lub)
Dla innych wersji XFree86 lub Xorg: (przykład: XFree86 4.3 lub Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Krok II:
--------
Zmodyfikuj plik konfiguracyjny X windows (xorg.conf lub XF86Config lub XF86Config-4). Plik ten znajduję się w katalogu /etc/X11. Sprawdź plik dziennika X windows ("/var/log/XFree86.0.log" lub "/var/log/Xorg.0.log"), aby zweryfikować używany plik konfiguracyjny X windows.
a.) Dodaj następujące linie, aby stworzyć nową konfigurację urządzenia Elo na końcu pliku.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Dodaj następującą linię do sekcji ServerLayout, aby uwzględnić
urządzenie wejściowe elo.
InputDevice "elo"
Krok III:
---------
Potwierdź, czy katalog "/dev/input" istnieje. Jeśli nie istnieje, utwórz nowy katalog.
# mkdir -p /dev/input
Krok IV:
--------
Zainstaluj moduł sterownika "elousb", uruchamiając następujące polecenie.
# ./install.sh
Krok V:
-------
Skonfiguruj skrypt do wywołania usługi Elo przy uruchamianiu systemu. Aby zainstalować sterownik w dystrybucjach Linux, takich jak OpenSuse, Ubuntu, Debian, które już mają komponenty USB Human Interface Devices (usbhid lub hid) jako moduł jądra do załadowania, zignoruj instrukcje związane z libusb i postępuj zgodnie z krokiem VI i VII, aby skonfigurować modprobe do załadowania modułu elousb przed modułem usbhid.
Systemy Debian, Ubuntu (przed 6.10):
- - - - - - - - - - - - - - - - - - - - -
Użyj Menedżera Pakietów Synaptic, aby sprawdzić wersję biblioteki libusb, która jest obecnie zainstalowana. Jeśli wersja libusb 0.1.8 lub nowsza nie jest zainstalowana, edytuj plik skryptu /elo/elorc i zakomentuj sekcję skryptu, która wymaga biblioteki libusb. Skopiuj plik skryptu elorc znajdujący się w katalogu /elo do katalogu /etc/init.d.
# cp /elo/elorc /etc/init.d
Należy utworzyć symboliczny link do pliku skryptu elorc w żądanym katalogu runlevel (przykład: rc2.d, rc3.d,....rc5.d). To pozwoli na uruchomienie skryptu elorc przy starcie systemu. Systemy Ubuntu i Debian używają runlevel 2 (katalog rc2.d) jako domyślnego.
Ten katalog ma pliki uruchomieniowe (linki symboliczne) w formie SDDxxxx, gdzie DD jest numerem sekwencyjnym. Wybierz numer sekwencyjny XX, który jest przynajmniej jeden mniejszy od numeru sekwencyjnego skryptu menedżera wyświetlania (xdm, gdm, itp.) znalezionego w tym katalogu.
Użyj skryptu konserwacyjnego update-rc.d, aby utworzyć symboliczny link elorc z wybranym numerem sekwencyjnym XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Ważne:
==========
- Używaj tylko skryptu konserwacyjnego update-rc.d do modyfikacji tych
linków symbolicznych. Skrypt elorc nie będzie uruchamiany przy starcie
jeśli te linki symboliczne zostaną utworzone ręcznie.
- Zauważ, że składnia polecenia update-rc.d ma spację i
kropkę po parametrze runlevel.
- Powyższy przykład dotyczy runlevel 2. Wybierz odpowiedni folder
dla żądanego runlevel. Domyślny runlevel można znaleźć w
pliku /etc/inittab.
Uwaga:
=====
Ścieżka katalogów runlevel może się różnić w zależności od dystrybucji. Ścieżka dla runlevel 5 w Redhat to "/etc/rc.d/rc5.d", natomiast dla Debiana i Ubuntu to "/etc/rc2.d" dla runlevel 2.
Zlokalizuj odpowiedni katalog runlevel w systemie i utwórz symboliczny link do pliku skryptu elorc w tym katalogu, używając skryptu konserwacyjnego update-rc.d.
Systemy Redhat, Fedora, Mandrake, Slackware i Ubuntu (6.10 lub nowsze):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
W powyższych dystrybucjach istnieją pewne ograniczenia dotyczące uruchamiania skryptu elorc z katalogu /etc/rc.d/rc*.d. Dlatego dodaj następujące linie na końcu skryptu konfiguracyjnego demona w pliku "/etc/rc.local".
[Plik rc.local może również znajdować się w lokalizacji /etc/rc.d/rc.local. Użyj polecenia "# find /etc -name rc.local", aby zlokalizować plik rc.local.]
Użyj Menedżera Pakietów lub polecenia "# rpm -qa|grep libusb", aby sprawdzić wersję biblioteki libusb, która jest obecnie zainstalowana. Jeśli wersja libusb 0.1.8 lub nowsza nie jest zainstalowana, zignoruj pierwsze 3 linie, które wymagają biblioteki libusb i po prostu dodaj ostatnie 2 linie.
/sbin/rmmod elousb [Ignoruj te linie, jeśli biblioteka libusb (wersja 0.1.8 lub nowsza) nie jest obecna.]
/elo/EloDetachHID
/sbin/modprobe elousb [Aby włączyć wsparcie Nvidia Twinview, dodaj opcję "twinview=1" do
modułu elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Dodaj te linie do rc.local niezależnie od biblioteki libusb.]
/elo/elodaem
Uwaga:
=====
Aby włączyć wsparcie Nvidia Twinview, zamień wpis "/sbin/modprobe elousb" powyżej na "/sbin/modprobe elousb twinview=1". Ta modyfikacja dotyczy systemów korzystających z zamkniętego sterownika wyświetlacza Nvidia z opcją Twinview do obsługi wielu ekranów wideo.
Systemy SUSE:
- - - - - - -
Dodaj następujące linie na końcu skryptu konfiguracyjnego w pliku "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Uwaga:
=====
Aby włączyć wsparcie Nvidia Twinview, zamień wpis "/sbin/modprobe elousb" powyżej na "/sbin/modprobe elousb twinview=1". Ta modyfikacja dotyczy systemów korzystających z zamkniętego sterownika wyświetlacza Nvidia z opcją Twinview do obsługi wielu ekranów wideo.
Krok VI: (Debian, Ubuntu (z wyjątkiem Ubuntu 6.10) pomiń krok VII)
--------
Systemy Redhat, Fedora, SUSE, Mandrake, Slackware i Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aby zainstalować sterownik w dystrybucjach Linux, takich jak OpenSuse, Ubuntu, Debian, które już mają komponenty USB Human Interface Devices (usbhid lub hid) jako moduł jądra do załadowania, zignoruj instrukcje związane z libusb i postępuj zgodnie z krokiem VI i VII, aby skonfigurować modprobe do załadowania modułu elousb przed modułem usbhid.
Jeśli biblioteka libusb (wer zja 0.1.8 lub nowsza) jest zainstalowana, a modyfikacje związane z libusb wymienione powyżej zostały dokonane, pomiń ten krok i przejdź bezpośrednio do kroku VIII.
Moduł elousb musi być załadowany przed modułem USB Human Interface Devices (usbhid lub hid), aby przejąć kontrolę nad kontrolerem ekranów dotykowych USB Elo podczas uruchamiania systemu. Wybierz i zmodyfikuj odpowiedni plik konfiguracyjny modułu (/etc/modules.conf lub /etc/modprobe.conf lub /etc/modules) w zależności od wersji jądra, aby umożliwić załadowanie modułu elousb przed modułem USB HID. Użyj polecenia "# uname -r", aby sprawdzić aktualną wersję jądra.
Aby włączyć wsparcie Nvidia Twinview, zamień wpisy "/sbin/modprobe elousb" poniżej na "/sbin/modprobe elousb twinview=1". Ta modyfikacja dotyczy systemów korzystających z zamkniętego sterownika wyświetlacza Nvidia z opcją Twinview do obsługi wielu ekranów wideo.
a.) Dla jąder 2.4 edytuj plik "/etc/modules.conf" i dodaj
następującą linię na końcu pliku.
post-install usbcore modprobe elousb [Modyfikuj w razie potrzeby, aby wspierać opcję Nvidia Twinview]
(lub)
b.) Dla jąder 2.6 edytuj plik "/etc/modprobe.conf" lub "/etc/modules" i dodaj
następującą linię na końcu pliku.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Uwaga:
=====
Zastąp , w powyższej linii
poprawną nazwą modułu USB HID. Nazwa może się różnić w zależności od
dystrybucji. Użyj polecenia "# lsmod |grep hid"
lub użyj polecenia
"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
aby zlokalizować moduł HID i zanotować jego dokładną nazwę. Nazwa modułu to zazwyczaj "usbhid" lub "hid" w większości popularnych dystrybucji.
Nazwy modułów klawiatury i myszy mogą się również różnić
pomiędzy dystrybucjami. Użycie nazw modułów "keybdev" i "mousedev"
zapewni wymaganą funkcjonalność urządzenia, ale
może powodować pojawianie się ostrzeżeń. Aby uniknąć tych ostrzeżeń, zlokalizuj
dokładne nazwy modułów dla klawiatury i myszy i zastąp
ogólne nazwy wymienione powyżej.
Przykład: Uważaj, aby moduł USB HID nosił nazwę "usbhid", moduł
klawiatury nosił nazwę "keybdev", a moduł myszy nosił nazwę "mousedev". Zmodyfikowana linia do wstawienia na końcu
pliku "/etc/modprobe.conf" lub "/etc/modules" wygląda następująco.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Krok VII:
--------
Systemy Debian, Ubuntu (z wyjątkiem Ubuntu 6.10): (Inne systemy Linux & Ubuntu 6.10 pomiń krok VIII)
- - - - - - - - - - - - - - - - - - - - - -
Aby zainstalować sterownik w dystrybucjach Linux, takich jak OpenSuse, Ubuntu, Debian, które już mają komponenty USB Human Interface Devices (usbhid lub hid) jako moduł jądra do załadowania, zignoruj instrukcje związane z libusb i postępuj zgodnie z krokiem VI i VII, aby skonfigurować modprobe do załadowania modułu elousb przed modułem usbhid.
Jeśli biblioteka libusb (wer zja 0.1.8 lub nowsza) jest zainstalowana, a modyfikacje związane z libusb wymienione powyżej zostały dokonane, pomiń ten krok i przejdź bezpośrednio do kroku VIII.
Moduł elousb musi być załadowany przed modułem USB Human Interface Devices (usbhid lub hid), aby przejąć kontrolę nad kontrolerem ekranów dotykowych USB Elo, podczas uruchamiania systemu.
Aby włączyć wsparcie Nvidia Twinview, zamień wpisy "/sbin/modprobe elousb" poniżej na "/sbin/modprobe elousb twinview=1". Ta modyfikacja dotyczy systemów korzystających z zamkniętego sterownika wyświetlacza Nvidia z opcją Twinview do obsługi wielu ekranów wideo.
a.) Dla systemu Debian: Edytuj plik "/etc/modules.conf" i dodaj
następującą linię na końcu pliku.
post-install usbcore modprobe elousb [Modyfikuj w razie potrzeby, aby wspierać opcję Nvidia Twinview]
(lub)
b.) Dla systemu Ubuntu 7.10 lub 8.04: Edytuj plik "/etc/rc.local"
aby dodać wpisy do usunięcia modułów elousb i usbhid, a następnie
załaduj elousb przed usbhid. Te wpisy muszą być dodane
przed wpisami "/elo/loadelo" i "/elo/elodaem".
Plik /etc/rc.local będzie wyglądał mniej więcej tak na końcu.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Aby włączyć wsparcie Nvidia Twinview, dodaj opcję "twinview=1" do
modprobe usbhid modułu elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(lub)
c.) Dla systemu Ubuntu 7.04: Skopiuj i umieść plik "elo.modprobe"
w katalogu "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Edytuj elomodprobe w razie potrzeby, aby wspierać
opcję Nvidia Twinview.]
(lub)
d.) Dla systemu Ubuntu 6: Edytuj plik "/etc/init.d/readahead" i
dodaj następującą linię przed poleceniem "exit 0" na końcu
pliku.
/sbin/modprobe elousb [Modyfikuj w razie potrzeby, aby wspierać opcję Nvidia Twinview]
(lub)
e.) Dla systemu Ubuntu 5.1: Nie są wymagane żadne modyfikacje, ponieważ
niezbędne polecenia do załadowania elousb przed modułem USB HID
są już wprowadzone w zmodyfikowanym skrypcie "elorc".
Przejdź do kroku VIII.
Krok VIII:
----------
Uruchom ponownie system, aby zakończyć proces instalacji sterownika.
# shutdown -r now
==============================
4. Kalibrowanie ekranu dotykowego
==============================
Ważne:
==========
Użytkownicy muszą mieć uprawnienia do odczytu i zapisu w katalogu "/dev/elo" oraz pliku "/dev/input/elo", aby przeprowadzić kalibrację ekranu dotykowego. Wcześniejsze parametry linii poleceń kalibracji -u i -s są teraz przestarzałe. Wpisz "# /elo/elova /?" aby uzyskać dostępne parametry linii poleceń i użycie.
Krok I:
-------
Uruchom narzędzie do kalibracji z okna poleceń w X Windows z katalogu /elo dla konfiguracji z pojedynczym lub wieloma ekranami wideo (obsługuje opcje Xorg Xinerama, Xorg non-Xinerama i Nvidia Twinview).
# cd /elo
# ./elova
W konfiguracji z wieloma ekranami wideo, cele kalibracyjne będą wyświetlane na pierwszym ekranie wideo i przełączą się na następny ekran wideo po 30-sekundowym czasie oczekiwania na każde cel lub ekran. Gdy ekran dotykowy jest skalibrowany, dane są zapisywane w pliku konfiguracyjnym na dysku twardym. Aby wyświetlić cele kalibracyjne tylko na jednym konkretnym ekranie wideo (przykład: videoscreen[1]), użyj polecenia poniżej.
# cd /elo
# ./elova -videoscreen=1
Aby zobaczyć listę urządzeń wideo i USB dostępnych do kalibracji, użyj polecenia poniżej.
# cd /elo
# ./elova -viewdevices
Aby zobaczyć wszystkie dostępne opcje i specyficzne użycie programu kalibracyjnego elova, użyj polecenia poniżej.
# cd /elo
# ./elova /?
Krok II:
--------
Stuknij w cele z normalnej pozycji użytkowania. Dane dotyczące kalibracji są zapisywane w sterowniku na końcu kalibracji.
==============================
5. Uzyskiwanie dostępu do panelu sterującego
==============================
Aplikacja panelu sterującego pozwala użytkownikowi łatwo ustawić dostępne opcje konfiguracyjne sterownika. Po zainstalowaniu pakietu sterowników przejdź do katalogu /elo i uruchom aplikację panelu sterującego.
Ważne:
==========
Użytkownicy muszą mieć uprawnienia do odczytu i zapisu w folderze "/dev/elo", aby uruchomić aplikacje panelu sterującego.
Krok I:
-------
Uruchom narzędzie panelu sterującego z okna poleceń w X Windows z katalogu /elo. Wymagana jest wersja Motif 3.0 (libXm.so.3), aby użyć graficznego panelu sterującego (/elo/cpl).
# cd /elo
# ./cpl
Krok II:
--------
Przechodź przez różne zakładki, klikając je. Oto przegląd informacji związanych z każdą zakładką.
Ogólne - Wykonaj kalibrację ekranu dotykowego
Tryb - Zmień tryb ekranu dotykowego
Właściwości - Wyświetl dane związane z monitorem dotykowym szeregowym/USB.
O tym - Informacje o pakiecie. Kliknij przycisk Readme
aby otworzyć ten plik Readme.
Krok III:
---------
Jeśli Motif nie jest zainstalowany, użyj wersji wiersza poleceń aplikacji, aby uzyskać dostęp do panelu sterującego. Uruchom aplikację w wierszu poleceń z okna poleceń w X Windows z katalogu /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Dostosowanie kalibracji ekranu dotykowego do obrotu wideo
=====================================================
Ważne:
==========
Użytkownicy muszą skonfigurować wsparcie rotacji ekranu dotykowego, używając skryptu /elo/rotate/setup_rotation.sh. Ten skrypt musi być uruchomiony w normalnym trybie wideo bez żadnej rotacji.
Krok I:
-------
Uruchom skrypt setup_rotation.sh z okna poleceń w X Windows z katalogu /elo/rotate/. Skrypt wywoła narzędzie kalibracji elova, aby przeprowadzić dokładną kalibrację w normalnym trybie wideo. Następnie zapisuje ten plik konfiguracyjny ekranu dotykowego w trybie normalnym jako /elo/rotate/eloconfig_rotate_normal. Gdy ten plik zostanie utworzony, funkcja rotacji ekranu dotykowego może być używana.
# cd /elo/rotate
# ./setup_rotation.sh
Jako opcję, jeśli podoba ci się aktualna kalibracja i nie chcesz ponownie uruchamiać narzędzia kalibracji, możesz ręcznie skopiować plik /elo/eloconfig i zmienić jego nazwę na /elo/rotate/eloconfig_rotate_normal. Przejdź do następnego kroku.
Krok II:
--------
Użyj narzędzia elorotate, aby dostosować kalibrację ekranu dotykowego do aktualnego trybu obrotu wideo.
# cd /elo/rotate
# ./elorotate /? [ Wyświetla opis narzędzia, użycie i dostępne opcje ]
# ./elorotate -left [ Dostosowuje kalibrację ekranu dotykowego do LEWEGO obrotu wideo ]
# ./elorotate -right [ Dostosowuje kalibrację ekranu dotykowego do PRAWEGO obrotu wideo ]
# ./elorotate -normal [ Przywraca kalibrację ekranu dotykowego do NORMALNEGO obrotu wideo ]
Narzędzie to można używać do dostosowania kalibracji ekranu dotykowego po lub przed wykonaniem obrotu wideo za pomocą opcji wiersza poleceń. Inną opcją byłoby użycie pliku skryptu (przykład: /elo/rotate/elo_video_rotate.sh), aby przeprowadzić jednoczesny obrót wideo i ekranu dotykowego. Proszę edytować plik skryptu, aby dostosować go do docelowego systemu.
# cd /elo/rotate
# ./elo_video_rotate left [ Obrót wideo i ekranu dotykowego w LEWO ]
# ./elo_video_rotate normal [ Przywróć wideo i ekran dotykowy do trybu normalnego ]
=================================================
7. Odinstalowywanie sterownika Elo Touchscreen USB
=================================================
Ważne:
==========
Należy mieć uprawnienia administratora na maszynie Linux, aby odinstalować sterownik Elo Touchscreen USB.
Krok I:
-------
Usuń skrypt lub polecenia, które wywołują usługę Elo przy uruchamianiu.
Systemy SUSE:
- - - - - - -
Usuń następujące wpisy utworzone w kroku V sekcji instalacji z skryptu konfiguracyjnego w pliku "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Systemy Redhat, Fedora, Mandrake, Slackware i Ubuntu (6.10 lub nowsze):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Usuń następujące wpisy utworzone w kroku V sekcji instalacji z skryptu konfiguracyjnego w pliku "/etc/rc.local". (lub "/etc/rc.d/rc.local")
/sbin/rmmod elousb [Pierwsze 3 linie mogą być nieobecne, jeśli biblioteka libusb (wersja 0.1.8 lub nowsza)
/elo/EloDetachHID nie była używana przez sterownik.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Systemy Debian, Ubuntu (przed 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Usuń link symboliczny utworzony w kroku V sekcji instalacji
przy użyciu skryptu konserwacyjnego update-rc.d.
# update-rc.d -f elorc remove
b.) Usuń plik skryptu elo "elorc" umieszczony w katalogu "/etc/init.d".
# rm /etc/init.d/elorc
Krok II:
--------
Usuń następujące linie z pliku konfiguracyjnego X windows (xorg.conf lub XF86Config lub XF86Config-4). Plik ten znajduje się w katalogu /etc/X11. Sprawdź plik dziennika X windows ("/var/log/XFree86.0.log" lub "/var/log/Xorg.0.log"), aby zweryfikować używany plik konfiguracyjny X windows.
a.) Usuń sekcję konfiguracji urządzenia Elo
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Usuń urządzenie elo z sekcji ServerLayout
InputDevice "elo"
Krok III:
---------
Usuń wszystkie pliki sterownika elo z systemu.
a.) Usuń folder sterownika elo.
# cd /
# rm -fR /elo
b.) Usuń komponent wyświetlania X elo. Użyj polecenia "# X -version", aby
sprawdzić wersję wyświetlania X.
Dla wersji Xorg 7.2, wersji Xorg (Xserver) 1.3, wersji Xorg (Xserver) 1.4 lub nowszej: (przykład: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(lub)
Dla wersji Xorg 7.0 do 7.1.1: (przykład: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(lub)
Dla innych wersji XFree86 lub Xorg:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Usuń wszystkie foldery związane z elo.
# rm -fR /dev/elo
# rm /dev/input/elo
Krok IV:
--------
Usuń zainstalowany moduł sterownika "elousb" z katalogu "/lib/modules/`uname -r`/kernel/drivers".
Dla jąder 2.4:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(lub)
Dla jąder 2.6:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Krok V: (Systemy Debian, Ubuntu (z wyjątkiem Ubuntu 6.10) pomiń krok VI)
-------
Systemy Redhat, Fedora, SUSE, Mandrake, Slackware i Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Jeśli biblioteka libusb (wer zja 0.1.8 lub nowsza) jest zainstalowana, a modyfikacje związane z libusb zostały wprowadzone w
sterowniku, pomiń ten krok. Jeśli masz jakiekolwiek wątpliwości co do użycia biblioteki libusb w sterowniku, kontynuuj
z krokiem V.
Usuń linie poleceń wprowadzane w pliku konfiguracyjnym modułów
w kroku VI sekcji instalacji. Wybierz i zmodyfikuj odpowiedni plik konfiguracyjny modułu (/etc/modules.conf lub
/etc/modprobe.conf lub /etc/modules) w zależności od wersji jądra. Użyj polecenia "# uname -r"
aby sprawdzić aktualną wersję jądra.
a.) Dla jąder 2.4 edytuj plik "/etc/modules.conf" i usuń
następującą linię na końcu pliku.
post-install usbcore modprobe elousb
(lub)
b.) Dla jąder 2.6 edytuj plik "/etc/modprobe.conf" lub "/etc/modules" i usuń
następujące linie na końcu pliku. Dokładne nazwy
modułów USB HID, modułów klawiatury i myszy mogą się różnić
w zależności od dystrybucji. Odnies się do uwagi w kroku VI sekcji instalacji
po więcej szczegółów.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Krok VI:
-------
Systemy Debian, Ubuntu: (Inne systemy Linux & Ubuntu 6.10 pomiń krok VII)
- - - - - - - - - - - -
Jeśli biblioteka libusb (wer zja 0.1.8 lub nowsza) jest zainstalowana i wprowadzono modyfikacje związane z libusb
w sterowniku, pomiń ten krok. Jeśli masz jakiekolwiek wątpliwości co do użycia biblioteki libusb w sterowniku, kontynuuj
z krokiem VI.
Usuń linię polecenia wprowadzaną w pliku konfiguracyjnym modułów lub w pliku skryptu startowego w kroku VII sekcji instalacji.
a.) Dla systemu Debian: Edytuj plik "/etc/modules.conf" i usuń
następującą linię na końcu pliku.
post-install usbcore modprobe elousb
(lub)
b.) Dla systemu Ubuntu 7.10 lub 8.04: Edytuj plik "/etc/rc.local"
aby usunąć wszystkie wpisy pokazane poniżej.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(lub)
c.) Dla systemu Ubuntu 7.04: Usuń plik "elo.modprobe" w katalogu
"/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(lub)
d.) Dla systemu Ubuntu 6: Edytuj plik "/etc/init.d/readahead" i
usuń następującą linię znajdującą się przed poleceniem "exit 0"
na końcu pliku.
/sbin/modprobe elousb
(lub)
e.) Dla systemu Ubuntu 5.1: Nie są wymagane żadne modyfikacje, ponieważ
zmodyfikowany skrypt "elorc" został usunięty w kroku I tej
sekcji odinstalowania. Przejdź do kroku VII.
Krok VII:
---------
Uruchom ponownie system, aby zakończyć proces odinstalowywania sterownika.
# shutdown -r now
==================
8. Rozwiązywanie problemów
==================
A. Za każdym razem, gdy X Windows jest konfigurowany na nowo przy użyciu konfiguratora XWindows,
plik konfiguracyjny X windows (xorg.conf lub XF86Config) musi
być modyfikowany, aby uwzględniał konfiguracje urządzeń elo wspomniane w
kroku II sekcji instalacji.
B. Kontrola sprzętu (Tylko dla urządzeń USB)
--------------
Aby zweryfikować, że monitor dotykowy jest podłączony i działa
prawidłowo, wpisz następujące polecenie w oknie poleceń
dla urządzenia USB.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article