Este artículo explica cómo resolver el error "Error al iniciar el servicio Elo en el arranque del sistema" al utilizar el controlador táctil de Linux
El error "Error al iniciar el servicio Elo en el arranque del sistema" se ve generalmente cuando el servicio Elo no ha sido configurado para ejecutarse en el arranque. Durante la instalación del controlador táctil, deben realizarse 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 de inicio systemd]
--------
Instalar un script para invocar el servicio Elo a través de systemd al inicio del sistema.
Verifique si se está utilizando el init systemd en su distribución de Linux y luego proceda
con este paso de instalación. Si el init systemd no está activo, proceda con el Paso
III de la instalación.
Verifique si hay un proceso systemd activo.
# ps -eaf | grep [s]ystemd
# ps -eaf | grep init
# ls -l /sbin/init
Si el sistema de inicio systemd está activo, copie y habilite el script elo.service del sistema
systemd para cargar el controlador elo al inicio. Proceda 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:
----
A partir de MTUSB v4.2, para ejecutar en máquina VMWare, necesitamos usar la opción --vm
editar archivo: /etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
añadir opción --vm: /etc/opt/elo-mt-usb/elomtusbd --mtdigitizer --vm
Paso III: [Distribuciones de Linux con sysvinit o Upstart o sistema de inicio más antiguo]
---------
Instalar un script para invocar el servicio Elo en sistemas de inicio más antiguos (no systemd) al
inicio del sistema.
Sistemas Redhat, Fedora, Mandrake, Slackware, Mint, Debian y Ubuntu:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Añadir la siguiente línea al final del script de configuración del demonio en
el archivo "/etc/rc.local".
[ El archivo rc.local también puede estar en la ubicación /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
Actualizar:
- Para Ubuntu v18.04.x LTS o posterior, si no hay archivo rc.local, necesitamos
crearlo siguiendo los pasos:
1. Crear el archivo rc.local en la carpeta /etc, e ingresar los siguientes textos.
#!/bin/sh -e
/etc/opt/elo-mt-usb/loadEloMultiTouchUSB.sh
exit 0
2. Guardar el archivo
3. Cambiar el archivo a modo ejecutable con el siguiente comando:
# chmod 755 rc.local
- Para RedHat y sus sistemas familiares, debido a la configuración de permisos de seguridad del sistema operativo, puede deshabilitar el SELinux editando el /etc/selinux/config:
# Este archivo controla el estado del SELinux en el sistema.
# SELINUX= puede tomar uno de estos tres valores:
# enforcing - La política de seguridad de SELinux se aplica.
# permissive - SELinux imprime advertencias en lugar de aplicar.
# disabled - No se carga ninguna política de SELinux.
SELINUX=disabled
# SELINUXTYPE= puede tomar uno de estos tres valores:
# targeted - 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ñadir 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