Este artículo explica cómo resolver el error "Error al iniciar el servicio Elo en el arranque del sistema" al usar el controlador táctil de Linux
El error "Error al iniciar el servicio Elo en el arranque del sistema" suele aparecer cuando el servicio Elo no ha sido programado para ejecutarse al iniciar. Durante la instalación del controlador táctil, se deben seguir ciertos pasos para invocar el servicio Elo al inicio. Por favor, consulte el Paso II y el Paso II en las instrucciones de instalación para instalar un script que invoque el servicio Elo al inicio.
Paso II: [Distribuciones de Linux con sistema init systemd]
--------
Instale un script para invocar el servicio Elo a través del init systemd al inicio del sistema.
Verifique si se está utilizando el init systemd en su distribución de Linux y luego continúe
con este paso de instalación. Si el init systemd no está activo, continúe con el Paso
III de la instalación.
Verifique si hay un proceso de init systemd activo.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
Si el sistema init systemd está activo, copie y habilite el script elo.service de systemd
para cargar el controlador elo al inicio. Continúe al Paso IV de la
instalación.
# cp /etc/opt/elo-mt-usb/elo.service /etc/systemd/system/
# systemctl enable elo.service
# systemctl status elo.service
Nota:
----
Desde MTUSB v4.2, para ejecutar en una máquina VMWare, debemos usar la opción --vm
editar archivo: /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
agregar la opción --vm: /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Paso III: [Distribuciones de Linux con sysvinit o Upstart o sistema init más antiguo]
---------
Instale un script para invocar el servicio Elo en sistemas init más antiguos (no systemd) al
inicio del sistema.
Sistemas Redhat, Fedora, Mandrake, Slackware, Mint, Debian y Ubuntu:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Añada la siguiente línea al final del script de configuración del daemon en el
archivo "/etc/rc.local".
[ El archivo rc.local también puede estar en /etc/rc.d/rc.local. Use el
"# find /etc -name rc.local" comando para localizar el archivo rc.local.]
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
Actualización:
- Para Ubuntu v18.04.x LTS o posterior, si no hay archivo rc.local, necesitamos
crearlo siguiendo estos pasos:
1. Cree el archivo rc.local en la carpeta /etc, e ingrese los siguientes textos.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. Guarde el archivo
3. Cambie el archivo a modo ejecutable con el siguiente comando:
# chmod 755 rc.local
- Para RedHat y sistemas de su familia, debido a la configuración de permisos de seguridad del SO, puede deshabilitar el SELinux editando el /etc/selinux/config:
# Este archivo controla el estado de SELinux en el sistema.
# SELINUX= puede tomar uno de estos tres valores:
# enforcing - Se aplica la política de seguridad de SELinux.
# permissive - SELinux imprime advertencias en lugar de aplicarse.
# disabled - No se carga ninguna política de SELinux.
SELINUX=disabled
# SELINUXTYPE= puede tomar uno de estos tres valores:
# targeted - Los procesos dirigidos están protegidos
# minimum - Modificación de la política dirigida. Solo se protegen los procesos seleccionados.
# mls - Protección de seguridad de múltiples niveles.
SELINUXTYPE=targeted
Sistemas SUSE:
- - - - - - -
Añada la siguiente línea al final del script de configuración en el
archivo "/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