이 문서에서는 Elo 터치스크린 리눅스 드라이버 (USB) v3.2.3 x86_64 및 설치 지침에 대한 정보를 제공합니다.
아래는 Elo 터치스크린 리눅스 드라이버 (USB) v3.2.3 x86_64 비트 설치 지침입니다.
이 드라이버는 구식이며 더 이상 지원되지 않습니다.
=====================================================================
Elo Touchscreen Linux Driver - USB v 3.2.3
AMD/Intel 64 (x86_64) - 64 비트 드라이버 패키지
설치/보정/제거 지침
---------------------------------------------------------------------
버전 3.2.3
2009년 6월 17일
Elo TouchSystems
=====================================================================
Elo Linux USB 드라이버 패키지는 리눅스 커널 2.6(GCC 버전 3.3.5 이상)용으로 설계된 네이티브 리눅스 드라이버, 비디오 정렬 유틸리티, 회전 유틸리티 및 Elo 터치 모니터 용 제어판 유틸리티를 포함합니다. 이 드라이버는 커널 버전 2.6.24 및 그 이하에서만 작동합니다.
이 읽기 파일은 다음과 같이 구성되어 있습니다:
1. 지원되는 터치 모니터 및 Elo 터치스크린 컨트롤러
2. 시스템 요구 사항
3. Elo 터치스크린 USB 드라이버 설치하기
4. 터치스크린 보정하기
5. 제어판에 접근하기
6. 비디오 회전에 맞춘 터치스크린 보정
7. Elo 터치스크린 USB 드라이버 제거하기
8. 문제 해결
9. Elo TouchSystems에 문의하기
==========================================================
1. 지원되는 터치 모니터 및 Elo 터치스크린 컨트롤러
==========================================================
- Elo Smartset USB 컨트롤러
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Surface Capacitive 5020, 5010, 5000
및 기타 Elo Smartset USB 컨트롤러)
--------------------------------------------------------
| |
| 이 드라이버는 Elo PC-Bus 컨트롤러를 지원하지 않습니다. |
| |
--------------------------------------------------------
======================
2. 시스템 요구 사항
======================
- 64 비트 AMD/Intel x86_64 플랫폼만 지원 [ 32 비트 Intel i386 (x86) 플랫폼 - www.elotouch.com의 리눅스 다운로드 섹션을 방문하세요 ]
- 지원되는 커널:
커널 버전 2.6.24 및 이하 (GCC 버전 3.3.5 이상)
- 지원되는 XFree86:
Xfree86 버전 4.3.0
Xorg 버전 6.8.2 - 7.3
Xorg (Xserver) 버전 1.3
Xorg (Xserver) 버전 1.4
- 지원되는 Motif 버전:
Motif 버전 3.0 (libXm.so.3)
- 지원되는 libusb 버전:
libusb 버전 0.1.8 이상
참고:
=====
같은 바이너리 폴더는 동일한 커널을 사용하는 다른 머신에 설치하는 데 사용할 수 있습니다.
===============================================
3. Elo 터치스크린 USB 드라이버 설치하기
===============================================
중요:
==========
a.) Elo 터치스크린 USB 드라이버를 설치하려면 리눅스 머신에서 관리자 접근 권한이 있어야 합니다.
b.) 시스템에서 이전의 모든 Elo 드라이버가 제거되었는지 확인하십시오.
c.) OpenSuse, Ubuntu, Debian과 같은 리눅스 배포판에 이미 USB 인체 인터페이스 장치(usbhid 또는 hid) 구성 요소가 로드 가능한 커널 모듈로 포함되어 있는 경우, libusb 지침을 무시하고 VI 및 VII단계를 따라 modprobe를 구성하여 usbhid 모듈보다 먼저 elousb 모듈을 로드하게 하십시오.
d.) Redhat, Fedora와 같은 리눅스 배포판에 usbhid 구성 요소가 커널과 함께 내장되어 있는 경우 libusb 지침을 사용하십시오. 커널의 usbhid 또는 hid 구성 요소는 Elo USB 터치스크린 드라이버의 정상적인 기능을 방해합니다. 따라서 이런 USBHID 구성 요소 문제를 피하기 위해 libusb 라이브러리(버전 0.1.8 이상)가 필요합니다. libusb 라이브러리는 대부분의 리눅스 배포판과 함께 표준으로 제공되거나 소스 코드에서 컴파일할 수 있습니다.
libusb 라이브러리가 사용되지 않는 경우, USBHID 구성 요소는 커널 모듈로 빌드되고 로드되어야 합니다. usbhid가 정적 "컴파일된" 모듈로 커널을 빌드할 경우에는 Elo 터치스크린 USB 드라이버가 작동하지 않습니다.
e.) 다운로드한 바이너리 패키지를 Windows 시스템에서 추출하지 마십시오.
f.) 커널 모듈을 빌드하는 환경을 설정해야 합니다. gcc, make, 커널 헤더 파일 또는 커널 소스와 같은 필요한 패키지가 설치되어 있는지 확인하십시오. 로드 가능한 커널 모듈을 빌드하기 위한 시스템 설정에 대한 다른 문서를 참조하십시오.
g.) 이 드라이버는 GCC 버전 3.3.5 이상에서만 작동합니다. 이전 버전의 GCC도 작동할 수 있지만 지원되지 않습니다.
h.) 이 드라이버는 커널 버전 2.6.24 및 그 이하에서만 작동합니다.
i.) GUI 기반 제어판(/elo/cpl)을 사용하려면 Motif 3.0 (libXm.so.3) 라이브러리가 필요합니다. Openmotif 또는 lesstif 설치 패키지가 필요한 libXm.so.3 라이브러리를 제공합니다.
Step I:
-------
elo 드라이버 파일을 바이너리 폴더에서 기본 elo 폴더로 복사합니다. 커널 모듈을 컴파일하고 기본 elo 폴더에 복사합니다. 모든 elo 드라이버 파일의 권한을 변경합니다. X 디스플레이 Elo 구성 요소 파일을 적절한 위치에 복사하고 배치합니다.
a.) 드라이버 파일을 /elo 폴더 위치로 복사합니다.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) 커널 모듈 "elousb.ko"를 컴파일하고 빌드하고 오류 없이 컴파일되는지 확인합니다. 커널 모듈을 /elo 폴더 위치로 복사합니다.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) chmod 명령을 사용하여 /elo 폴더의 모든 사용자에 대해 전체 권한을 설정합니다.(읽기/쓰기/실행)
# cd /elo
# chmod 777 *
c.) X 디스플레이 Elo 구성 요소 파일을 적절한 위치에 복사하고 배치합니다. "# X -version" 명령을 사용하여 X 디스플레이 버전을 확인합니다.
Xorg (Xserver) 버전 1.4 이상: (예: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(또는)
Xorg (Xserver) 버전 1.3: (예: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(또는)
Xorg 버전 7.2에서 7.3 사이의 Xserver 버전 1.2: (예: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(또는)
Xorg 버전 7.0에서 7.1.1: (예: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(또는)
다른 XFree86 또는 Xorg 버전의 경우: (예: XFree86 4.3 또는 Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Step II:
--------
X 윈도우 구성 파일(xorg.conf 또는 XF86Config 또는 XF86Config-4)을 수정합니다. 이 파일은 /etc/X11 디렉토리에 있습니다. 사용 중인 X 윈도우 구성 파일을 확인하려면 X 윈도우 로그 파일("/var/log/XFree86.0.log" 또는 "/var/log/Xorg.0.log")을 확인합니다.
a.) 파일 끝에 새로운 Elo 장치 구성을 생성하기 위해 다음 행을 추가합니다.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) ServerLayout 섹션에 elo 입력 장치를 포함시키기 위해 다음 행을 추가합니다.
InputDevice "elo"
Step III:
---------
"/dev/input" 디렉토리가 존재하는지 확인합니다. 존재하지 않으면 새로운 디렉토리를 생성합니다.
# mkdir -p /dev/input
Step IV:
--------
다음 명령을 실행하여 "elousb" 드라이버 모듈을 설치합니다.
# ./install.sh
Step V:
-------
시스템 시작 시 Elo 서비스를 호출하는 스크립트를 구성합니다. OpenSuse, Ubuntu, Debian과 같은 리눅스 배포판에 이미 USB 인체 인터페이스 장치(usbhid 또는 hid) 구성 요소가 로드 가능한 커널 모듈로 포함되어 있는 경우, libusb 관련 지침을 무시하고 VI 및 VII단계를 따라 modprobe를 구성하여 usbhid 모듈보다 먼저 elousb 모듈을 로드하게 하십시오.
Debian, Ubuntu (6.10 이전 시스템):
- - - - - - - - - - - - - - - - - - - - -
Synaptic 패키지 관리자를 사용하여 현재 설치된 libusb 라이브러리 버전을 확인합니다. libusb 버전 0.1.8 이상이 설치되어 있지 않은 경우 /elo/elorc 스크립트 파일을 편집하고 libusb 라이브러리가 필요한 스크립트 섹션을 주석 처리하십시오. /elo 디렉터리에 있는 elorc 스크립트 파일을 /etc/init.d 디렉토리로 복사합니다.
# cp /elo/elorc /etc/init.d
elorc 스크립트에 대한 심볼릭 링크는 원하는 실행 수준 디렉토리(예: rc2.d, rc3.d, .... rc5.d)에서 생성해야 합니다. 이렇게 하면 elorc 스크립트가 시스템 시작 시 실행됩니다. Ubuntu 및 Debian 시스템은 기본적으로 실행 수준 2(rc2.d 디렉토리)를 사용합니다.
이 디렉토리에는 SDDxxxx 형태의 시작 파일(심볼릭 링크)이 있습니다. 여기서 DD는 시퀀스 번호입니다. 디스플레이 관리자 스크립트(xdm, gdm 등)의 시퀀스 번호보다 적어도 한 개 작은 시퀀스 번호 XX를 선택하십시오.
유지 관리자인 update-rc.d 스크립트를 사용하여 선택한 시퀀스 번호 XX로 elorc 심볼릭 링크를 생성합니다.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
중요:
==========
- 이러한 심볼릭 링크를 수정하려면 update-rc.d 유지 보수 스크립트만 사용하십시오. 이 심볼릭 링크를 수동으로 생성하면 elorc 스크립트가 시작 시 실행되지 않습니다.
- update-rc.d 명령 구문에는 실행 수준 매개변수 뒤에 공백과 마침표가 있는 점에 유의하십시오.
- 위 예제는 실행 수준 2에 해당합니다. 원하는 실행 수준에 적합한 폴더를 선택하십시오. 기본 실행 수준은 /etc/inittab 파일에서 찾을 수 있습니다.
참고:
=====
실행 수준 디렉토리의 경로는 배포판마다 다를 수 있습니다. Redhat의 실행 수준 5 경로는 "/etc/rc.d/rc5.d"이고 Debian 및 Ubuntu의 실행 수준 2 경로는 "/etc/rc2.d"입니다.
시스템에서 해당 실행 수준 디렉토리를 찾아 update-rc.d 유지 보수 스크립트를 사용하여 elorc 스크립트 파일의 심볼릭 링크를 해당 디렉토리에 생성합니다.
Redhat, Fedora, Mandrake, Slackware 및 Ubuntu (6.10 이상) 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
위 배포판에서는 /etc/rc.d/rc*.d 디렉토리에서 elorc 스크립트를 실행하는 데 몇 가지 제한이 있습니다. 따라서 "/etc/rc.local" 파일의 데몬 구성 스크립트 끝에 다음 행을 추가하십시오.
[ rc.local 파일은 또한 /etc/rc.d/rc.local 위치에 있을 수 있습니다. "# find /etc -name rc.local" 명령을 사용하여 rc.local 파일을 찾으십시오.]
패키지 관리자 또는 "# rpm -qa|grep libusb" 명령을 사용하여 현재 설치된 libusb 라이브러리 버전을 확인하십시오. libusb 버전 0.1.8 이상이 설치되어 있지 않은 경우, libusb 라이브러리를 요구하는 첫 3개 줄을 무시하고 마지막 2개 줄만 추가하십시오.
/sbin/rmmod elousb [libusb 라이브러리(버전 0.1.8 이상)가 존재하지 않는 경우 이 줄은 무시하십시오.]
/elo/EloDetachHID
/sbin/modprobe elousb [Nvidia Twinview 지원을 활성화하려면 "twinview=1" 옵션을 elousb.ko 모듈에 추가합니다. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [libusb 라이브러리와 관계없이 이 줄을 rc.local에 추가합니다.]
/elo/elodaem
참고:
=====
Nvidia Twinview 지원을 활성화하려면 위의 "/sbin/modprobe elousb" 항목을 "/sbin/modprobe elousb twinview=1"로 교체하십시오. 이 수정은 여러 비디오 화면을 지원하기 위해 Twinview 옵션이 있는 독점 Nvidia 디스플레이 드라이버를 사용하는 시스템에 관한 것입니다.
SUSE 시스템:
- - - - - - -
"/etc/init.d/boot.local" 파일의 구성 스크립트 끝에 다음 줄을 추가합니다.
/elo/loadelo
/elo/elodaem
참고:
=====
Nvidia Twinview 지원을 활성화하려면 위의 "/sbin/modprobe elousb" 항목을 "/sbin/modprobe elousb twinview=1"로 교체하십시오. 이 수정은 여러 비디오 화면을 지원하기 위해 Twinview 옵션이 있는 독점 Nvidia 디스플레이 드라이버를 사용하는 시스템에 관한 것입니다.
Step VI: (Debian, Ubuntu (Ubuntu 6.10 제외) VII로 건너뜁니다)
--------
Redhat, Fedora, SUSE, Mandrake, Slackware 및 Ubuntu 6.10 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OpenSuse, Ubuntu, Debian과 같은 리눅스 배포판에 이미 USB 인체 인터페이스 장치(usbhid 또는 hid) 구성 요소가 로드 가능한 커널 모듈로 포함되어 있는 경우 libusb 관련 지침을 무시하고 VI 및 VII단계를 따라 modprobe를 구성하여 usbhid 모듈보다 먼저 elousb 모듈을 로드하게 하십시오.
libusb 라이브러리(버전 0.1.8 이상)가 설치되어 있고 위에서 언급한 libusb 관련 수정이 수행된 경우 이 단계를 건너뛰고 직접 Step VIII로 진행하십시오.
elousb 모듈은 시스템 시작 동안 Elo USB 터치스크린 컨트롤러를 제어하기 위해 USB 인체 인터페이스 장치(usbhid 또는 hid) 모듈보다 먼저 로드되어야 합니다. 커널 버전에 따라 적절한 모듈 구성 파일(/etc/modules.conf 또는 /etc/modprobe.conf 또는 /etc/modules)을 선택하고 수정하여 elousb 모듈이 USB HID 모듈보다 먼저 로드되도록 합니다. "# uname -r" 명령을 사용하여 현재 커널 버전을 확인합니다.
Nvidia Twinview 지원을 활성화하려면 아래의 "/sbin/modprobe elousb" 항목을 "/sbin/modprobe elousb twinview=1"로 교체하십시오. 이 수정은 여러 비디오 화면을 지원하기 위해 Twinview 옵션이 있는 독점 Nvidia 디스플레이 드라이버를 사용하는 시스템에 관한 것입니다.
a.) 2.4 커널의 경우 "/etc/modules.conf" 파일을 편집하고
파일 끝에 다음 행을 추가합니다.
post-install usbcore modprobe elousb [Nvidia Twinview 옵션을 지원하기 위해 필요한 경우 수정하십시오.]
(또는)
b.) 2.6 커널의 경우 "/etc/modprobe.conf" 또는 "/etc/modules" 파일을 편집하고
파일 끝에 다음 행을 추가합니다.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
주의:
=====
위 행에서 ,을 올바른 USB HID 모듈 이름으로 바꾸십시오. 이름은 배포판마다 다를 수 있습니다. "# lsmod |grep hid" 명령을 사용하거나
"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input" 명령을 사용하여 HID 모듈을 찾고 정확한 모듈 이름을 확인하십시오. 모듈 이름은 대부분의 인기 배포판에서 "usbhid" 또는 "hid"입니다.
키보드 및 마우스 모듈의 이름도 배포판에 따라 다를 수 있습니다. "keybdev" 및 "mousedev" 모듈 이름을 사용하면 필요한 장치 기능을 제공하지만 경고가 나타날 수 있습니다. 이러한 경고를 피하기 위해 키보드 및 마우스에 대한 정확한 모듈 이름을 찾고 위에서 언급한 일반 이름을 대체하십시오.
예: USB HID 모듈 이름이 "usbhid", 키보드 모듈 이름이 "keybdev", 마우스 모듈 이름이 "mousedev"인 경우, "/etc/modprobe.conf" 또는 "/etc/modules" 파일 끝에 삽입할 수정된 행은 다음과 같습니다.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Step VII:
--------
Debian, Ubuntu 시스템 (Ubuntu 6.10 제외): (기타 리눅스 및 Ubuntu 6.10 시스템은 Step VIII로 건너뜁니다)
- - - - - - - - - - - - - - - - - - - - - -
OpenSuse, Ubuntu, Debian과 같은 리눅스 배포판에 이미 USB 인체 인터페이스 장치(usbhid 또는 hid) 구성 요소가 로드 가능한 커널 모듈로 포함되어 있는 경우 libusb 관련 지침을 무시하고 VI 및 VII단계를 따라 modprobe를 구성하여 usbhid 모듈보다 먼저 elousb 모듈을 로드하게 하십시오.
libusb 라이브러리(버전 0.1.8 이상)가 설치되어 있고 위에서 언급한 libusb 관련 수정이 수행된 경우 이 단계를 건너뛰고 직접 Step VIII로 진행하십시오.
elousb 모듈은 시스템 시작 동안 Elo USB 터치스크린 컨트롤러를 제어하기 위해 USB 인체 인터페이스 장치(usbhid 또는 hid) 모듈보다 먼저 로드되어야 합니다.
Nvidia Twinview 지원을 활성화하려면 아래의 "/sbin/modprobe elousb" 항목을 "/sbin/modprobe elousb twinview=1"로 교체하십시오. 이 수정은 여러 비디오 화면을 지원하기 위해 Twinview 옵션이 있는 독점 Nvidia 디스플레이 드라이버를 사용하는 시스템에 관한 것입니다.
a.) Debian 시스템: "/etc/modules.conf" 파일을 편집하고
파일 끝에 다음 행을 추가합니다.
post-install usbcore modprobe elousb [Nvidia Twinview 옵션을 지원하기 위해 필요한 경우 수정하십시오.]
(또는)
b.) Ubuntu 7.10 또는 8.04 시스템: "/etc/rc.local" 파일을 편집하여 elousb 및 usbhid 모듈을 제거하고 elousb를 usbhid보다 먼저 로드하도록 항목을 추가합니다. 이 항목은 "/elo/loadelo" 및 "/elo/elodaem" 항목 앞에 추가해야 합니다. /etc/rc.local 파일은 다음과 유사해질 것입니다.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Nvidia Twinview 지원을 활성화하려면 "twinview=1" 옵션을 elousb.ko 모듈에 추가합니다. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(또는)
c.) Ubuntu 7.04 시스템: "/etc/modprobe.d" 디렉토리에 "elo.modprobe" 파일을 복사하고 배치합니다.
# cp /elo/elo.modprobe /etc/modprobe.d/ [Nvidia Twinview 옵션을 지원하기 위해 필요한 경우 elo.modprobe를 수정하십시오.]
(또는)
d.) Ubuntu 6 시스템: "/etc/init.d/readahead" 파일을 편집하고 파일 끝의 "exit 0" 명령 앞에 다음 행을 추가합니다.
/sbin/modprobe elousb [Nvidia Twinview 옵션을 지원하기 위해 필요한 경우 수정하십시오.]
(또는)
e.) Ubuntu 5.1 시스템: USB HID 모듈보다 elousb를 먼저 로드하기 위한 필요한 명령이 이미 수정된 "elorc" 스크립트에 삽입되어 있으므로 수정이 필요하지 않습니다. Step VIII로 진행하십시오.
Step VIII:
----------
시스템을 재부팅하여 드라이버 설치 과정을 완료하십시오.
# shutdown -r now
==============================
4. 터치스크린 보정하기
==============================
중요:
==========
사용자는 터치스크린 보정을 수행하기 위해 "/dev/elo" 디렉토리 및 "/dev/input/elo" 파일에 대해 읽기 및 쓰기 접근 권한을 가져야 합니다. 이전 보정 명령어 줄 매개 변수 -u 및 -s는 이제 구식입니다. 사용 가능한 명령어 매개 변수 및 사용 방법을 보려면 "# /elo/elova /?"를 입력하세요.
Step I:
-------
X 윈도우의 명령 창에서 /elo 디렉토리에서 보정 유틸리티를 실행하여 단일 또는 다중 비디오 설정을 수행합니다 (Xorg Xinerama, Xorg 비-Xinerama 및 Nvidia Twinview 옵션을 지원합니다).
# cd /elo
# ./elova
다중 비디오 설정에서 보정 대상은 첫 번째 비디오 화면에 표시되며 각 대상 또는 화면에 대해 30초 후 다음 비디오 화면으로 전환됩니다. 터치스크린이 보정되면 데이터는 하드 디스크의 구성 파일에 저장됩니다. 특정 비디오 화면(예: videoscreen[1])에 보정 대상을 표시하려면 아래에 표시된 명령을 사용하십시오.
# cd /elo
# ./elova -videoscreen=1
보정 가능한 비디오 및 USB 터치 장치 목록을 보려면 아래에 표시된 명령을 사용하십시오.
# cd /elo
# ./elova -viewdevices
elova 보정 프로그램에 대해 사용 가능한 모든 옵션과 특정 사용법을 보려면 아래에 표시된 명령을 사용하십시오.
# cd /elo
# ./elova /?
Step II:
--------
정상 사용 위치에서 대상을 터치합니다. 보정 종료 시 보정 데이터가 드라이버에 기록됩니다.
==============================
5. 제어판에 접근하기
==============================
제어판 애플리케이션은 사용자가 사용 가능한 드라이버 구성 옵션을 쉽게 설정할 수 있도록 합니다. 드라이버 패키지를 설치한 후 /elo 디렉토리로 이동하여 제어판 애플리케이션을 실행하십시오.
중요:
==========
사용자는 제어판 애플리케이션을 실행하기 위해 "/dev/elo" 폴더에 대해 읽기 및 쓰기 접근 권한이 있어야 합니다.
Step I:
-------
X 윈도우의 명령 창에서 /elo 디렉토리에서 제어판 유틸리티를 실행합니다. GUI 기반 제어판(/elo/cpl)을 사용하려면 Motif 버전 3.0 (libXm.so.3)이 필요합니다.
# cd /elo
# ./cpl
Step II:
--------
각 탭을 클릭하여 다양한 탭을 탐색합니다. 각 탭과 관련된 정보는 아래와 같습니다.
일반 - 터치스크린 보정 실행
모드 - 터치스크린 모드 변경
속성 - 직렬/USB 터치 모니터 관련 데이터 표시.
정보 - 패키지에 대한 정보. 이 읽기 파일을 열려면 읽기 버튼을 클릭하십시오.
Step III:
---------
Motif가 설치되어 있지 않은 경우, 명령줄 버전의 애플리케이션을 사용하여 제어판에 접근하십시오. X 윈도우의 명령 창에서 /elo 디렉토리에서 명령줄 애플리케이션을 실행하세요.
# cd /elo
# ./cplcmd
=====================================================
6. 비디오 회전에 맞춘 터치스크린 보정
=====================================================
중요:
==========
사용자는 /elo/rotate/setup_rotation.sh 스크립트를 사용하여 터치스크린 회전 지원을 설정해야 합니다. 이 스크립트는 회전 없이 일반 비디오 모드에서 실행해야 합니다.
Step I:
-------
/elo/rotate/ 디렉토리에서 명령 창에서 setup_rotation.sh 스크립트를 실행합니다. 이 스크립트는 일반 비디오 모드에서 정확한 보정을 수행하기 위해 elova 보정 유틸리티를 호출합니다. 그런 다음 이 일반 비디오 모드 터치스크린 구성 파일을 /elo/rotate/eloconfig_rotate_normal로 저장합니다. 이 파일이 생성된 후, 터치스크린 회전 기능을 사용할 수 있습니다.
# cd /elo/rotate
# ./setup_rotation.sh
현재의 보정을 유지하고 보정 유틸리티를 다시 실행하고 싶지 않은 경우, /elo/eloconfig 파일을 수동으로 복사하고 /elo/rotate/eloconfig_rotate_normal로 이름을 변경할 수 있습니다. 다음 단계로 진행하십시오.
Step II:
--------
elorotate 유틸리티를 사용하여 현재 비디오 회전 모드에 맞춰 터치스크린 보정을 조정합니다.
# cd /elo/rotate
# ./elorotate /? [ 유틸리티 설명, 사용 및 사용 가능한 옵션 목록 ]
# ./elorotate -left [ 좌측 비디오 회전에 맞춰 터치스크린 보정 조정 ]
# ./elorotate -right [ 우측 비디오 회전에 맞춰 터치스크린 보정 조정 ]
# ./elorotate -normal [ 터치스크린 보정을 일반 비디오 회전으로 복원 ]
유틸리티를 사용하여 비디오 회전이 수행된 후 또는 이전에 명령줄 옵션을 사용하여 터치스크린 보정을 조정할 수 있습니다. 또 다른 방법은 스크립트 파일(예: /elo/rotate/elo_video_rotate.sh)을 사용하여 비디오와 터치스크린 회전을 동시에 수행하는 것입니다. 스크립트 파일을 편집하여 대상 시스템에 맞게 조정해 주십시오.
# cd /elo/rotate
# ./elo_video_rotate left [ 비디오 및 터치스크린을 좌측으로 회전 ]
# ./elo_video_rotate normal [ 비디오 및 터치스크린을 일반 모드로 복원 ]
=================================================
7. Elo 터치스크린 USB 드라이버 제거하기
=================================================
중요:
==========
Elo 터치스크린 USB 드라이버를 제거하려면 리눅스 머신에서 관리자 접근 권한이 있어야 합니다.
Step I:
-------
Elo 서비스를 시작 시 호출하는 스크립트나 명령을 삭제합니다.
SUSE 시스템:
- - - - - - -
설치 섹션의 Step V에서 생성된 '/etc/init.d/boot.local' 파일의 구성 스크립트에서 다음 항목을 제거합니다.
/elo/loadelo
/elo/elodaem
Redhat, Fedora, Mandrake, Slackware 및 Ubuntu (6.10 이상) 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설치 섹션의 Step V에서 생성된 '/etc/rc.local' 파일(또는 '/etc/rc.d/rc.local' 파일)의 구성 스크립트에서 다음 항목을 제거합니다.
/sbin/rmmod elousb [libusb 라이브러리(버전 0.1.8 이상)가 사용되지 않은 경우 첫 3줄은 없을 수 있습니다.]
/elo/EloDetachHID
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Debian, Ubuntu (6.10 이전 시스템):
- - - - - - - - - - - - - - - - - - - - -
a.) 설치 섹션의 Step V에서 생성된 심볼릭 링크 파일을 update-rc.d 유지 보수 스크립트를 사용하여 제거합니다.
# update-rc.d -f elorc remove
b.) '/etc/init.d' 디렉토리에 배치된 elorc 스크립트 파일을 제거합니다.
# rm /etc/init.d/elorc
Step II:
--------
X 윈도우 구성 파일(xorg.conf 또는 XF86Config 또는 XF86Config-4)에서 다음 행을 삭제합니다. 이 파일은 /etc/X11 디렉토리에 있습니다. 사용 중인 X 윈도우 구성 파일을 확인하기 위해 X 윈도우 로그 파일("/var/log/XFree86.0.log" 또는 "/var/log/Xorg.0.log")을 확인하십시오.
a.) Elo 장치 구성 섹션을 삭제합니다.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) ServerLayout 섹션에서 elo 장치를 삭제합니다.
InputDevice "elo"
Step III:
---------
시스템에서 모든 elo 드라이버 파일을 삭제합니다.
a.) elo 드라이버 폴더를 삭제합니다.
# cd /
# rm -fR /elo
b.) X 디스플레이 elo 구성 요소를 삭제합니다. "# X -version" 명령을 사용하여 X 디스플레이 버전을 확인합니다.
Xorg 버전 7.2, Xorg (Xserver) 버전 1.3, Xorg (Xserver) 버전 1.4 이상: (예: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(또는)
Xorg 버전 7.0에서 7.1.1: (예: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(또는)
다른 XFree86 또는 Xorg 버전의 경우:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) 모든 elo 관련 폴더를 삭제합니다.
# rm -fR /dev/elo
# rm /dev/input/elo
Step IV:
--------
설치된 "elousb" 드라이버 모듈을 "/lib/modules/`uname -r`/kernel/drivers" 디렉토리에서 제거합니다.
2.4 커널의 경우:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(또는)
2.6 커널의 경우:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Step V: (Debian, Ubuntu 시스템 (Ubuntu 6.10 제외) Step VI로 건너뜁니다)
-------
Redhat, Fedora, SUSE, Mandrake, Slackware 및 Ubuntu 6.10 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
libusb 라이브러리(버전 0.1.8 이상)가 설치되어 있고 드라이버에서 libusb 관련 수정이 수행되었으면 이 단계를 건너뜁니다. 드라이버에서 libusb 라이브러리가 사용되고 있는지 의심되는 경우, Step V를 진행합니다.
설치 섹션의 Step VI에서 모듈 구성 파일에 삽입된 명령 줄을 삭제합니다. 커널 버전에 따라 적절한 모듈 구성 파일(/etc/modules.conf 또는 /etc/modprobe.conf 또는 /etc/modules)을 선택하고 수정합니다. "# uname -r" 명령을 사용하여 현재 커널 버전을 확인합니다.
a.) 2.4 커널의 경우 "/etc/modules.conf" 파일을 편집하고
파일 끝에 다음 행을 삭제합니다.
post-install usbcore modprobe elousb
(또는)
b.) 2.6 커널의 경우 "/etc/modprobe.conf" 또는 "/etc/modules" 파일을 편집하고
파일 끝에 다음 행을 삭제합니다. USB HID, 키보드 및 마우스 모듈의 정확한 이름은 배포판마다 다를 수 있습니다. 추가 세부정보는 설치 섹션의 Step VI의 주석을 참조하십시오.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Step VI:
-------
Debian, Ubuntu 시스템: (기타 리눅스 및 Ubuntu 6.10 시스템은 Step VII로 건너뜁니다)
- - - - - - - - - - -
libusb 라이브러리(버전 0.1.8 이상)가 설치되어 있고 드라이버에서 libusb 관련 수정이 수행되었으면 이 단계를 건너뜁니다. 드라이버에서 libusb 라이브러리 사용에 의문이 있는 경우 Step VI를 진행하십시오.
설치 섹션의 Step VII에서 모듈 구성 파일 또는 시작 스크립트 파일에 삽입된 명령 줄을 삭제합니다.
a.) Debian 시스템: "/etc/modules.conf" 파일을 편집하고
파일 끝에 다음 행을 삭제합니다.
post-install usbcore modprobe elousb
(또는)
b.) Ubuntu 7.10 또는 8.04 시스템: "/etc/rc.local" 파일을 편집하여 아래의 모든 항목을 제거합니다.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(또는)
c.) Ubuntu 7.04 시스템: "/etc/modprobe.d" 디렉토리에서 "elo.modprobe" 파일을 삭제합니다.
# rm /etc/modprobe.d/elo.modprobe
(또는)
d.) Ubuntu 6 시스템: "/etc/init.d/readahead" 파일을 편집하고
파일 끝의 "exit 0" 명령 앞에 다음 행을 삭제합니다.
/sbin/modprobe elousb
(또는)
e.) Ubuntu 5.1 시스템: 수정된 "elorc" 스크립트가 this 단계에서 삭제되었으므로 수정이 필요하지 않습니다. Step VII로 진행하십시오.
Step VII:
---------
시스템을 재부팅하여 드라이버 제거 과정을 완료하십시오.
# shutdown -r now
==================
8. 문제 해결
==================
A. X Windows가 XWindows 구성 관리자를 사용하여 재구성될 때마다, X 윈도우 구성 파일(xorg.conf 또는 XF86Config)을 수정하여 설치 섹션의 Step II에 언급된 elo 장치 구성을 포함해야 합니다.
B. 하드웨어 검사 (USB 장치에 한함)
--------------
터치모니터가 연결되어 있고 올바르게 작동하는지 확인하려면, USB 장치의 명령 창에서 다음 명령을 입력하십시오.
# od -h -w10 <Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article