Dieser Artikel erklärt, wie der Fehler "Elo-Dienst konnte beim Systemstart nicht gestartet werden" behoben werden kann, wenn der Linux-Touch-Treiber verwendet wird
Der Fehler "Elo-Dienst konnte beim Systemstart nicht gestartet werden" tritt normalerweise auf, wenn der Elo-Dienst nicht dafür konfiguriert wurde, beim Booten zu starten. Während der Installation des Touch-Treibers müssen Schritte unternommen werden, um den Elo-Dienst beim Start zu aktivieren. Bitte beachten Sie Schritt II und Schritt II in den Installationsanweisungen, um ein Skript zu installieren, das den Elo-Dienst beim Start aktiviert.
Schritt II: [Linux-Distributionen mit systemd-Init-System]
--------
Installieren Sie ein Skript, um den Elo-Dienst über das systemd-Init beim Systemstart zu aktivieren.
Überprüfen Sie, ob systemd-Init in Ihrer Linux-Distribution verwendet wird, und fahren Sie dann mit diesem Installationsschritt fort. Wenn systemd-Init nicht aktiv ist, fahren Sie mit Schritt
III der Installation fort.
Überprüfen Sie den aktiven systemd-Init-Prozess.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
Wenn das systemd-Init-System aktiv ist, kopieren und aktivieren Sie das elo.service-Systemd-Skript, um den elo-Treiber beim Start zu laden. Fahren Sie mit Schritt IV der Installation fort.
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
Hinweis:
----
Ab MTUSB v4.2, um auf einer VMWare-Maschine zu laufen, müssen wir die --vm-Option verwenden.
bearbeiten Sie die Datei: /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
fügen Sie die --vm-Option hinzu: /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Schritt III: [Linux-Distributionen mit sysvinit oder Upstart oder älteren Init-Systemen]
---------
Installieren Sie ein Skript, um den Elo-Dienst auf älteren Init-Systemen (nicht systemd) beim Systemstart zu aktivieren.
Redhat, Fedora, Mandrake, Slackware, Mint, Debian und Ubuntu-Systeme:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fügen Sie die folgende Zeile am Ende des Daemon-Konfigurationsskriptes in der
"/etc/rc.local"-Datei hinzu.
[Die rc.local-Datei könnte sich auch im Verzeichnis /etc/rc.d/rc.local befinden. Verwenden Sie den
"# find /etc -name rc.local"-Befehl, um die rc.local-Datei zu finden.]
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Aktualisierung:
- Für Ubuntu v18.04.x LTS oder höher, wenn es keine rc.local-Datei gibt, müssen wir sie erstellen, indem wir die folgenden Schritte ausführen:
1. Erstellen Sie die rc.local-Datei im /etc-Verzeichnis und geben Sie die folgenden Texte ein.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. Speichern Sie die Datei
3. Ändern Sie die Datei in den ausführbaren Modus mit dem folgenden Befehl:
# chmod 755 rc.local
- Für RedHat und dessen Familie von Betriebssystemen können Sie aufgrund der Sicherheitsberechtigungen des Betriebssystems SELinux deaktivieren, indem Sie die /etc/selinux/config bearbeiten:
# Diese Datei steuert den Status von SELinux auf dem System.
# SELINUX= kann einen dieser drei Werte annehmen:
# enforcing - SELinux-Sicherheitsrichtlinie wird durchgesetzt.
# permissive - SELinux gibt Warnungen aus, anstatt durchzusetzen.
# disabled - Keine SELinux-Richtlinie ist geladen.
SELINUX=disabled
# SELINUXTYPE= kann einen dieser drei Werte annehmen:
# targeted - Zielprozesse sind geschützt
# minimum -Modifikation der zielgerichteten Richtlinie. Nur ausgewählte Prozesse sind geschützt.
# mls - Mehrstufiger Sicherheitschutz.
SELINUXTYPE=targeted
SUSE-Systeme:
- - - - - - -
Fügen Sie die folgende Zeile am Ende des Konfigurationsskripts in der
"/etc/init.d/boot.local"-Datei hinzu.
/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