Este artículo proporciona información sobre el controlador de Linux para pantallas táctiles Elo (USB) v3.2.3 x86_64 e instrucciones de instalación
A continuación se presentan las instrucciones de instalación del controlador de Linux para pantallas táctiles Elo (USB) v3.2.3 x86_64.
Este controlador está obsoleto y ya no se admite.
=====================================================================
Controlador de Linux para Pantallas Táctiles Elo - USB v 3.2.3
Paquete de Controlador de 64 bits AMD/Intel 64 (x86_64)
Instrucciones de Instalación/Calibración/Desinstalación
---------------------------------------------------------------------
Versión 3.2.3
17 de junio de 2009
Elo TouchSystems
=====================================================================
El paquete del controlador USB de Elo Linux contiene controladores nativos de Linux diseñados para el núcleo de Linux 2.6 (versión GCC 3.3.5 y posteriores), utilidad de alineación de video, utilidad de rotación y utilidades del panel de control para monitores táctiles Elo. El controlador funciona solo para versiones del núcleo 2.6.24 y anteriores.
Este archivo readme está organizado de la siguiente manera:
1. Monitores táctiles y controladores de pantalla táctil Elo compatibles
2. Requisitos del sistema
3. Instalación del controlador USB de pantalla táctil Elo
4. Calibración de la pantalla táctil
5. Acceso al Panel de Control
6. Adaptación de la calibración de la pantalla táctil a la rotación de video
7. Desinstalación del controlador USB de pantalla táctil Elo
8. Solución de problemas
9. Contacto con Elo TouchSystems
==========================================================
1. Monitores táctiles y controladores de pantalla táctil Elo compatibles
==========================================================
- Controladores USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Superficie Capacitiva 5020, 5010, 5000
y otros controladores USB Elo Smartset)
--------------------------------------------------------
| |
| Este controlador no soporta controladores Elo PC-Bus. |
| |
--------------------------------------------------------
======================
2. Requisitos del sistema
======================
- Solo plataformas AMD/Intel x86_64 de 64 bits [ Plataforma Intel i386 (x86) de 32 bits - Visite la sección de descargas de Linux en www.elotouch.com ]
- Núcleos compatibles:
Versión del núcleo 2.6.24 y anterior (versión GCC 3.3.5 y posteriores)
- XFree86 compatible:
Versión Xfree86 4.3.0
Versión Xorg 6.8.2 - 7.3
Versión Xorg (Xserver) 1.3
Versión Xorg (Xserver) 1.4
- Versiones de Motif compatibles:
Versión de Motif 3.0 (libXm.so.3)
- Versiones de libusb compatibles:
Versión de libusb 0.1.8 o posterior
Nota:
=====
La misma carpeta de binarios se puede usar para la instalación en otras máquinas que utilicen el mismo núcleo.
===============================================
3. Instalación del controlador USB de pantalla táctil Elo
===============================================
Importante:
==========
a.) Debe tener derechos de acceso de administrador en la máquina Linux para
instalar el controlador USB de pantalla táctil Elo.
b.) Asegúrese de que todos los controladores anteriores de Elo estén desinstalados del sistema.
c.) Para instalar el controlador en distribuciones de Linux como OpenSuse, Ubuntu,
Debian que ya tienen el componente de Dispositivos de Interfaz Humana USB (usbhid o
hid) como un módulo de núcleo cargable, ignore las instrucciones relacionadas con libusb
y siga el Paso VI y VII para configurar modprobe para
cargar el módulo elousb antes del módulo usbhid.
d.) Para instalar el controlador en distribuciones de Linux como Redhat, Fedora
que tienen el componente usbhid incorporado en el núcleo, use las instrucciones de libusb.
El componente usbhid o hid en el núcleo interfiere
con el funcionamiento normal del controlador USB de pantalla táctil Elo. Por lo tanto,
la biblioteca libusb (versión 0.1.8 o posterior) es necesaria para evitar tales
problemas con el componente USBHID. La biblioteca libusb viene estándar con la mayoría
de las distribuciones de Linux o se puede compilar a partir del código fuente.
Si no se utiliza la biblioteca libusb, entonces el componente USBHID debe ser construido
y cargado como un módulo de núcleo. El controlador USB de pantalla táctil Elo no
funcionará si el usbhid se construye como un módulo estático "compilado dentro"
al construir el núcleo.
e.) No extraiga el paquete binario descargado en un sistema Windows.
f.) El entorno debe estar configurado para construir módulos de núcleo.
Verifique si están instalados paquetes necesarios como gcc, make, archivos de encabezado del núcleo
o fuentes del núcleo. Consulte otra documentación sobre
la configuración del sistema para construir módulos de núcleo cargables.
g.) Este controlador funcionará con la versión de GCC 3.3.5 o posterior. Las versiones
anteriores de GCC pueden funcionar, pero no están soportadas.
h.) Este controlador funcionará solo en versiones del núcleo 2.6.24 y anteriores.
i.) La biblioteca Motif 3.0 (libXm.so.3) es requerida para utilizar la interfaz gráfica
de usuario (GUI) basada en el panel de control (/elo/cpl). La instalación de Openmotif
o lesstif proporciona la biblioteca libXm.so.3 necesaria.
Paso I:
-------
Copia los archivos del controlador elo desde la carpeta binaria a la carpeta elo predeterminada. Compila el módulo del núcleo y cópialo a la carpeta elo predeterminada. Cambia los permisos de todos los archivos del controlador elo. Copia y coloca el archivo componente de Elo en la ubicación correcta.
a.) Copia los archivos del controlador a la ubicación de la carpeta /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Compila y construye el módulo del núcleo "elousb.ko" y verifica
que se compile sin errores. Copia el módulo del núcleo
a la ubicación de la carpeta /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Usa el comando chmod para establecer los permisos completos para todos los
usuarios para la carpeta /elo. (lectura/escritura/ejecución)
# cd /elo
# chmod 777 *
c.) Copia y coloca el archivo componente de Elo en la ubicación adecuada. Usa el comando "# X -version" para verificar la versión de la pantalla X.
Para Xorg (Xserver) versión 1.4 o posterior: (ejemplo: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para Xorg (Xserver) versión 1.3: (ejemplo: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para Xorg versión 7.2 a 7.3 usando Xserver versión 1.2: (ejemplo: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para Xorg versión 7.0 a 7.1.1: (ejemplo: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(o)
Para otras versiones de XFree86 o Xorg: (ejemplo: XFree86 4.3 o Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Paso II:
--------
Modifica el archivo de configuración de X windows (xorg.conf o XF86Config o XF86Config-4). Este archivo se encuentra en el directorio /etc/X11. Verifica el archivo de registro de X windows ("/var/log/XFree86.0.log" o "/var/log/Xorg.0.log") para verificar el archivo de configuración de X windows en uso.
a.) Agrega las siguientes líneas para crear una nueva configuración de dispositivo Elo al final del archivo.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Agrega la siguiente línea a la sección ServerLayout para incluir
el dispositivo de entrada elo.
InputDevice "elo"
Paso III:
---------
Confirma si el directorio "/dev/input" existe. Si no existe, crea un nuevo directorio.
# mkdir -p /dev/input
Paso IV:
--------
Instala el módulo del controlador "elousb" ejecutando el siguiente comando.
# ./install.sh
Paso V:
-------
Configura un script para invocar el servicio Elo al inicio del sistema. Para instalar el controlador en distribuciones de Linux como OpenSuse, Ubuntu, Debian que ya tienen el componente de Dispositivos de Interfaz Humana USB (usbhid o hid) como un módulo de núcleo cargable, ignora las instrucciones relacionadas con libusb y sigue el Paso VI y VII para configurar modprobe para cargar el módulo elousb antes del módulo usbhid.
Sistemas Debian, Ubuntu (antes de 6.10):
- - - - - - - - - - - - - - - - - - - - -
Usa el Gestor de Paquetes Synaptic para verificar la versión de la biblioteca libusb que está actualmente instalada. Si la versión de libusb 0.1.8 o posterior no está instalada, edita el archivo de script /elo/elorc y comenta la sección del script que requiere la biblioteca libusb. Copia el archivo de script elorc presente en el directorio /elo al directorio /etc/init.d.
# cp /elo/elorc /etc/init.d
Se debe crear un enlace simbólico para el script elorc en el directorio de nivel de ejecución deseado (ejemplo: rc2.d, rc3.d,....rc5.d). Esto permitirá que el script elorc se ejecute al inicio del sistema. Los sistemas Ubuntu y Debian utilizan el nivel de ejecución 2 (directorio rc2.d) como predeterminado.
Este directorio tiene archivos de inicio (enlaces simbólicos) de la forma SDDxxxx donde DD es el número de secuencia. Elige un número de secuencia XX que sea al menos uno menor que el número de secuencia del script del administrador de pantalla (xdm, gdm, etc.) que se encuentra en este directorio.
Usa el script de mantenimiento update-rc.d para crear el enlace simbólico elorc con el número de secuencia seleccionado XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Importante:
==========
- Solo utiliza el script de mantenimiento update-rc.d para modificar estos
enlaces simbólicos. El script elorc no se ejecutará al inicio
si estos enlaces simbólicos se crean manualmente.
- Nota que la sintaxis del comando update-rc.d tiene un espacio y
un punto después del parámetro de nivel de ejecución.
- El ejemplo anterior es para el nivel de ejecución 2. Elige la carpeta apropiada
para el nivel de ejecución deseado. El nivel de ejecución predeterminado se puede encontrar en
el archivo /etc/inittab.
Nota:
=====
La ruta de los directorios de nivel de ejecución puede variar de una distribución a otra. La ruta para el nivel de ejecución 5 en Redhat es "/etc/rc.d/rc5.d" mientras que la ruta para Debian y Ubuntu es "/etc/rc2.d" para el nivel de ejecución 2.
Ubica el directorio correspondiente al nivel de ejecución en el sistema y crea el enlace simbólico para el archivo de script elorc en ese directorio utilizando el script de mantenimiento update-rc.d.
Sistemas Redhat, Fedora, Mandrake, Slackware y Ubuntu (6.10 o posterior):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
En las distribuciones anteriores, hay algunas restricciones para ejecutar el script elorc desde el directorio /etc/rc.d/rc*.d. Por lo tanto, agrega las siguientes líneas 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. Usa el comando "# find /etc -name rc.local" para localizar el archivo rc.local.]
Usa el Gestor de Paquetes o el comando "# rpm -qa|grep libusb" para verificar la versión de la biblioteca libusb que está actualmente instalada. Si la versión de libusb 0.1.8 o posterior no está instalada, ignora las primeras 3 líneas que requieren la biblioteca libusb y solo agrega las últimas 2 líneas.
/sbin/rmmod elousb [Ignora estas líneas si la biblioteca libusb (versión 0.1.8 o posterior) no está presente.]
/elo/EloDetachHID
/sbin/modprobe elousb [Para habilitar el soporte de Nvidia Twinview, agrega la opción "twinview=1" al
módulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Agrega estas líneas a rc.local independientemente de la biblioteca libusb.]
/elo/elodaem
Nota:
=====
Para habilitar el soporte de Nvidia Twinview, reemplaza la entrada "/sbin/modprobe elousb" anterior con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para sistemas que utilizan el controlador de pantalla propietario Nvidia con opción Twinview para soportar múltiples pantallas de video.
Sistemas SUSE:
- - - - - - -
Agrega las siguientes líneas al final del script de configuración en el archivo "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Nota:
=====
Para habilitar el soporte de Nvidia Twinview, reemplaza la entrada "/sbin/modprobe elousb" anterior con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para sistemas que utilizan el controlador de pantalla propietario Nvidia con opción Twinview para soportar múltiples pantallas de video.
Paso VI: (Debian, Ubuntu (excepto Ubuntu 6.10) salte al Paso VII)
--------
Sistemas Redhat, Fedora, SUSE, Mandrake, Slackware y Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Para instalar el controlador en distribuciones de Linux como OpenSuse, Ubuntu, Debian que ya tienen el componente de Dispositivos de Interfaz Humana USB (usbhid o hid) como un módulo de núcleo cargable, ignora las instrucciones relacionadas con libusb y sigue el Paso VI y VII para configurar modprobe para cargar el módulo elousb antes del módulo usbhid.
Si la biblioteca libusb (versión 0.1.8 o posterior) está instalada y se han realizado las modificaciones relacionadas con libusb mencionadas anteriormente, salta este paso y ve directamente al Paso VIII.
El módulo elousb debe cargarse antes del módulo de Dispositivos de Interfaz Humana USB (usbhid o hid) para tomar el control del Controlador de Pantalla Táctil USB Elo durante el arranque del sistema. Selecciona y modifica el archivo de configuración del módulo apropiado (/etc/modules.conf o /etc/modprobe.conf o /etc/modules) según la versión del núcleo para habilitar que el módulo elousb se cargue antes del módulo USB HID. Usa el comando "# uname -r" para verificar la versión actual del núcleo.
Para habilitar el soporte de Nvidia Twinview, reemplaza las entradas "/sbin/modprobe elousb" a continuación con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para sistemas que utilizan el controlador de pantalla propietario Nvidia con la opción Twinview para soportar múltiples pantallas de video.
a.) Para núcleos 2.4 edita el archivo "/etc/modules.conf" y agrega
la siguiente línea al final del archivo.
post-install usbcore modprobe elousb [Modifica según sea necesario para soportar la opción Twinview de Nvidia]
(o)
b.) Para núcleos 2.6 edita el archivo "/etc/modprobe.conf" o "/etc/modules" y agrega
la siguiente línea al final del archivo.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Nota:
=====
Reemplaza , en la línea anterior con el
nombre correcto del módulo USB HID. El nombre puede variar de
distribución a distribución. Usa el comando "# lsmod |grep hid"
o el comando "# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
para localizar el módulo HID y anota el nombre exacto del módulo.
El nombre del módulo suele ser "usbhid" o "hid" en la mayoría
de las distribuciones populares.
Los nombres de los módulos de teclado y mouse también pueden variar
entre distribuciones. El uso de los nombres de módulos "keybdev" y "mousedev"
proporcionará la funcionalidad necesaria del dispositivo, pero
puede causar que aparezcan advertencias. Para evitar estas advertencias, localiza
los nombres exactos de los módulos para teclado y mouse y reemplaza
los nombres genéricos mencionados anteriormente.
Ejemplo: Supón que el módulo USB HID se llama "usbhid", el
módulo de teclado se llama "keybdev" y el módulo de mouse se
llama "mousedev". La línea modificada para insertar al final de
los archivos "/etc/modprobe.conf" o "/etc/modules" se muestra a continuación.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Paso VII:
--------
Sistemas Debian, Ubuntu (excepto Ubuntu 6.10): (Otros sistemas Linux & Ubuntu 6.10 saltar al Paso VIII)
- - - - - - - - - - - - - - - - - - - - - -
Para instalar el controlador en distribuciones de Linux como OpenSuse, Ubuntu, Debian que ya tienen el componente de Dispositivos de Interfaz Humana USB (usbhid o hid) como un módulo de núcleo cargable, ignora las instrucciones relacionadas con libusb y sigue el Paso VI y VII para configurar modprobe para cargar el módulo elousb antes del módulo usbhid.
Si la biblioteca libusb (versión 0.1.8 o posterior) está instalada y se han realizado las modificaciones relacionadas con libusb mencionadas anteriormente, salta este paso y ve directamente al Paso VIII.
El módulo elousb debe cargarse antes del módulo de Dispositivos de Interfaz Humana USB (usbhid o hid) para tomar el control del Controlador de Pantalla Táctil USB Elo durante el arranque del sistema.
Para habilitar el soporte de Nvidia Twinview, reemplaza las entradas "/sbin/modprobe elousb" a continuación con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para sistemas que utilizan el controlador de pantalla propietario Nvidia con la opción Twinview para soportar múltiples pantallas de video.
a.) Para sistema Debian: Edita el archivo "/etc/modules.conf" y agrega
la siguiente línea al final del archivo.
post-install usbcore modprobe elousb [Modifica según sea necesario para soportar la opción Twinview de Nvidia]
(o)
b.) Para sistema Ubuntu 7.10 o 8.04: Edita el archivo "/etc/rc.local"
para agregar entradas para eliminar los módulos elousb y usbhid y luego
cargar elousb antes de usbhid. Estas entradas deben agregarse
antes de las entradas "/elo/loadelo" y "/elo/elodaem". El
archivo /etc/rc.local se vería similar a esto al final.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Para habilitar el soporte de Nvidia Twinview, agrega la opción "twinview=1" al
modprobe usbhid módulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(o)
c.) Para sistema Ubuntu 7.04: Copia y coloca el archivo "elo.modprobe"
en el directorio "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Edita el elo.modprobe según sea necesario para soportar
la opción Twinview de Nvidia.]
(o)
d.) Para sistema Ubuntu 6: Edita el archivo "/etc/init.d/readahead" y
agrega la siguiente línea antes del comando "exit 0" al final
del archivo.
/sbin/modprobe elousb [Modifica según sea necesario para soportar la opción Twinview de Nvidia]
(o)
e.) Para sistema Ubuntu 5.1: No se requieren modificaciones, ya que los
comandos necesarios para cargar elousb antes del módulo USB HID
ya están insertados en el script modificado "elorc".
Procede al Paso VIII.
Paso VIII:
----------
Reinicia el sistema para completar el proceso de instalación del controlador.
# shutdown -r now
==============================
4. Calibración de la Pantalla Táctil
==============================
Importante:
==========
Los usuarios deben tener acceso de lectura y escritura al directorio "/dev/elo" y al archivo "/dev/input/elo" para realizar la calibración de la pantalla táctil. Los parámetros de la línea de comandos de calibración anteriores -u y -s ahora están obsoletos. Escribe "# /elo/elova /?" para ver los parámetros de línea de comandos disponibles y su uso.
Paso I:
-------
Ejecuta la utilidad de calibración desde una ventana de comandos en X Windows desde el directorio /elo para una configuración de video única o múltiple (soporta las opciones Xorg Xinerama, Xorg no-Xinerama y Nvidia Twinview).
# cd /elo
# ./elova
En una configuración de video múltiple, los objetivos de calibración se mostrarán en la primera pantalla de video y cambiarán a la siguiente pantalla después de un tiempo de espera de 30 segundos para cada objetivo o pantalla. Una vez que la pantalla táctil esté calibrada, los datos se almacenan en un archivo de configuración en el disco duro. Para mostrar los objetivos de calibración en solo una pantalla de video específica (ejemplo: videoscreen[1]) usa el comando mostrado a continuación.
# cd /elo
# ./elova -videoscreen=1
Para ver una lista de dispositivos de video y USB disponibles para calibración, usa el comando mostrado a continuación.
# cd /elo
# ./elova -viewdevices
Para ver todas las opciones disponibles y el uso específico del programa de calibración elova, usa el comando mostrado a continuación.
# cd /elo
# ./elova /?
Paso II:
--------
Toca los objetivos desde una posición de uso normal. Los datos de calibración se escriben en el controlador al final de la calibración.
==============================
5. Acceso al Panel de Control
==============================
La aplicación del panel de control permite al usuario configurar fácilmente las opciones de configuración del controlador disponibles. Después de instalar el paquete del controlador, cambia al directorio /elo y ejecuta la aplicación del panel de control.
Importante:
==========
Los usuarios deben tener acceso de lectura y escritura a la carpeta "/dev/elo" para ejecutar las aplicaciones del panel de control.
Paso I:
-------
Ejecuta la utilidad del panel de control desde una ventana de comandos en X Windows desde el directorio /elo. Se requiere la versión de Motif 3.0 (libXm.so.3) para usar el panel de control basado en GUI (/elo/cpl).
# cd /elo
# ./cpl
Paso II:
--------
Navega a través de las distintas pestañas haciendo clic en ellas. Aquí hay un resumen de la información relacionada con cada pestaña.
General - Realizar calibración de la pantalla táctil
Modo - Cambiar el modo de la pantalla táctil
Propiedades - Mostrar datos relacionados con el monitor táctil Serial/USB.
Acerca de - Información sobre el paquete. Haz clic en el botón Readme
para abrir este archivo Readme.
Paso III:
---------
Si Motif no está instalado, usa la versión de línea de comandos de la aplicación para acceder al panel de control. Ejecuta la aplicación de línea de comandos desde una ventana de comandos en X Windows desde el directorio /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Adaptación de la Calibración de la Pantalla Táctil a la Rotación de Video
=====================================================
Importante:
==========
Los usuarios deben configurar el soporte de rotación de la pantalla táctil utilizando el script /elo/rotate/setup_rotation.sh. Este script debe ejecutarse en modo de video normal sin ninguna rotación.
Paso I:
-------
Ejecuta el script setup_rotation.sh desde una ventana de comandos en X Windows desde el directorio /elo/rotate/. El script invocará la utilidad de calibración elova para realizar una calibración precisa en modo de video normal. Luego guarda este archivo de configuración de la pantalla táctil en modo de video normal como /elo/rotate/eloconfig_rotate_normal. Una vez que se crea este archivo, se puede utilizar la función de rotación de la pantalla táctil.
# cd /elo/rotate
# ./setup_rotation.sh
Como opción, si te gusta la calibración actual y no deseas ejecutar la utilidad de calibración nuevamente, puedes copiar manualmente el archivo /elo/eloconfig y renombrarlo como /elo/rotate/eloconfig_rotate_normal. Procede al siguiente paso.
Paso II:
--------
Usa la utilidad elorotate para adaptar la calibración de la pantalla táctil al modo de rotación de video actual.
# cd /elo/rotate
# ./elorotate /? [ Lista la descripción de la utilidad, uso y opciones disponibles ]
# ./elorotate -left [ Adapta la calibración de la pantalla táctil para rotación de video IZQUIERDA ]
# ./elorotate -right [ Adapta la calibración de la pantalla táctil para rotación de video DERECHA ]
# ./elorotate -normal [ Restaura la calibración de la pantalla táctil a la rotación de video NORMAL ]
La utilidad se puede utilizar para ajustar la calibración de la pantalla táctil después o antes de realizar la rotación de video utilizando las opciones de línea de comandos. Otra opción sería usar un archivo de script (ejemplo: /elo/rotate/elo_video_rotate.sh) para realizar tanto la rotación de video como la de la pantalla táctil al mismo tiempo. Por favor edita el archivo de script para adaptarlo al sistema objetivo.
# cd /elo/rotate
# ./elo_video_rotate left [ Rotar video y pantalla táctil hacia la IZQUIERDA ]
# ./elo_video_rotate normal [ Restaurar video y pantalla táctil a modo normal ]
=================================================
7. Desinstalación del Controlador USB de Pantalla Táctil Elo
=================================================
Importante:
==========
Debe tener derechos de acceso de administrador en la máquina Linux para desinstalar el controlador USB de pantalla táctil Elo.
Paso I:
-------
Elimina el script o los comandos que invocan el servicio Elo al inicio.
Sistemas SUSE:
- - - - - - -
Elimina las siguientes entradas creadas en el Paso V de la sección de Instalación del script de configuración en el archivo "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Sistemas Redhat, Fedora, Mandrake, Slackware y Ubuntu (6.10 o posterior):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elimina las siguientes entradas creadas en el Paso V de la sección de Instalación del script de configuración en el archivo "/etc/rc.local". (o en el archivo "/etc/rc.d/rc.local")
/sbin/rmmod elousb [Las primeras 3 líneas pueden estar ausentes si la biblioteca libusb (versión 0.1.8 o posterior)
/elo/EloDetachHID no fue utilizada por el controlador.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Sistemas Debian, Ubuntu (antes de 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Elimina el archivo de enlace simbólico creado en el Paso V de la sección de Instalación
utilizando el script de mantenimiento update-rc.d.
# update-rc.d -f elorc remove
b.) Elimina el archivo de script elo "elorc" ubicado en el directorio "/etc/init.d".
# rm /etc/init.d/elorc
Paso II:
--------
Elimina las siguientes líneas del archivo de configuración de X windows (xorg.conf o XF86Config o XF86Config-4). Este archivo se encuentra en el directorio /etc/X11. Verifica el archivo de registro de X windows ("/var/log/XFree86.0.log" o "/var/log/Xorg.0.log") para verificar el archivo de configuración de X windows en uso.
a.) Elimina la sección de configuración del dispositivo Elo
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Elimina el dispositivo elo de la sección ServerLayout
InputDevice "elo"
Paso III:
---------
Elimina todos los archivos del controlador elo del sistema.
a.) Elimina la carpeta del controlador elo.
# cd /
# rm -fR /elo
b.) Elimina el componente elo de la pantalla X. Usa el comando "# X -version" para
verificar la versión de la pantalla X.
Para la versión de Xorg 7.2, Xorg (Xserver) versión 1.3, Xorg (Xserver) versión 1.4 o posterior: (ejemplo: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para versiones de Xorg 7.0 a 7.1.1: (ejemplo: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(o)
Para otras versiones de XFree86 o Xorg:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Elimina todas las carpetas relacionadas con elo.
# rm -fR /dev/elo
# rm /dev/input/elo
Paso IV:
--------
Elimina el módulo del controlador "elousb" instalado del directorio "/lib/modules/`uname -r`/kernel/drivers".
Para núcleos 2.4:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(o)
Para núcleos 2.6:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Paso V: (Sistemas Debian, Ubuntu (excepto Ubuntu 6.10) salte al Paso VI)
-------
Sistemas Redhat, Fedora, SUSE, Mandrake, Slackware y Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Si la biblioteca libusb (versión 0.1.8 o posterior) está instalada y se han realizado modificaciones relacionadas con libusb en
el controlador, salta este paso. Si hay alguna duda sobre el uso de la biblioteca libusb en el controlador, procede
con el Paso V.
Elimina las líneas de comando insertadas en el archivo de configuración de módulos
en el Paso VI de la sección de Instalación. Selecciona y modifica el
archivo de configuración de módulo apropiado (/etc/modules.conf o
/etc/modprobe.conf o /etc/modules) según la versión del núcleo. Usa el comando "# uname -r"
para verificar la versión actual del núcleo.
a.) Para núcleos 2.4 edita el archivo "/etc/modules.conf" y elimina
la siguiente línea al final del archivo.
post-install usbcore modprobe elousb
(o)
b.) Para núcleos 2.6 edita el archivo "/etc/modprobe.conf" o "/etc/modules" y elimina
las siguientes líneas al final del archivo. Los nombres exactos de
los módulos USB HID, Teclado y mouse pueden variar entre
distribuciones. Consulta la nota en el Paso VI de la sección de Instalación
para más detalles.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Paso VI:
-------
Sistemas Debian, Ubuntu: (Otros sistemas Linux & Ubuntu 6.10 saltar al Paso VII)
- - - - - - - - - - - -
Si la biblioteca libusb (versión 0.1.8 o posterior) está instalada y se han realizado modificaciones relacionadas con libusb en
el controlador, salta este paso. Si hay alguna duda sobre el uso de la biblioteca libusb en el controlador, procede
con el Paso VI.
Elimina la línea de comando insertada en el archivo de configuración de módulos o archivo de script de inicio en el Paso VII de la sección de Instalación.
a.) Para sistema Debian: Edita el archivo "/etc/modules.conf" y elimina
la siguiente línea al final del archivo.
post-install usbcore modprobe elousb
(o)
b.) Para sistema Ubuntu 7.10 o 8.04: Edita el archivo "/etc/rc.local"
para eliminar todas las entradas que se muestran a continuación.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(o)
c.) Para sistema Ubuntu 7.04: Elimina el archivo "elo.modprobe" en el
directorio "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(o)
d.) Para sistema Ubuntu 6: Edita el archivo "/etc/init.d/readahead" y
elimina la siguiente línea ubicada antes del comando "exit 0"
al final del archivo.
/sbin/modprobe elousb
(o)
e.) Para sistema Ubuntu 5.1: No se requieren modificaciones ya que los
comandos necesarios para cargar elousb antes del módulo USB HID
ya se han insertado en el script modificado "elorc".
Procede al Paso VII.
Paso VII:
---------
Reinicia el sistema para completar el proceso de desinstalación del controlador.
# shutdown -r now
==================
8. Solución de problemas
==================
A. Cada vez que se reconfigura X Windows utilizando el configurador de XWindows,
el archivo de configuración de X windows (xorg.conf o XF86Config) debe
modificarse para incluir las configuraciones del dispositivo elo mencionadas en
el Paso II de la sección de Instalación.
B. Verificación de Hardware (Solo para dispositivos USB)
--------------
Para verificar que el monitor táctil está conectado y funciona
correctamente, escribe el siguiente comando en una ventana de comandos
para el dispositivo USB.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article