Este artículo proporciona información sobre el controlador de pantalla táctil Elo Touchscreen para Linux (USB) v3.2.3 x86_64 y las instrucciones de instalación
Abajo se encuentran las instrucciones de instalación del controlador de pantalla táctil Elo Touchscreen para Linux (USB) v3.2.3 x86_64 bit.
Este controlador es obsoleto y ya no se admite.
=====================================================================
Controlador de pantalla táctil Elo para Linux - 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 para Linux contiene controladores nativos de Linux diseñados para el kernel 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 solo funciona para versiones de kernel 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 soportados
2. Requisitos del sistema
3. Instalando el controlador de pantalla táctil Elo USB
4. Calibrando la pantalla táctil
5. Accediendo al panel de control
6. Adaptando la calibración de la pantalla táctil a la rotación de video
7. Desinstalando el controlador de pantalla táctil Elo USB
8. Solución de problemas
9. Contactando a Elo TouchSystems
==========================================================
1. Monitores táctiles y controladores de pantalla táctil Elo soportados
==========================================================
- Controladores USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Capacitivo de superficie 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 soportados:
Versión del núcleo 2.6.24 y anteriores (versión GCC 3.3.5 y posteriores)
- XFree86 soportado:
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 soportadas:
Versión Motif 3.0 (libXm.so.3)
- Versiones de libusb soportadas:
Versión libusb 0.1.8 o posterior
Nota:
=====
La misma carpeta de binarios se puede usar para la instalación en otras máquinas que utilizan el mismo núcleo.
===============================================
3. Instalando el controlador de pantalla táctil Elo USB
===============================================
Importante:
==========
a.) Debe tener derechos de acceso de administrador en la máquina Linux para
instalar el controlador de pantalla táctil Elo USB.
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 de 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 de pantalla táctil USB de Elo. Por lo tanto,
la biblioteca libusb (versión 0.1.8 o posterior) es necesaria para evitar tales
problemas de componentes USBHID. La biblioteca libusb viene estándar con la mayoría
de las distribuciones de Linux o puede ser compilada desde el código fuente.
Si no se utiliza la biblioteca libusb, entonces el componente USBHID debe ser creado
y cargado como un módulo del núcleo. El controlador de pantalla táctil USB de 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 los paquetes necesarios como gcc, make, archivos de encabezado del núcleo
o fuentes del núcleo están instalados. 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 GCC 3.3.5 o posterior. Las versiones
antiguas de GCC pueden funcionar pero no están soportadas.
h.) Este controlador solo funcionará en versiones de núcleo 2.6.24 y anteriores.
i.) Se requiere la biblioteca Motif 3.0 (libXm.so.3) para usar la interfaz gráfica
de usuario (GUI) del panel de control (/elo/cpl). Openmotif
o los paquetes de instalación de lesstif proporcionan la biblioteca libXm.so.3 requerida.
Paso I:
-------
Copia los archivos del controlador elo de 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 del componente Elo de visualización X en la ubicación adecuada.
a.) Copie los archivos del controlador en 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
si se compila 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 permisos completos para todos los
usuarios de la carpeta /elo.(lectura/escritura/ejecución)
# cd /elo
# chmod 777 *
c.) Copia y coloca el archivo del componente Elo de visualización X en la ubicación adecuada. Usa el comando "# X -version" para verificar la versión de visualización X.
Para la versión Xorg (Xserver) 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 la versión Xorg (Xserver) 1.3: (ejemplo: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para la versión Xorg 7.2 a 7.3 usando la versión Xserver 1.2: (ejemplo: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para la versión Xorg 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 qué archivo de configuración de X Windows se está utilizando.
a.) Agrega las siguientes líneas para crear una nueva configuración de dispositivo Elo al final del archivo.
Sección "InputDevice"
Identificador "elo"
Controlador "elo"
Opción "Device" "/dev/input/elo"
Opción "SendCoreEvents" "true"
FinSección
b.) Agrega la siguiente línea a la sección ServerLayout para incluir
el dispositivo de entrada elo.
InputDevice "elo"
Paso III:
---------
Confirma si existe el directorio "/dev/input". 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 de 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 que se encuentra 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 runlevel 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 runlevel 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 del mantenedor 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 usa el script del mantenedor update-rc.d para modificar estos
enlaces simbólicos. El script elorc no se ejecutará al inicio
si estos enlaces simbólicos son creados manualmente.
- Nota que la sintaxis del comando update-rc.d tiene un espacio y
un punto después del parámetro de runlevel.
- El ejemplo anterior es para el runlevel 2. Elige la carpeta adecuada
para el runlevel deseado. El runlevel predeterminado se puede encontrar en
el archivo /etc/inittab.
Nota:
=====
La ruta de los directorios de runlevel puede variar de una distribución a otra. La ruta para el runlevel 5 en Redhat es "/etc/rc.d/rc5.d" mientras que la ruta para Debian y Ubuntu es "/etc/rc2.d" para el runlevel 2.
Ubica el directorio de runlevel correspondiente en el sistema y crea el enlace simbólico para el archivo de script elorc en ese directorio usando el script del mantenedor 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 daemon en el archivo "/etc/rc.local".
[ El archivo rc.local también podría estar ubicado en /etc/rc.d/rc.local. Usa el "# 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 simplemente 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 los sistemas que utilizan el controlador de pantalla propietario de Nvidia con la 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 los sistemas que utilizan el controlador de pantalla propietario de Nvidia con la opción Twinview para soportar múltiples pantallas de video.
Paso VI: (Debian, Ubuntu (excepto Ubuntu 6.10) salta 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 modificaciones relacionadas con libusb mencionadas anteriormente, salta este paso y ve directamente al Paso VIII.
El módulo elousb necesita 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 de Elo, durante el inicio del sistema. 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 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 de "/sbin/modprobe elousb" a continuación con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para los sistemas que utilizan el controlador de pantalla propietario de 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 entre
distribuciones. Usa el comando "# lsmod |grep hid"
o usa el
"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
para localizar el módulo HID y anotar el nombre exacto del módulo.
El nombre del módulo es generalmente "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 del dispositivo requerida, pero
puede causar que aparezcan advertencias. Para evitar estas advertencias, localiza
los nombres exactos de los módulos para el teclado y el mouse y reemplaza
los nombres genéricos mencionados anteriormente.
Ejemplo: Considera 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 saltan 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 modificaciones relacionadas con libusb mencionadas anteriormente, salta este paso y ve directamente al Paso VIII.
El módulo elousb necesita 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 de Elo, durante el inicio del sistema.
Para habilitar el soporte de Nvidia Twinview, reemplaza las entradas de "/sbin/modprobe elousb" a continuación con "/sbin/modprobe elousb twinview=1". Esta modificación es relevante para los sistemas que utilizan el controlador de pantalla propietario de 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 el 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
carga el elousb por delante del 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 el 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 el 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 el sistema Ubuntu 5.1: No se necesitan modificaciones ya que los
comandos necesarios para cargar el elousb antes del módulo HID USB
ya están insertados en el script "elorc" modificado.
Procede al Paso VIII.
Paso VIII:
----------
Reinicia el sistema para completar el proceso de instalación del controlador.
# shutdown -r now
==============================
4. Calibrando 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 línea de comando de calibración anteriores -u y -s ahora son obsoletos. Escriba "# /elo/elova /?" para ver los parámetros de línea de comando y uso disponibles.
Paso I:
-------
Ejecute la utilidad de calibración desde una ventana de comando en X Windows desde el directorio /elo para una configuración de video única o múltiple (soporta 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 de video 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 una pantalla de video específica (ejemplo: videoscreen[1]) use el comando que se muestra a continuación.
# cd /elo
# ./elova -videoscreen=1
Para ver una lista de dispositivos de video y USB touch disponibles para calibración, use el comando que se muestra a continuación.
# cd /elo
# ./elova -viewdevices
Para ver todas las opciones disponibles y el uso específico para el programa de calibración elova, use el comando que se muestra a continuación.
# cd /elo
# ./elova /?
Paso II:
--------
Toque 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. Accediendo 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 que se instale el paquete del controlador, cambie al directorio /elo y ejecute 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:
-------
Ejecute la utilidad del panel de control desde una ventana de comando en X Windows desde el directorio /elo. Se requiere versión Motif 3.0 (libXm.so.3) para usar el panel de control basado en GUI (/elo/cpl).
# cd /elo
# ./cpl
Paso II:
--------
Navegue a través de las varias pestañas haciendo clic en ellas. Aquí hay una descripción general 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. Haga clic en el botón Readme
para abrir este archivo Readme.
Paso III:
---------
Si Motif no está instalado, use la versión de línea de comando de la aplicación para acceder al panel de control. Ejecute la aplicación de línea de comando desde una ventana de comando en X Windows desde el directorio /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Adaptando 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 usando el script /elo/rotate/setup_rotation.sh. Este script debe ejecutarse en modo de video normal sin rotación.
Paso I:
-------
Ejecute el script setup_rotation.sh desde una ventana de comando 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 pantalla táctil en modo de video normal como /elo/rotate/eloconfig_rotate_normal. Una vez que se cree este archivo, se puede usar la función de rotación de la pantalla táctil.
# cd /elo/rotate
# ./setup_rotation.sh
Como opción, si le gusta la calibración actual y no desea ejecutar la utilidad de calibración nuevamente, puede copiar manualmente el archivo /elo/eloconfig y renombrarlo como /elo/rotate/eloconfig_rotate_normal. Proceda al siguiente paso.
Paso II:
--------
Use 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 la rotación de video IZQUIERDA ]
# ./elorotate -right [ Adapta la calibración de la pantalla táctil para la 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 usar para ajustar la calibración de la pantalla táctil después o antes de que se realice la rotación de video utilizando las opciones de línea de comando. 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 pantalla táctil al mismo tiempo. Edita el archivo de script para adaptarlo al sistema de destino.
# cd /elo/rotate
# ./elo_video_rotate left [ Gira la video y la pantalla táctil a la IZQUIERDA ]
# ./elo_video_rotate normal [ Restaura la video y la pantalla táctil a modo normal ]
=================================================
7. Desinstalando el controlador de pantalla táctil USB de Elo
=================================================
Importante:
==========
Debe tener derechos de acceso de administrador en la máquina Linux para desinstalar el controlador de pantalla táctil USB de Elo.
Paso I:
-------
Elimina el script o comandos que invocan el servicio de 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 posteriores):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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
usando el script del mantenedor update-rc.d.
# update-rc.d -f elorc remove
b.) Elimina el archivo de script elo "elorc" colocado 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 qué archivo de configuración de X Windows se está utilizando.
a.) Elimina la sección de configuración del dispositivo Elo
Sección "InputDevice"
Identificador "elo"
Controlador "elo"
Opción "Device" "/dev/input/elo"
Opción "SendCoreEvents" "true"
FinSección
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 de visualización X de elo. Usa el comando "# X -version" para
verificar la versión de visualización X.
Para la versión Xorg 7.2, versión Xorg (Xserver) 1.3, versión Xorg (Xserver) 1.4 o posterior: (ejemplo: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Para la versión 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) salta 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 comandos 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 "# uname -r"
comando 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 saltan 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 en el archivo de script de inicio en el Paso VII de la sección de instalación.
a.) Para el 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 el 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 el sistema Ubuntu 7.04: Elimina el archivo "elo.modprobe" en el
directorio "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(o)
d.) Para el 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 el sistema Ubuntu 5.1: No se necesitan modificaciones ya que los
comandos necesarios para cargar el elousb antes del módulo HID USB
ya fueron eliminados en el Paso I de esta sección de desinstalación. 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 X Windows se reconfigura usando el configurador XWindows,
el archivo de configuración de X Windows (xorg.conf o XF86Config) debe
ser modificado 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 funcionando
correctamente, escribe el siguiente comando en una ventana de comando
para dispositivos USB.
# od -h -w10 <Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article