Artykuł ten wyjaśnia, jak rozwiązać błąd "Nie udało się uruchomić usługi Elo podczas uruchamiania systemu" podczas korzystania z sterownika dotykowego Linux
Błąd "Nie udało się uruchomić usługi Elo podczas uruchamiania systemu" występuje zazwyczaj, gdy usługa Elo nie została zapisana w skrypcie do uruchomienia przy starcie. Podczas instalacji sterownika dotykowego należy podjąć kroki, aby uruchomić usługę Elo przy starcie. Proszę zapoznać się z Krok II i Krok II w instrukcjach instalacji, aby zainstalować skrypt do uruchomienia usługi Elo przy starcie.
Krok II: [Dystrybucje Linux z systemem init systemd]
--------
Zainstaluj skrypt, aby uruchomić usługę Elo przez init systemd przy uruchamianiu systemu.
Sprawdź, czy w Twojej dystrybucji Linux używany jest system init systemd, a następnie przejdź
do tego kroku instalacji. Jeśli init systemd nie jest aktywny, przejdź do Krok
III instalacji.
Sprawdź aktywne procesy inicjujące systemd.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
Jeśli system init systemd jest aktywny, skopiuj i włącz skrypt systemd elo.service
, aby załadować sterownik elo przy starcie. Przejdź do Krok IV instalacji.
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
Uwaga:
----
Od MTUSB v4.2, aby działać na maszynie VMWare, musimy użyć opcji --vm
edytuj plik: /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
dodaj opcję --vm: /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Krok III: [Dystrybucje Linux z sysvinit lub Upstart lub starszym systemem init]
---------
Zainstaluj skrypt do uruchamiania usługi Elo w starszych systemach init (nie systemd) przy
uruchamianiu systemu.
Systemy Redhat, Fedora, Mandrake, Slackware, Mint, Debian i Ubuntu:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Dodaj następującą linię na końcu skryptu konfiguracyjnego demona w
plik "/etc/rc.local".
[ plik rc.local może również znajdować się w lokalizacji /etc/rc.d/rc.local. Użyj
"# find /etc -name rc.local", aby zlokalizować plik rc.local.]
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Aktualizacja:
- Dla Ubuntu v18.04.x LTS lub nowszej, jeśli nie ma pliku rc.local, musimy
go stworzyć, wykonując następujące kroki:
1. Stwórz plik rc.local w folderze /etc, a następnie wpisz poniższe teksty.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. Zapisz plik
3. Zmień plik na tryb wykonywalny, wykonując następujące polecenie:
# chmod 755 rc.local
- Dla systemów RedHat i ich rodziny, z powodu ustawień uprawnień bezpieczeństwa systemu, możesz wyłączyć SELinux, edytując plik /etc/selinux/config:
# Ten plik kontroluje stan SELinux w systemie.
# SELINUX= może przyjmować jedną z tych trzech wartości:
# enforcing - Polityka bezpieczeństwa SELinux jest egzekwowana.
# permissive - SELinux drukuje ostrzeżenia zamiast egzekwowania.
# disabled - Żadna polityka SELinux nie jest załadowana.
SELINUX=disabled
# SELINUXTYPE= może przyjmować jedną z tych trzech wartości:
# targeted - Chronione są procesy docelowe
# minimum - Modyfikacja polityki docelowej. Chronione są tylko wybrane procesy.
# mls - Ochrona wielopoziomowa.
SELINUXTYPE=targeted
Systemy SUSE:
- - - - - - -
Dodaj następującą linię na końcu skryptu konfiguracyjnego w
plik "/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