Cet article explique comment résoudre l'erreur « Échec du démarrage du service Elo au démarrage du système » lors de l'utilisation du pilote tactile Linux
L'erreur « Échec du démarrage du service Elo au démarrage du système » est généralement observée lorsque le service Elo n'a pas été scripté pour s'exécuter au démarrage. Lors de l'installation du pilote tactile, des étapes doivent être suivies pour invoquer le service Elo au démarrage. Veuillez vous référer à l'étape II et à l'étape II dans les instructions d'installation pour installer un script afin d'invoquer le service Elo au démarrage.
Étape II : [Distributions Linux avec système d'initialisation systemd]
--------
Installez un script pour invoquer le service Elo via systemd au démarrage du système.
Vérifiez si systemd est utilisé dans votre distribution Linux, puis poursuivez
avec cette étape d'installation. Si systemd n'est pas actif, passez à l'étape
III de l'installation.
Vérifiez le processus systemd actif.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
Si le système d'initialisation systemd est actif, copiez et activez le script elo.service systemd
pour charger le pilote elo au démarrage. Passez à l'étape IV de l'
installation.
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
Remarque:
----
À partir de MTUSB v4.2, pour s'exécuter sur une machine VMWare, nous devons utiliser l'option --vm
éditez le fichier : /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
ajoutez l'option --vm : /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Étape III : [Distributions Linux avec sysvinit ou Upstart ou ancien système d'initialisation]
---------
Installez un script pour invoquer le service Elo sur les anciens systèmes d'initialisation (non systemd) au
démarrage du système.
Systèmes Redhat, Fedora, Mandrake, Slackware, Mint, Debian et Ubuntu :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ajoutez la ligne suivante à la fin du script de configuration du démon dans
le fichier « /etc/rc.local ».
[Le fichier rc.local peut également se trouver à l'emplacement /etc/rc.d/rc.local. Utilisez la
commande « # find /etc -name rc.local » pour localiser le fichier rc.local.]
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Mise à jour :
- Pour Ubuntu v18.04.x LTS ou ultérieur, s'il n'y a pas de fichier rc.local, nous devons
le créer en suivant les étapes suivantes :
1. Créez le fichier rc.local sous le dossier /etc, et entrez les textes suivants.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. Enregistrez le fichier
3. Changez le fichier en mode exécutable avec la commande suivante :
# chmod 755 rc.local
- Pour RedHat et ses systèmes de la famille, en raison des paramètres de sécurité de l'OS, vous pouvez désactiver le SELinux en éditant le /etc/selinux/config :
# Ce fichier contrôle l'état de SELinux sur le système.
# SELINUX= peut prendre l'une de ces trois valeurs :
# enforcing - La politique de sécurité SELinux est appliquée.
# permissive - SELinux affiche des avertissements au lieu de s'appliquer.
# disabled - Aucune politique SELinux n'est chargée.
SELINUX=disabled
# SELINUXTYPE= peut prendre l'une de ces trois valeurs :
# targeted - Les processus ciblés sont protégés
# minimum - Modification de la politique ciblée. Seuls les processus sélectionnés sont protégés.
# mls - Protection de sécurité à plusieurs niveaux.
SELINUXTYPE=targeted
Systèmes SUSE :
- - - - - - -
Ajoutez la ligne suivante à la fin du script de configuration dans
le fichier « /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