이 문서에서는 Linux 터치 드라이버를 사용할 때 "시스템 시작 시 Elo 서비스를 시작하지 못했습니다" 오류를 해결하는 방법을 설명합니다.
“시스템 시작 시 Elo 서비스를 시작하지 못했습니다" 오류는 일반적으로 Elo 서비스가 부팅 시 실행되도록 스크립트되지 않았을 때 발생합니다. 터치 드라이버 설치 중에는 시작 시 Elo 서비스를 호출하기 위한 조치를 취해야 합니다. Elo 서비스가 시작 시 호출되도록 하는 스크립트를 설치하려면 설치 지침의 2단계와 3단계를 참조하십시오.
2단계: [systemd init 시스템이 있는 Linux 배포판]
--------
시스템 시작 시 systemd init을 통해 Elo 서비스를 호출하는 스크립트를 설치합니다.
자신의 Linux 배포판에서 systemd init이 사용되고 있는지 확인한 다음
이 설치 단계를 진행하십시오. systemd init이 활성화되어 있지 않으면
설치의 3단계로 진행하십시오.
활성 systemd init 프로세스를 확인합니다.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
systemd init 시스템이 활성화된 경우, elo.service systemd
스크립트를 복사하고 활성화하여 elo 드라이버를 시작 시 로드합니다. 설치의 4단계로 진행하십시오.
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
참고:
----
MTUSB v4.2부터 VMWare 머신에서 실행할 때 --vm 옵션을 사용해야 합니다.
파일 편집: /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
--vm 옵션 추가: /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
3단계: [sysvinit 또는 Upstart 또는 이전 init 시스템이 있는 Linux 배포판]
---------
구형 init 시스템(비 systemd)에서 시스템 시작 시 Elo 서비스를 호출하는 스크립트를 설치합니다.
Redhat, Fedora, Mandrake, Slackware, Mint, Debian 및 Ubuntu 시스템:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"/etc/rc.local" 파일의 데몬 구성 스크립트 끝에 다음 줄을 추가합니다.
[ rc.local 파일은 /etc/rc.d/rc.local 위치에 있을 수도 있습니다.
"찾기 /etc -name rc.local" 명령을 사용하여 rc.local 파일을 찾습니다.]
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
업데이트:
- Ubuntu v18.04.x LTS 이상의 경우, rc.local 파일이 없는 경우 다음 단계에 따라 파일을 생성해야 합니다:
1. /etc 폴더 아래에 rc.local 파일을 생성하고 다음 텍스트를 입력합니다.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. 파일을 저장합니다.
3. 다음 명령어로 파일을 실행 가능 모드로 변경합니다:
# chmod 755 rc.local
- RedHat 및 그 가족 OS의 경우, OS 보안 권한 설정 때문에 /etc/selinux/config를 편집하여 SELinux를 비활성화할 수 있습니다:
# 이 파일은 시스템의 SELinux 상태를 제어합니다.
# SELINUX=는 다음 세 가지 값 중 하나를 가질 수 있습니다:
# enforcing - SELinux 보안 정책이 시행됩니다.
# permissive - SELinux가 시행 대신 경고를 표시합니다.
# disabled - SELinux 정책이 로드되지 않습니다.
SELINUX=disabled
# SELINUXTYPE=는 다음 세 가지 값 중 하나를 가질 수 있습니다:
# targeted - 대상 프로세스가 보호됩니다.
# minimum - 대상 정책의 수정입니다. 선택된 프로세스만 보호됩니다.
# mls - 다단계 보안 보호입니다.
SELINUXTYPE=targeted
SUSE 시스템:
- - - - - - -
"/etc/init.d/boot.local" 파일의 구성 스크립트 끝에 다음 줄을 추가합니다.
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article