Artykuł ten zawiera informacje o Instrukcjach instalacji sterownika Elo Multiple Touchscreen Linux Driver, Single-Touch (ST) USB v4.0.1
Poniżej znajdują się Instrukcje instalacji sterownika Elo Multiple Touchscreen Linux Driver, Single-Touch (ST) USB v4.0.1.
Ten sterownik jest przestarzały i przestał być wspierany.
Elo Multiple Touchscreen Linux Driver - Single Touch (ST) USB
Intel i686 (32 bit) lub AMD64/Intel (64 bit)
Instrukcje instalacji/kalibracji/deinstalacji
--------------------------------------------------------------------------------
Wersja 4.0.1
11 listopada 2014
Elo Touch Solutions
===============================================================================
Pakiet sterownika Elo Linux Multiple Touchscreen ST USB zawiera sterowniki przestrzeni użytkownika Linux, zaprojektowane dla jądra Linux 2.6.x i 3.x.x (wersja GCC 4.0.0 i nowsze), narzędzie do wyrównywania wideo i narzędzia panelu sterowania dla pojedynczych monitorów dotykowych Elo (nie multi-touch). Ten sterownik wielu tuchów USB działa tylko na dystrybucjach Linux, które mają przynajmniej GCC w wersji 4.0.0 lub nowszej, ze względu na ograniczenia przy kompilowaniu kodu źródłowego biblioteki libusb-1.0.
Ten plik readme jest zorganizowany w następujący sposób:
1. Obsługiwane monitory dotykowe i kontrolery dotykowe Elo
2. Wymagania systemowe
3. Instalacja sterownika Elo Touchscreen USB
4. Opcje linii poleceń i użycie sterownika USB
5. Ustawianie aktywnego obszaru dotykowego
6. Kalibracja ekranu dotykowego
7. Pobieranie wartości kalibracji z NVRAM / Wstępna kalibracja Opcjonalnie
8. Uzyskiwanie dostępu do panelu sterowania
9. Deinstalacja sterownika Elo Touchscreen USB
10. Rozwiązywanie problemów
11. Kontakt z Elo Touch Solutions
==========================================================
1. Obsługiwane monitory dotykowe i kontrolery dotykowe Elo
==========================================================
- Kontrolery USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U, 2218,
Surface Capacitive 5020, 5010, 5000,
Rozpoznawanie Pulsu Akustycznego (APR) Smartset 7010
i inne kontrolery USB Smartset Elo)
======================
2. Wymagania systemowe
======================
- Platforma Intel i686 (x86) w wersji 32 bit (lub) [Odwiedź sekcję pobierania Linux na www.elotouch.com
Platforma AMD/Intel x86_64 w wersji 64 bit do pobrania pakietu sterownika dla Twojego 32-bity lub 64-bitowego Linuxa]
- Obsługiwane jądra:
Wersja jądra 2.6.x (wersja GCC 4.0.0 i nowsze)
Wersja jądra 3.x.x
- Obsługiwane wersje Xorg Xwindows:
Wersja Xorg 6.8.2 - 7.2
Wersja Xorg (Xserver) 1.3 - 1.8
Wersja Xorg (Xserver) 1.9 i nowsze
- Obsługiwane wersje Motif:
Wersja Motif 3.0 (libXm.so.3)
- Obsługiwane wersje libusb:
Wersja libusb 1.0
===============================================
3. Instalacja sterownika Elo Touchscreen USB
===============================================
Ważne:
==========
a.) Musisz mieć prawa administracyjne na maszynie z Linuxem, aby
zainstalować sterownik Elo Touchscreen USB.
b.) Upewnij się, że wszystkie wcześniejsze sterowniki Elo zostały odinstalowane z systemu.
c.) Składniki sterownika Elo Touchscreen wymagają teraz nowego wsparcia biblioteki libusb-1.0
(starsza biblioteka libusb-0.1 nie zadziała). Większość
nowszych dystrybucji Linuxa zaczęło dostarczać tę bibliotekę
(aktualizacja do popularnej biblioteki libusb-0.1) jako część ich
standardowej wersji. Klienci mogą także pobrać i skompilować
bibliotekę libusb-1.0 z kodu źródłowego (wymaga gcc w wersji 4.0.0 lub nowszej)
dostępnej na stronie internetowej libusb. Ten sterownik NIE będzie działał z
starszą biblioteką libusb-0.1.
d.) Nie rozpakowuj pobranego pakietu binarnego na systemie Windows.
e.) Biblioteka Motif 3.0 (libXm.so.3) jest wymagana do użycia graficznego interfejsu użytkownika
(GUI) opartego panelu sterowania (/etc/opt/elo-usb/cpl).
Pakiety instalacyjne Openmotif lub lesstif dostarczają wymaganą
bibliotekę libXm.so.3.
Etap I:
-------
Skopiuj pliki sterownika elo z folderu binarnego do domyślnego folderu elo. Zmień uprawnienia dla wszystkich plików sterownika elo. Te szerokie uprawnienia są podane, aby odpowiadały większości systemów. Proszę je zmienić, aby dostosować je do swojej polityki kontroli dostępu i dla konkretnych grup lub użytkowników.
a.) Skopiuj pliki sterownika do lokalizacji folderu /etc/opt/elo-usb.
# cp -r ./bin-usb/ /etc/opt/elo-usb
b.) Użyj polecenia chmod, aby ustawić pełne uprawnienia dla wszystkich
użytkowników dla folderu /etc/opt/elo-usb.(odczyt/zapisu/wykonania).
Te szerokie uprawnienia są podane, aby odpowiadały większości systemów.
Proszę je zmienić, aby dostosować je do swojej polityki kontroli
dostępu i dla konkretnych grup lub użytkowników.
# cd /etc/opt/elo-usb
# chmod 777 *
# chmod 444 *.txt
c.) Skopiuj plik reguł udev do lokalizacji folderu /etc/udev/rules.d/
Proszę edytować uprawnienia urządzenia dotykowego, aby dostosować je do Twojej
polityki kontroli dostępu i dla konkretnych grup lub użytkowników.
# cp /etc/opt/elo-usb/99-elotouch.rules /etc/udev/rules.d
Etap II:
--------
Skonfiguruj skrypt do wywołania usługi Elo przy uruchamianiu systemu.
Systemy Debian, Ubuntu (przed 6.10):
- - - - - - - - - - - - - - - - - - - - -
Skopiuj plik skryptu elorc znajdujący się w katalogu /etc/opt/elo-usb do katalogu /etc/init.d.
# cp /etc/opt/elo-usb/elorc /etc/init.d
Musisz utworzyć symboliczne łącze do skryptu elorc w pożądanym katalogu poziomu uruchamiania (np.: rc2.d,rc3.d,...rc5.d). Umożliwi to uruchomienie skryptu elorc przy uruchamianiu systemu. Systemy Ubuntu i Debian używają poziomu uruchamiania 2 (katalog rc2.d) jako domyślnego.
Ten katalog zawiera pliki uruchamiające (symboliczne łącza) w formie SDDxxxx, gdzie DD to numer sekwencyjny. Wybierz numer sekwencyjny XX, który jest większy niż numer sekwencyjny skryptu menedżera wyświetlacza (xdm, gdm, itp.) znajdujący się w tym katalogu.
Użyj skryptu maintainer update-rc.d, aby utworzyć symboliczne łącze elorc z wybranym numerem sekwencyjnym XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Ważne:
==========
- Używaj tylko skryptu maintainer update-rc.d, aby modyfikować te
łącza symboliczne. Skrypt elorc nie będzie uruchamiany przy starcie
jeśli te łącza symboliczne zostaną utworzone ręcznie.
- Zauważ, że składnia polecenia update-rc.d ma spację i
kropkę po parametrze poziomu uruchamiania.
- Powyższy przykład dotyczy poziomu uruchamiania 2. Wybierz odpowiedni folder
dla pożądanego poziomu uruchamiania. Domyślny poziom uruchamiania można znaleźć w
pliku /etc/inittab.
Uwaga:
=====
Ścieżka katalogów poziomu uruchamiania może się różnić w zależności od dystrybucji. Ścieżka dla poziomu uruchamiania 5 w Redhat to "/etc/rc.d/rc5.d", podczas gdy ścieżka dla Debiana i Ubuntu to "/etc/rc2.d" dla poziomu uruchamiania 2.
Znajdź odpowiadający katalog poziomu uruchamiania w systemie i utwórz symboliczne łącze do pliku skryptu elorc w tym katalogu, używając skryptu maintainer update-rc.d.
Systemy Redhat, Fedora, Mandrake, Slackware i Ubuntu (6.10 lub nowsze):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
W powyższych dystrybucjach występują pewne ograniczenia dotyczące uruchamiania skryptu elorc z katalogu /etc/rc.d/rc*.d. Dlatego dodaj następującą linię na końcu skryptu konfiguracyjnego demona w pliku "/etc/rc.local".
[Plik rc.local może znajdować się również w lokalizacji /etc/rc.d/rc.local. Użyj polecenia "# find /etc -name rc.local", aby zlokalizować plik rc.local.]
/etc/opt/elo-usb/loadEloTouchUSB.sh
SYSTEMY SUSE:
- - - - - - -
Dodaj następującą linię na końcu skryptu konfiguracyjnego w pliku "/etc/init.d/boot.local".
/etc/opt/elo-usb/loadEloTouchUSB.sh
Etap III:
----------
Podłącz ekran dotykowy USB i uruchom ponownie system, aby zakończyć proces instalacji sterownika.
# shutdown -r now
===========================================
4. Opcje linii poleceń i użycie sterownika USB
===========================================
Opcje linii poleceń sterownika USB (elousbd) są wymienione poniżej. W razie potrzeby zmodyfikuj
/etc/opt/elo-usb/loadEloTouchUSB.sh, aby dodać opcje linii poleceń do uruchomienia sterownika elousbd.
--help [ Wyświetl informacje o użytkowaniu i dostępnych opcjach ]
--version [ Wyświetl informacje o wersji sterownika USB touchscreen ]
--displaycoordinates [ Wyświetl dane dotykowe, odpowiadające każdemu dotykowi, na terminalu.
Dane dotykowe składają się ze stanu dotyku (Dotyk/ Strumień/ Niedotykać) oraz
koordynatów X i Y. Opcja ta służy do testowania
ekranu dotykowego, w związku z czym dane dotykowe są tylko wyświetlane, a nie wysyłane do
Xserver w celu przesuwania wskaźnika myszy. ]
--xwarppointer [ Użyj wywołania XWarpPointer, aby wysłać zdarzenia dotyku do systemu okien X ]
--activetoucharea <originx,originy,width,height> [ Ustaw parametry aktywnego obszaru dotykowego: OriginX, OriginY, Width i
Height. Gdy te parametry są ustawione, wskaźnik myszy będzie
reagował na dane dotykowe tylko w określonym obszarze. ]
Przykłady użycia:
---------------
elousbd --help [ Wydrukuj te informacje o użyciu ]
elousbd --version [ Wyświetl informacje o wersji sterownika USB touchscreen ]
elousbd --displaycoordinates [ Włącz drukowanie danych dotykowych na terminalu w celu przetestowania ekranu dotykowego ]
elousbd --xwarppointer [ Użyj wywołania XWarpPointer, aby wysłać zdarzenia dotyku do systemu okien X ]
elousbd --activetoucharea 150,200,1000,700 [ Ustaw aktywny obszar dotykowy: Origin=(150,200), Width=1000, Height=700 ]
============================
5. Ustawianie aktywnego obszaru dotykowego
============================
Ważne:
==========
Opcja linii poleceń "--activetoucharea" spowoduje, że niektóre obszary pulpitu Linuxa będą niedostępne dla danych dotykowych.
Ta opcja obecnie działa tylko z jednym ekranem wideo, a jej działanie jest nieznane w konfiguracji z wieloma ekranami wideo. Jeśli ekran dotykowy Elo jest jedynym urządzeniem wejściowym dla systemu Linux, proszę zwrócić szczególną uwagę na parametry aktywnego obszaru dotykowego.
Etap I:
-------
Omij ten krok, jeśli już znasz wartości parametrów opcji "--activetoucharea".
Otwórz terminal, sprawdź, czy ekran dotykowy USB jest podłączony. Następnie odładuj sterownik "elousbd", jeśli jest aktywny. Uruchom sterownik elousbd z opcją "--displaycoordinates", aby określić i obliczyć wartości dla parametrów opcji "--activetoucharea" (OriginX,
OriginY, Width i Height). Użyj polecenia sudo, aby wykonać poniższe polecenia, jeśli nie masz dostępu administracyjnego.
# lsusb [ Wyświetl wszystkie urządzenia USB podłączone do systemu Linux ]
# killall elousbd [ Odładuj sterownik elousbd, jeśli został załadowany ]
# cd /etc/opt/elo-usb
# ./elousbd --displaycoordinates [ Załaduj sterownik elousbd, aby wyświetlić współrzędne na terminalu]
Teraz sterownik będzie raportować współrzędne wideo odpowiadające obszarowi dotykowemu. Użyj tych informacji, aby określić i
obliczyć współrzędne początkowe (lewy górny róg), szerokość i wysokość aktywnego obszaru dotykowego.
Etap II:
--------
Użyj wartości dla parametrów opcji "--activetoucharea" (OriginX, OriginY, Width i Height) i ładuj sterownik elousbd ręcznie.
# killall elousbd [ Odładuj sterownik elousbd, jeśli został załadowany ]
# elousbd --activetoucharea 150,200,1000,700 [ Ustaw aktywny obszar dotykowy: Origin=(150,200), Width=1000, Height=700 ]
Aby ładować te parametry za każdym razem, gdy sterownik się ładował, zmodyfikuj plik skryptu /etc/opt/elo-usb/loadEloTouchUSB.sh i dodaj te opcje linii poleceń do uruchomienia sterownika elousbd.
Uwaga:
=====
Gdy opcja aktywnego obszaru dotykowego jest wybrana w sterowniku, wszystkie zdarzenia dotykowe generowane poza aktywnym obszarem są odrzucane
przez sterownik i nie są raportowane do Xwindows. Raportowanie zdarzeń wznawia się, gdy zdarzenia dotykowe są generowane w obrębie aktywnego obszaru.
==============================
6. Kalibracja ekranu dotykowego
==============================
Ważne:
==========
Użytkownicy muszą mieć dostęp do odczytu i zapisu do katalogu "/dev/elo-usb" oraz "/etc/opt/elo-usb", aby przeprowadzić kalibrację ekranu dotykowego. Poprzednie parametry linii poleceń kalibracji -u i -s są teraz przestarzałe. Wszystkie długie opcje linii poleceń w narzędziu kalibracyjnym elova zostały zmodyfikowane, aby używać formatu "--" zamiast formatu "-". (przykład: "--help" zamiast "-help")
Wpisz "# /etc/opt/elo-usb/elova --help", aby uzyskać dostępne parametry linii poleceń i użycie.
Etap I:
-------
Uruchom narzędzie kalibracyjne z uprawnieniami root z okna poleceń w X Windows z katalogu /etc/opt/elo-usb dla konfiguracji z pojedynczym lub wieloma ekranami wideo (obsługuje opcje Xorg Xinerama, Xorg non-Xinerama oraz Nvidia Twinview).
# cd /etc/opt/elo-usb
# sudo ./elova --nvram
Opcja '--nvram' lub '--precal' zapisuje dane kalibracji w NVRAM na monitorze oraz plik konfiguracyjny na twardym dysku. Aby przeprowadzić kalibrację i zaktualizować tylko plik konfiguracyjny na twardym dysku, użyj poniższego polecenia.
# cd /etc/opt/elo-usb
# sudo ./elova
W konfiguracji z wieloma ekranami wideo, cel(y) kalibracyjne będą wyświetlane na pierwszym ekranie wideo i przełączą się na następny ekran wideo po domyślnym czasie oczekiwania 30 sekund dla każdego celu lub ekranu. Gdy wszystkie ekrany dotykowe są skalibrowane, dane są przechowywane w pliku konfiguracyjnym na twardym dysku. Aby wyświetlić cele kalibracyjne tylko na jednym konkretnym ekranie wideo (przykład: videoscreen[1]), użyj poniższego polecenia.
# cd /etc/opt/elo-usb
# sudo ./elova --videoscreen=1
Aby zmienić lub wyłączyć domyślny czas oczekiwania kalibracji dla każdego celu lub ekranu, użyj poniższego polecenia. [Zakres opóźnienia: Min=0 (bez opóźnienia), Max=300 sekund, Domyślny=30 sekund]
# cd /etc/opt/elo-usb
# sudo ./elova --caltargettimeout=0 [Wyłącz opóźnienie kalibracji dla wszystkich celów i ekranów wideo]
# sudo ./elova --caltargettimeout=45 [Zmień czas oczekiwania kalibracji na 45 sekund]
Aby wyświetlić listę dostępnych urządzeń wideo i USB do kalibracji, użyj poniższego polecenia.
# cd /etc/opt/elo-usb
# ./elova --viewdevices
Aby wyświetlić wszystkie dostępne opcje i szczegółowe wykorzystanie programu kalibracyjnego elova, użyj poniższego polecenia.
# cd /etc/opt/elo-usb
# ./elova --help
Etap II:
--------
Dotknij celu(y) z pozycji normalnego użycia. Dane kalibracyjne są zapisywane w sterowniku na końcu kalibracji. Kontroler rozpoznawania pulsów akustycznych (APR) smartset 7010 nie wymaga kalibracji w 3 punktach, jak inne kontrolery smartset. Jeśli wykryje się kontroler APR 7010, przeprowadza się regulację dotykową (tylko 1 cel wyświetlany) zamiast pełnej kalibracji w 3 punktach.
=============================================================
7. Pobieranie wartości kalibracji z NVRAM / Wstępna kalibracja Opcjonalnie
=============================================================
Ważne:
==========
Muszą istnieć ważne dane kalibracyjne w NVRAM monitora (pamięć trwała), aby użyć tej funkcji. Użytkownicy muszą najpierw przeprowadzić kalibrację ekranu dotykowego, używając elova, i zapisać wartości kalibracji w NVRAM monitora. Istniejące wartości w NVRAM zostaną utracone, ponieważ tylko jeden zestaw wartości kalibracyjnych może być przechowywany w NVRAM. Dlatego upewnij się, że aktualne wartości kalibracji NVRAM mogą być nadpisane przed przeprowadzeniem nowej kalibracji i zapisaniem do NVRAM.
Opcja I: [Opcja ręczna]
---------
Aby natychmiast pobrać wartości kalibracji z NVRAM, uruchom program 'eloautocalib' z okna poleceń w X Windows z katalogu /etc/opt/elo-usb. Opcja linii poleceń '--renew' umożliwia odczytanie wartości kalibracji z NVRAM monitora i nadpisanie aktualnych wartości w pliku konfiguracyjnym na twardym dysku.
# cd /etc/opt/elo-usb
# ./eloautocalib --renew
Aby wyświetlić wszystkie dostępne opcje i szczegółowe wykorzystanie programu eloautocalib, użyj poniższego polecenia.
# cd /etc/opt/elo-usb
# ./eloautocalib --help
Opcja II: [Opcja automatyczna]
----------
Skopiuj plik skryptu xEloInit.sh znajdujący się w katalogu /etc/opt/elo-usb do katalogu /etc/X11/xinit/xinitrc.d/. Jeśli docelowy "xinitrc.d" nie istnieje (przykład: Ubuntu), edytuj plik skryptu /etc/X11/xinit/xinitrc i dodaj linię, aby wywołać plik skryptu /etc/opt/elo-usb/xEloInit.sh.
# cp /etc/opt/elo-usb/xEloInit.sh /etc/X11/xinit/xinitrc.d/
Aby automatycznie pobierać wartości kalibracji z NVRAM przy uruchamianiu systemu,
włącz wpis 'eloautocalib' w pliku skryptu 'xEloInit.sh' znajdującym się
w katalogu '/etc/X11/xinit/xinitrc.d/'. Wpis eloautocalib jest
domyślnie zakomentowany i nie ładuje wartości kalibracji z NVRAM monitora. Odkomentuj wpis '/etc/opt/elo-usb/eloautocalib --renew', aby włączyć
odczytywanie wartości kalibracji z NVRAM monitora i nadpisywanie aktualnych
wartości w pliku konfiguracyjnym na twardym dysku podczas uruchamiania systemu.
Domyślnie: '# /etc/opt/elo-usb/eloautocalib --renew' - Nie ładuje wartości kalibracji z NVRAM
Zmodyfikowane: '/etc/opt/elo-usb/eloautocalib --renew' - Ładuje wartości kalibracji z NVRAM
==============================
8. Uzyskiwanie dostępu do panelu sterowania
==============================
Aplikacja panelu sterowania umożliwia użytkownikowi łatwe ustawienie dostępnych opcji konfiguracyjnych sterownika. Po zainstalowaniu pakietu sterownika, przejdź do katalogu /etc/opt/elo-usb i uruchom aplikację panelu sterowania.
Ważne:
==========
Użytkownicy muszą mieć dostęp do odczytu i zapisu do folderu "/dev/elo-usb", aby uruchomić aplikacje panelu sterowania.
Etap I:
-------
Uruchom narzędzie panelu sterowania z uprawnieniami root z okna poleceń w X Windows z katalogu /etc/opt/elo-usb. Wymagana jest wersja Motif 3.0 (libXm.so.3) do korzystania z graficznego panelu sterowania (/etc/opt/elo-usb/cpl).
# cd /etc/opt/elo-usb
# sudo ./cpl
Etap II:
--------
Przechodź przez różne zakładki, klikając na nie. Oto przegląd informacji związanych z każdą zakładką.
Ogólne - Przeprowadź kalibrację ekranu dotykowego
Tryb - Zmień tryb ekranu dotykowego
Dźwięk - Zmień parametry Beep na dotyk (Włącz/Wyłącz Beep, Ton Beep, Czas trwania Beep)
Touchscreen-0 - Wyświetl dane dotyczące 0. ekranu dotykowego USB.
Touchscreen-1 - Wyświetl dane dotyczące 1. ekranu dotykowego USB.
O programie - Informacje o pakiecie. Kliknij przycisk Readme, aby otworzyć ten plik Readme.
Etap III:
---------
Jeśli Motif nie jest zainstalowany, użyj wersji polecenia aplikacji, aby uzyskać dostęp do panelu sterowania. Uruchom aplikację linii poleceń z okna poleceń w X Windows z katalogu /etc/opt/elo-usb.
# cd /etc/opt/elo-usb
# ./cplcmd
=================================================
9. Deinstalacja sterownika Elo Touchscreen USB
=================================================
Ważne:
==========
Musisz mieć prawa administracyjne na maszynie z Linuxem, aby odinstalować sterownik Elo Touchscreen USB.
Etap I:
-------
Usuń skrypt lub polecenia wywołujące usługę Elo przy starcie.
Systemy SUSE:
- - - - - - -
Usuń następujący wpis utworzony w Etapie II sekcji instalacyjnej z skryptu konfiguracyjnego w pliku "/etc/init.d/boot.local".
/etc/opt/elo-usb/loadEloTouchUSB.sh
Systemy Redhat, Fedora, Mandrake, Slackware i Ubuntu (6.10 lub nowsze):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Usuń następujący wpis utworzony w Etapie II sekcji instalacyjnej z skryptu konfiguracyjnego w pliku "/etc/rc.local". (lub "/etc/rc.d/rc.local")
/etc/opt/elo-usb/loadEloTouchUSB.sh
Systemy Debian, Ubuntu (przed 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Usuń plik łącza symbolicznego utworzonego w Etapie II sekcji instalacyjnej, używając skryptu maintainer 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
Etap II:
--------
Usuń wszystkie pliki sterowników elo z systemu.
a.) Usuń główny folder sterownika elo.
# rm -rf /etc/opt/elo-usb
b.) Usuń folder i pliki urządzeń związanych z elo.
# rm -rf /dev/elo-usb
# rm -rf /etc/udev/rules.d/99-elotouch.rules
Etap III:
---------
Uruchom ponownie system, aby zakończyć proces odinstalowywania sterownika.
# shutdown -r now
===================
10. Rozwiązywanie problemów
===================
A. Upewnij się, że biblioteka libusb-1.0 jest zainstalowana na systemie Linux
docelowym. Sterownik NIE będzie działał z starszą biblioteką libusb-0.1.
Większość dystrybucji Linuxa ma zainstalowaną domyślnie nowszą
bibliotekę libusb-1.0. Może być również zainstalowana przez pobranie i skompilowanie kodu źródłowego
(wymaga gcc w wersji 4.0.0 lub nowszej) ze strony internetowej libusb-1.0.
B. Jeśli dotyk nie działa, sprawdź, czy sterownik elousbd jest załadowany
i aktualnie dostępny w pamięci. Niektóre wersje Xorg Xserver
kończą działanie sterownika ekranu dotykowego po wylogowaniu użytkownika. Aktualne
obejście w tej sytuacji to uruchomienie sterownika z
skryptu uruchamiającego Xwindows lub ponowne uruchomienie systemu.
# ps -e |grep elo
Sprawdź dziennik sterownika, aby zobaczyć, czy wystąpiły jakiekolwiek zgłoszone błędy.
# gedit /var/log/elo-usb/EloUsbErrorLog.txt
Jeśli sterownik nie jest obecny, załaduj ponownie sterownik. Potrzebujesz dostępu root
żeby ręcznie załadować sterownik. Użytkownicy operacyjni będą musieli
ponownie uruchomić system, aby demona elousbd załadować ponownie podczas
rozruchu systemu. Zwykli użytkownicy mogą być w stanie załadować sterownik ręcznie
w zależności od polityki dostępu i uprawnień do plików, które są skonfigurowane.
# sudo /etc/opt/elo-usb/elousbd
C. Jeśli uruchamianie sterownika ekranu dotykowego Elo z normalnych lokalizacji uruchamiania, takich jak rc.local lub boot.local, nie działa, najpierw przetestuj,
czy ekran dotykowy działa, ręcznie uruchamiając sterownik
z terminala w GUI XWindows.
# sudo /etc/opt/elo-usb/loadEloTouchUSB.sh
Jeśli ekran dotykowy działa, gdy sterownik jest uruchamiany ręcznie,
spróbuj dodać linię uruchomieniową sterownika ekranu dotykowego do końca
jednego z skryptów uruchamiających XWindows. Skrypty uruchamiające Xwindows
zwykle znajdują się w poniższej ścieżce /etc/X11/xinit/xinitrc.d/.
Uruchamianie sterownika ekranu dotykowego z skryptu uruchamiania Xwindows
umożliwi wprowadzenie dotykowego tylko po pomyślnym zalogowaniu się
użytkownika na ekranie logowania GUI.
D. Funkcja dźwięku przy dotyku nie działa w zakładce dźwiękowej graficznego panelu sterowania
(przycisk testu dźwięku) lub jeśli sterownik jest ładowany ręcznie z kontekstu użytkownika nie-root. Sterownik musi być załadowany ze skryptu uruchamiającego system lub konta użytkownika root, aby funkcja dźwięku przy dotyku działała poprawnie. Funkcja dźwięku przy dotyku zależy również od modułu jądra pcspkr (głośnik PC).
E. Podczas próby ręcznego załadowania sterownika, jeśli otrzymasz błąd
"Error opening USB_ERROR_LOG_FILE", sprawdź uprawnienia plików dla
pliku /var/log/elo-usb/EloUsbErrorLog.txt. Użytkownik musi mieć
dostęp do odczytu i zapisu do tego pliku dziennika, aby uruchomić sterownik.
F. Jeśli docelowa platforma Linux ma skonfigurowane wiele ekranów wideo w oddzielnym
trybie ekranu wideo lub trybie Xinerama, kursor może nie zawsze reagować na
dotyk na odpowiednim ekranie wideo po kalibracji. Domyślne wywołanie, które używa sterownik
do wysyłania zdarzeń dotykowych, XTestFakeMotionEvent, ma błąd, który uniemożliwia
przełączanie kursora między ekranami wideo w oddzielnym trybie ekranu wideo lub
trybie Xinerama[Xorg v7.4 lub nowsze]. W takim przypadku uruchom sterownik z
parametrem linii poleceń "--xwarppointer", aby używać wywołania XWarpPointer zamiast
wywołania XTestFakeMotionEvent do wysyłania zdarzeń dotykowych do systemu okien X.
==============================
11. Kontakt z Elo TouchSystems
==============================
Strona internetowa: http://www.elotouch.com
E-mail: eloinfo@elotouch.com
Adres pocztowy:
----------------
Elo Touch Solutions Inc,
1033 McCarthy Blvd,
Milpitas, CA 95035
USA
Telefon: (800) 557-1458
(650) 361-4700
Faks: (650) 361-4722
--------------------------------
Elo TouchSystems GmbH & Co. KG
Haidgraben 6
D-85521 Ottobrunn
Niemcy
Telefon: +49 (0) 89/60822-0
Faks: +49 (0) 89/60822-150
--------------------------------
Elo TouchSystems, NV
Diestsesteenweg 692
B-3010 Kessel-Lo
Belgia
Telefon: +32 (16) 35-2100
Faks: +32 (16) 35-2101
================================================================================
Copyright (c) 2014 Elo Touch Solutions
Wszelkie prawa zastrzeżone.
================================================================================
000004145</originx,originy,width,height>
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article