Probleemoplossing Linux Raakdriver: "Starten van de Elo-service bij systeemopstarten is mislukt"
Doelgroep: Publiek / Systeembeheerders, Ontwikkelaars & Integrators
Artikeltype: Probleemoplossing & Configuratiehandleiding
De fout "Mislukt om de Elo-service bij systeemopstarten te starten" treedt doorgaans op wanneer de Elo Multi-Touch driver service niet is geregistreerd of ingeschakeld binnen de Linux-initiatormanagedienst (systemd of legacy SysVinit/Upstart).
Tijdens de installatie kan handmatige configuratie nodig zijn, afhankelijk van uw Linux-distributie en init-systeemarchitectuur. Voor volledige details, raadpleeg de officiële Elo Linux MT USB Driver Installatie-instructies.
Methode 1: Moderne Linux-distributies met systemd
De meeste moderne distributies (Ubuntu 16.04+, RHEL/CentOS 7+, Debian 8+, Fedora, SUSE) gebruiken systemd.
1. Controleer Actief Init Systeem
# ps -eaf | grep [s]ystemd # ps -eaf | grep init # ls -l /sbin/init
2. Schakel de Elo-service in en start deze
Als systemd actief is, kopieer en schakel de opgegeven service-eenheid in:
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/ # systemctl daemon-reload # systemctl enable elo.service # systemctl start elo.service # systemctl status elo.service
VMware Virtuele Machine Opmerking: Vanaf MTUSB v4.2, wanneer uitgevoerd binnen een VMware virtuele machine, is de --vm vlag vereist. Bewerk /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh en voeg --vm toe:
/etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Methode 2: Legacy Init Systemen (SysVinit, Upstart, non-systemd)
A. Red Hat, CentOS, Fedora, Mint, Debian & Ubuntu
Voeg het aanroep-script toe aan het einde van uw /etc/rc.local (of /etc/rc.d/rc.local) bestand:
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Creëren van /etc/rc.local op Ubuntu 18.04 LTS of later:
Als /etc/rc.local niet bestaat, maak het aan met uitvoerrechten:
#!/bin/sh -e /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh exit 0
Stel uitvoeringsrechten in:
# chmod 755 /etc/rc.local
SELinux Configuratie (Red Hat Familie):
Als SELinux de uitvoering van de driver bij opstarten blokkeert, stel SELinux in op uitgeschakeld of permissief in /etc/selinux/config:
SELINUX=disabled SELINUXTYPE=targeted
B. SUSE Linux Distributies
Voeg de opstartregel toe aan /etc/init.d/boot.local:
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article