Este artigo fornece informações sobre o Driver Linux para Touchscreen Elo (USB) v3.2.3 x86_64 e Instruções de Instalação
Abaixo estão as Instruções de Instalação do Driver Linux para Touchscreen Elo (USB) v3.2.3 x86_64 bits.
Este driver é obsoleto e não é mais suportado.
=====================================================================
Driver Linux para Touchscreen Elo - USB v 3.2.3
AMD/Intel 64 (x86_64) - Pacote do Driver de 64 bits
Instruções de Instalação/Calibração/Desinstalação
---------------------------------------------------------------------
Versão 3.2.3
17 de junho de 2009
Elo TouchSystems
=====================================================================
O pacote do Driver USB Elo Linux contém drivers nativos de Linux projetados para o kernel Linux 2.6 (versão GCC 3.3.5 e posterior), utilitário de alinhamento de vídeo, utilitário de rotação e utilitários do painel de controle para monitores Elo Touch. O driver funciona apenas para versões do kernel 2.6.24 e inferiores.
Este arquivo readme está organizado da seguinte forma:
1. Monitores Touch suportados e Controladores Touchscreen Elo
2. Requisitos do Sistema
3. Instalando o Driver USB para Touchscreen Elo
4. Calibrando o Touchscreen
5. Acessando o Painel de Controle
6. Adaptando a Calibração do Touchscreen à Rotação do Vídeo
7. Desinstalando o Driver USB para Touchscreen Elo
8. Solução de Problemas
9. Contatando a Elo TouchSystems
==========================================================
1. Monitores Touch suportados e Controladores Touchscreen Elo
==========================================================
- Controladores USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Superficial Capacitiva 5020, 5010, 5000
e outros controladores Elo Smartset USB)
--------------------------------------------------------
| |
| Este driver não suporta controladores Elo PC-Bus. |
| |
--------------------------------------------------------
======================
2. Requisitos do Sistema
======================
- Apenas plataformas AMD/Intel x86_64 de 64 bits [ Plataforma Intel i386 (x86) de 32 bits - Visite a seção de downloads do Linux em www.elotouch.com ]
- Kernels suportados:
Versão do kernel 2.6.24 e inferior (versão GCC 3.3.5 e posterior)
- XFree86 suportado:
versão Xfree86 4.3.0
versão Xorg 6.8.2 - 7.3
versão Xorg (Xserver) 1.3
versão Xorg (Xserver) 1.4
- Versões do Motif suportadas:
versão Motif 3.0 (libXm.so.3)
- Versões do libusb suportadas:
versão libusb 0.1.8 ou posterior
Nota:
=====
A mesma pasta de binários pode ser usada para instalação em outras máquinas que utilizam o mesmo kernel.
===============================================
3. Instalando o Driver USB para Touchscreen Elo
===============================================
Importante:
==========
a.) Deve ter direitos de acesso de administrador na máquina Linux para instalar o Driver USB para Touchscreen Elo.
b.) Assegure-se de que todos os drivers Elo anteriores estejam desinstalados do sistema.
c.) Para instalar o driver em distribuições Linux como OpenSuse, Ubuntu, Debian que já possuem o componente USB Human Interface Devices (usbhid ou hid) como um módulo do kernel carregável, desconsidere as instruções do libusb e siga as Etapas VI e VII para configurar o modprobe para carregar o módulo elousb antes do módulo usbhid.
d.) Para instalar o driver em distribuições Linux como Redhat, Fedora que têm o componente usbhid incorporado ao kernel, use as instruções do libusb. O componente usbhid ou hid no kernel interfere no funcionamento normal do driver USB para touchscreen Elo. Portanto, a biblioteca libusb (versão 0.1.8 ou posterior) é necessária para evitar tais problemas com o componente USBHID. A biblioteca libusb vem padrão na maioria das distribuições Linux ou pode ser compilada a partir do código-fonte.
Se a biblioteca libusb não for utilizada, o componente USBHID deve ser construído e carregado como um módulo do kernel. O driver USB para Touchscreen Elo não funcionará se o usbhid for construído como um módulo "compilado-estático" ao construir o kernel.
e.) Não extraia o pacote binário baixado em um sistema Windows.
f.) O ambiente deve ser configurado para construir módulos do kernel. Verifique se pacotes necessários como gcc, make, arquivos de cabeçalho do kernel ou fontes do kernel estão instalados. Consulte outra documentação sobre como configurar o sistema para construir módulos carregáveis do kernel.
g.) Este driver funcionará com a versão GCC 3.3.5 ou posterior. Versões mais antigas do GCC podem funcionar, mas não são suportadas.
h.) Este driver funcionará apenas em versões do kernel 2.6.24 e inferiores.
i.) A biblioteca Motif 3.0 (libXm.so.3) é necessária para usar o painel de controle baseado em interface gráfica (GUI) (/elo/cpl). A instalação do Openmotif ou lesstif fornece a biblioteca necessária libXm.so.3.
Etapa I:
-------
Copie os arquivos do driver elo da pasta binária para a pasta padrão elo. Compile o módulo do kernel e copie-o para a pasta padrão elo. Altere as permissões de todos os arquivos do driver elo. Copie e coloque o arquivo do componente de exibição Elo X no local adequado.
a.) Copie os arquivos do driver para o local da pasta /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Compile e construa o módulo do kernel "elousb.ko" e verifique se compila sem erros. Copie o módulo do kernel para o local da pasta /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Use o comando chmod para definir permissões totais para todos os usuários na pasta /elo (leitura/gravação/executar).
# cd /elo
# chmod 777 *
c.) Copie e coloque o arquivo do componente de exibição Elo X no local adequado. Use o comando "# X -version" para verificar a versão de exibição X.
Para a versão Xorg (Xserver) 1.4 ou posterior: (exemplo: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Para a versão Xorg (Xserver) 1.3: (exemplo: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Para a versão Xorg 7.2 a 7.3 usando a versão Xserver 1.2: (exemplo: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Para a versão Xorg 7.0 a 7.1.1: (exemplo: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(ou)
Para outras versões do XFree86 ou Xorg: (exemplo: XFree86 4.3 ou Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Etapa II:
--------
Modifique o arquivo de configuração do X windows (xorg.conf ou XF86Config ou XF86Config-4). Este arquivo está localizado no diretório /etc/X11. Verifique o arquivo de log do X windows ("/var/log/XFree86.0.log" ou "/var/log/Xorg.0.log") para verificar qual arquivo de configuração do X windows está sendo usado.
a.) Adicione as seguintes linhas para criar uma nova configuração de dispositivo Elo no final do arquivo.
Seção "InputDevice"
Identificador "elo"
Driver "elo"
Opção "Device" "/dev/input/elo"
Opção "SendCoreEvents" "true"
EndSection
b.) Adicione a seguinte linha na seção ServerLayout para incluir o dispositivo de entrada elo.
InputDevice "elo"
Etapa III:
---------
Confirme se o diretório "/dev/input" existe. Se não existir, crie um novo diretório.
# mkdir -p /dev/input
Etapa IV:
--------
Instale o módulo do driver "elousb" executando o seguinte comando.
# ./install.sh
Etapa V:
-------
Configure um script para invocar o serviço Elo na inicialização do sistema. Para instalar o driver em distribuições Linux como OpenSuse, Ubuntu, Debian que já possuem o componente USB Human Interface Devices (usbhid ou hid) como um módulo do kernel carregável, desconsidere as instruções relacionadas ao libusb e siga as Etapas VI e VII para configurar o modprobe para carregar o módulo elousb antes do módulo usbhid.
Sistemas Debian, Ubuntu (antes de 6.10):
- - - - - - - - - - - - - - - - - - - - -
Use o Synaptic Package Manager para verificar a versão da biblioteca libusb que está atualmente instalada. Se a versão do libusb 0.1.8 ou posterior não estiver instalada, edite o arquivo de script /elo/elorc e comente a seção do script que requer a biblioteca libusb. Copie o arquivo de script elorc presente no diretório /elo para o diretório /etc/init.d.
# cp /elo/elorc /etc/init.d
Um link simbólico para o script elorc deve ser criado no diretório do runlevel desejado (exemplo: rc2.d, rc3.d,....rc5.d). Isso permitirá que o script elorc seja executado na inicialização do sistema. Sistemas Ubuntu e Debian usam o runlevel 2 (diretório rc2.d) como padrão.
Este diretório possui arquivos de inicialização (links simbólicos) na forma SDDxxxx onde DD é o número de sequência. Escolha um número de sequência XX que seja pelo menos um menor que o número de sequência do script do gerenciador de exibição (xdm, gdm, etc.) encontrado neste diretório.
Use o script de mantenedor update-rc.d para criar o link simbólico elorc com o número de sequência selecionado XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Importante:
==========
- Use apenas o script de mantenedor update-rc.d para modificar esses
links simbólicos. O script elorc não será executado na inicialização
se esses links simbólicos forem criados manualmente.
- Observe que a sintaxe do comando update-rc.d tem um espaço e um
ponto após o parâmetro do runlevel.
- O exemplo acima é para o runlevel 2. Escolha a pasta apropriada
para o runlevel desejado. O runlevel padrão pode ser encontrado no
arquivo /etc/inittab.
Nota:
=====
O caminho dos diretórios de runlevel pode variar de distribuição para distribuição. O caminho para o runlevel 5 no Redhat é "/etc/rc.d/rc5.d", enquanto o caminho para Debian e Ubuntu é "/etc/rc2.d" para o runlevel 2.
Localize o diretório de runlevel correspondente no sistema e crie o link simbólico para o arquivo de script elorc nesse diretório usando o script de mantenedor update-rc.d.
Sistemas Redhat, Fedora, Mandrake, Slackware e Ubuntu (6.10 ou posterior):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nas distribuições acima, há algumas restrições para executar o script elorc do diretório /etc/rc.d/rc*.d. Assim, adicione as seguintes linhas ao final do script de configuração do daemon no arquivo "/etc/rc.local".
[ o arquivo rc.local também pode estar localizado em /etc/rc.d/rc.local. Use o comando "# find /etc -name rc.local" para localizar o arquivo rc.local.]
Use o Gerenciador de Pacotes ou o comando "# rpm -qa|grep libusb" para verificar a versão da biblioteca libusb que está atualmente instalada. Se a versão do libusb 0.1.8 ou posterior não estiver instalada, ignore as primeiras 3 linhas que requerem a biblioteca libusb e adicione apenas as últimas 2 linhas.
/sbin/rmmod elousb [Ignore essas linhas se a biblioteca libusb (versão 0.1.8 ou posterior) não estiver presente.]
/elo/EloDetachHID
/sbin/modprobe elousb [Para habilitar o suporte ao Nvidia Twinview, adicione a opção "twinview=1" ao
módulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Adicione essas linhas ao rc.local independentemente da biblioteca libusb.]
/elo/elodaem
Nota:
=====
Para habilitar o suporte ao Nvidia Twinview, substitua a entrada "/sbin/modprobe elousb" acima por "/sbin/modprobe elousb twinview=1". Essa modificação é relevante para sistemas que usam o driver de exibição proprietário Nvidia com a opção Twinview para suportar várias telas de vídeo.
Sistemas SUSE:
- - - - - - -
Adicione as seguintes linhas ao final do script de configuração no arquivo "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Nota:
=====
Para habilitar o suporte ao Nvidia Twinview, substitua a entrada "/sbin/modprobe elousb" acima por "/sbin/modprobe elousb twinview=1". Essa modificação é relevante para sistemas que usam o driver de exibição proprietário Nvidia com a opção Twinview para suportar várias telas de vídeo.
Etapa VI: (Debian, Ubuntu (exceto Ubuntu 6.10) pule para a Etapa VII)
--------
Sistemas Redhat, Fedora, SUSE, Mandrake, Slackware e Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Para instalar o driver em distribuições Linux como OpenSuse, Ubuntu, Debian que já possuem o componente USB Human Interface Devices (usbhid ou hid) como um módulo do kernel carregável, desconsidere as instruções relacionadas ao libusb e siga as Etapas VI e VII para configurar o modprobe para carregar o módulo elousb antes do módulo usbhid.
Se a biblioteca libusb (versão 0.1.8 ou posterior) estiver instalada e as modificações relacionadas ao libusb mencionadas acima tiverem sido feitas, pule esta etapa e vá diretamente para a Etapa VIII.
O módulo elousb precisa ser carregado antes do módulo de Dispositivos de Interface Humana USB (usbhid ou hid), para assumir o controle do Controlador de Touchscreen USB Elo, durante a inicialização do sistema. Selecione e modifique o arquivo de configuração do módulo apropriado (/etc/modules.conf ou /etc/modprobe.conf ou /etc/modules) com base na versão do kernel para habilitar o módulo elousb a carregar antes do módulo USB HID. Use o comando "# uname -r" para verificar a versão atual do kernel.
Para habilitar o suporte ao Nvidia Twinview, substitua as entradas "/sbin/modprobe elousb" abaixo por "/sbin/modprobe elousb twinview=1". Essa modificação é relevante para sistemas que usam o driver de exibição proprietário Nvidia com a opção Twinview para suportar várias telas de vídeo.
a.) Para kernels 2.4 edite o arquivo "/etc/modules.conf" e adicione
a seguinte linha no final do arquivo.
post-install usbcore modprobe elousb [Modifique conforme necessário para suportar a opção Nvidia Twinview]
(ou)
b.) Para kernels 2.6 edite o arquivo "/etc/modprobe.conf" ou "/etc/modules" e adicione
a seguinte linha no final do arquivo.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Nota:
=====
Substitua , na linha acima, pelo
nome correto do módulo USB HID. O nome pode variar de
distribuição para distribuição. Use o comando "# lsmod |grep hid"
ou use o
"# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
para localizar o módulo HID e anotar o nome exato do módulo.
O nome do módulo geralmente é "usbhid" ou "hid" na maioria
das distribuições populares.
Os nomes dos módulos de teclado e mouse também podem variar
entre distribuições. O uso dos nomes de módulo "keybdev" e "mousedev"
fornecerá a funcionalidade de dispositivo necessária, mas
pode causar avisos a aparecerem. Para evitar esses avisos, localize
os nomes exatos dos módulos para o teclado e mouse e substitua
os nomes genéricos mencionados acima.
Exemplo: Considerando que o módulo USB HID é chamado "usbhid", o
módulo de teclado é chamado "keybdev" e o módulo de mouse é
chamado "mousedev". A linha modificada a ser inserida no final
do arquivo "/etc/modprobe.conf" ou "/etc/modules" é mostrada abaixo.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Etapa VII:
--------
Sistemas Debian, Ubuntu (exceto Ubuntu 6.10): (Outros sistemas Linux & Ubuntu 6.10 pulam para a Etapa VIII)
- - - - - - - - - - - - - - - - - - - - - -
Para instalar o driver em distribuições Linux como OpenSuse, Ubuntu, Debian que já possuem o componente USB Human Interface Devices (usbhid ou hid) como um módulo do kernel carregável, desconsidere as instruções relacionadas ao libusb e siga as Etapas VI e VII para configurar o modprobe para carregar o módulo elousb antes do módulo usbhid.
Se a biblioteca libusb (versão 0.1.8 ou posterior) estiver instalada e as modificações relacionadas ao libusb mencionadas acima tiverem sido feitas, pule esta etapa e vá diretamente para a Etapa VIII.
O módulo elousb precisa ser carregado antes do módulo de Dispositivos de Interface Humana USB (usbhid ou hid), para assumir o controle do Controlador de Touchscreen USB Elo, durante a inicialização do sistema.
Para habilitar o suporte ao Nvidia Twinview, substitua as entradas "/sbin/modprobe elousb" abaixo por "/sbin/modprobe elousb twinview=1". Essa modificação é relevante para sistemas que usam o driver de exibição proprietário Nvidia com a opção Twinview para suportar várias telas de vídeo.
a.) Para sistema Debian: Edite o arquivo "/etc/modules.conf" e adicione
a seguinte linha no final do arquivo.
post-install usbcore modprobe elousb [Modifique conforme necessário para suportar a opção Nvidia Twinview]
(ou)
b.) Para sistema Ubuntu 7.10 ou 8.04: Edite o arquivo "/etc/rc.local"
para adicionar entradas para remover os módulos elousb e usbhid e então
carregar elousb antes de usbhid. Essas entradas devem ser adicionadas
antes das entradas "/elo/loadelo" e "/elo/elodaem". O arquivo
/etc/rc.local ficaria semelhante a isso no final.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Para habilitar o suporte ao Nvidia Twinview, adicione a opção "twinview=1" ao
modprobe usbhid módulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(ou)
c.) Para sistema Ubuntu 7.04: Copie e coloque o arquivo "elo.modprobe"
no diretório "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Edite o elo.modprobe conforme necessário para suportar
a opção Nvidia Twinview.]
(ou)
d.) Para sistema Ubuntu 6: Edite o arquivo "/etc/init.d/readahead" e
adicione a seguinte linha antes do comando "exit 0" no final
do arquivo.
/sbin/modprobe elousb [Modifique conforme necessário para suportar a opção Nvidia Twinview]
(ou)
e.) Para sistema Ubuntu 5.1: Nenhuma modificação é necessária, pois os
comandos necessários para carregar o elousb antes do módulo USB HID
já estão inseridos no script modificado "elorc".
Prossiga para a Etapa VIII.
Etapa VIII:
----------
Reinicie o sistema para concluir o processo de instalação do driver.
# shutdown -r now
==============================
4. Calibrando o Touchscreen
==============================
Importante:
==========
Os usuários devem ter acesso de leitura e gravação ao diretório "/dev/elo" e ao arquivo "/dev/input/elo" para realizar a calibração do touchscreen. Os parâmetros de linha de comando de calibração anteriores -u e -s agora estão obsoletos. Digite "# /elo/elova /?" para opções de linha de comando disponíveis e uso.
Etapa I:
-------
Execute o utilitário de calibração a partir de uma janela de comando no X Windows a partir do diretório /elo para uma configuração de vídeo única ou múltipla (suporta opções Xorg Xinerama, Xorg não-Xinerama e Nvidia Twinview).
# cd /elo
# ./elova
Em uma configuração de vídeo múltipla, os alvos de calibração serão mostrados na primeira tela de vídeo e mudarão para a próxima tela de vídeo após um tempo limite de 30 segundos para cada alvo ou tela. Uma vez que o touchscreen esteja calibrado, os dados são armazenados em um arquivo de configuração no disco rígido. Para exibir os alvos de calibração em uma tela de vídeo específica (exemplo: videoscreen[1]), use o comando mostrado abaixo.
# cd /elo
# ./elova -videoscreen=1
Para visualizar uma lista de dispositivos de vídeo e toque USB disponíveis para calibração, use o comando mostrado abaixo.
# cd /elo
# ./elova -viewdevices
Para visualizar todas as opções disponíveis e uso específico para o programa de calibração elova, use o comando mostrado abaixo.
# cd /elo
# ./elova /?
Etapa II:
--------
Toque nos alvos a partir de uma posição de uso normal. Os dados de calibração são escritos para o driver ao final da calibração.
==============================
5. Acessando o Painel de Controle
==============================
O aplicativo do painel de controle permite que o usuário configure facilmente as opções de configuração do driver disponíveis. Após a instalação do pacote do driver, mude para o diretório /elo e execute o aplicativo do painel de controle.
Importante:
==========
Os usuários devem ter acesso de leitura e gravação à pasta "/dev/elo" para executar os aplicativos do painel de controle.
Etapa I:
-------
Execute o utilitário do painel de controle a partir de uma janela de comando no X Windows a partir do diretório /elo. A versão Motif 3.0 (libXm.so.3) é necessária para usar o painel de controle baseado em GUI (/elo/cpl).
# cd /elo
# ./cpl
Etapa II:
--------
Navegue pelas várias abas clicando nelas. Aqui está uma visão geral das informações relacionadas a cada aba.
Geral - Realizar a calibração do touchscreen
Modo - Alterar o modo do touchscreen
Propriedades - Exibir dados relacionados ao monitor touch Serial/USB.
Sobre - Informações sobre o pacote. Clique no botão Readme
para abrir este arquivo Readme.
Etapa III:
---------
Se o Motif não estiver instalado, use a versão da linha de comando do aplicativo para acessar o painel de controle. Execute o aplicativo da linha de comando a partir de uma janela de comando no X Windows a partir do diretório /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Adaptando a Calibração do Touchscreen à Rotação do Vídeo
=====================================================
Importante:
==========
Os usuários devem configurar o suporte à rotação do touchscreen usando o script /elo/rotate/setup_rotation.sh. Este script deve ser executado no modo de vídeo normal sem qualquer rotação.
Etapa I:
-------
Execute o script setup_rotation.sh a partir de uma janela de comando no X Windows a partir do diretório /elo/rotate/. O script invocará o utilitário de calibração elova para realizar uma calibração precisa no modo de vídeo normal. Em seguida, salva este arquivo de configuração do touchscreen no modo de vídeo normal como /elo/rotate/eloconfig_rotate_normal. Assim que este arquivo for criado, o recurso de rotação do touchscreen pode ser usado.
# cd /elo/rotate
# ./setup_rotation.sh
Como opção, se você gostar da calibração atual e não quiser executar o utilitário de calibração novamente, pode copiar manualmente o arquivo /elo/eloconfig e renomeá-lo como /elo/rotate/eloconfig_rotate_normal. Prossiga para a próxima etapa.
Etapa II:
--------
Use o utilitário elorotate para adaptar a calibração do touchscreen ao atual modo de rotação do vídeo.
# cd /elo/rotate
# ./elorotate /? [ Lista a descrição do utilitário, uso e opções disponíveis ]
# ./elorotate -left [ Adapta a calibração do touchscreen para rotação de vídeo para a ESQUERDA ]
# ./elorotate -right [ Adapta a calibração do touchscreen para rotação de vídeo para a DIREITA ]
# ./elorotate -normal [ Restaura a calibração do touchscreen para a rotação de vídeo NORMAL ]
O utilitário pode ser usado para ajustar a calibração do touchscreen após ou antes da rotação do vídeo ser realizada usando as opções de linha de comando. Outra opção seria usar um arquivo de script (exemplo: /elo/rotate/elo_video_rotate.sh) para realizar tanto a rotação do vídeo quanto a rotação do touchscreen ao mesmo tempo. Por favor, edite o arquivo de script para adequá-lo ao sistema de destino.
# cd /elo/rotate
# ./elo_video_rotate left [ Rotaciona o vídeo e o touchscreen para a ESQUERDA ]
# ./elo_video_rotate normal [ Restaura o vídeo e o touchscreen para o modo normal ]
=================================================
7. Desinstalando o Driver USB para Touchscreen Elo
=================================================
Importante:
==========
Deve ter direitos de acesso de administrador na máquina Linux para desinstalar o Driver USB para Touchscreen Elo.
Etapa I:
-------
Exclua o script ou comandos que invocam o serviço Elo na inicialização.
Sistemas SUSE:
- - - - - - -
Remova as seguintes entradas criadas na Etapa V da seção de Instalação do script de configuração no arquivo "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Sistemas Redhat, Fedora, Mandrake, Slackware e Ubuntu (6.10 ou posterior):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Remova as seguintes entradas criadas na Etapa V da seção de Instalação do script de configuração no arquivo "/etc/rc.local". (ou no arquivo "/etc/rc.d/rc.local")
/sbin/rmmod elousb [As 3 primeiras linhas podem estar ausentes se a biblioteca libusb (versão 0.1.8 ou posterior)
/elo/EloDetachHID não foi usada pelo driver.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Sistemas Debian, Ubuntu (antes de 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Remova o arquivo de link simbólico criado na Etapa V da seção de Instalação usando o script de manutenção update-rc.d.
# update-rc.d -f elorc remove
b.) Remova o arquivo de script elo "elorc" colocado no diretório "/etc/init.d".
# rm /etc/init.d/elorc
Etapa II:
--------
Remova as seguintes linhas do arquivo de configuração do X windows (xorg.conf ou XF86Config ou XF86Config-4). Esse arquivo está localizado no diretório /etc/X11. Verifique o arquivo de log do X windows ("/var/log/XFree86.0.log" ou "/var/log/Xorg.0.log") para verificar qual arquivo de configuração do X windows está sendo usado.
a.) Exclua a seção de configuração do dispositivo Elo
Seção "InputDevice"
Identificador "elo"
Driver "elo"
Opção "Device" "/dev/input/elo"
Opção "SendCoreEvents" "true"
EndSection
b.) Exclua o dispositivo elo da seção ServerLayout
InputDevice "elo"
Etapa III:
---------
Exclua todos os arquivos do driver elo do sistema.
a.) Exclua a pasta do driver elo.
# cd /
# rm -fR /elo
b.) Exclua o componente elo de exibição X. Use o comando "# X -version" para
verificar a versão de exibição X.
Para a versão Xorg 7.2, versão Xorg (Xserver) 1.3, versão Xorg (Xserver) 1.4 ou posterior: (exemplo: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(ou)
Para a versão Xorg 7.0 a 7.1.1: (exemplo: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(ou)
Para outras versões do XFree86 ou Xorg:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Exclua todas as pastas relacionadas ao elo.
# rm -fR /dev/elo
# rm /dev/input/elo
Etapa IV:
--------
Remova o módulo do driver "elousb" instalado do diretório "/lib/modules/`uname -r`/kernel/drivers".
Para Kernels 2.4:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(ou)
Para Kernels 2.6:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Etapa V: (Sistemas Debian, Ubuntu (exceto Ubuntu 6.10) pule para a Etapa VI)
-------
Sistemas Redhat, Fedora, SUSE, Mandrake, Slackware e Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Se a biblioteca libusb (versão 0.1.8 ou posterior) estiver instalada e as modificações relacionadas à libusb tiverem sido feitas no driver, pule esta etapa. Se houver alguma dúvida sobre o uso da biblioteca libusb no driver, prossiga com a Etapa V.
Exclua as linhas de comando inseridas no arquivo de configuração dos módulos na Etapa VI da seção de Instalação. Selecione e modifique o arquivo de configuração apropriado (/etc/modules.conf ou /etc/modprobe.conf ou /etc/modules) com base na versão do kernel. Use o comando "# uname -r" para verificar a versão atual do kernel.
a.) Para kernels 2.4 edite o arquivo "/etc/modules.conf" e exclua
a seguinte linha no final do arquivo.
post-install usbcore modprobe elousb
(ou)
b.) Para kernels 2.6 edite o arquivo "/etc/modprobe.conf" ou "/etc/modules" e exclua
as seguintes linhas no final do arquivo. Os nomes exatos dos
módulos USB HID, Teclado e mouse podem variar entre
distribuições. Consulte a nota na Etapa VI da seção de Instalação para mais detalhes.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Etapa VI:
-------
Sistemas Debian, Ubuntu: (Outros sistemas Linux & Ubuntu 6.10 pulam para a Etapa VII)
- - - - - - - - - - - -
Se a biblioteca libusb (versão 0.1.8 ou posterior) estiver instalada e as modificações relacionadas à libusb tiverem sido feitas no driver, pule esta etapa. Se houver alguma dúvida sobre o uso da biblioteca libusb no driver, prossiga com a Etapa VI.
Exclua a linha de comando inserida no arquivo de configuração dos módulos ou no arquivo de script de inicialização na Etapa VII da seção de Instalação.
a.) Para sistema Debian: Edite o arquivo "/etc/modules.conf" e exclua
a seguinte linha no final do arquivo.
post-install usbcore modprobe elousb
(ou)
b.) Para sistema Ubuntu 7.10 ou 8.04: Edite o arquivo "/etc/rc.local"
para remover todas as entradas mostradas abaixo.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(ou)
c.) Para sistema Ubuntu 7.04: Exclua o arquivo "elo.modprobe" no diretório "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(ou)
d.) Para sistema Ubuntu 6: Edite o arquivo "/etc/init.d/readahead" e
exclua a seguinte linha localizada antes do comando "exit 0"
no final do arquivo.
/sbin/modprobe elousb
(ou)
e.) Para sistema Ubuntu 5.1: Nenhuma modificação é necessária, pois o
script modificado "elorc" foi excluído na Etapa I desta
seção de Desinstalação. Prossiga para a Etapa VII.
Etapa VII:
---------
Reinicie o sistema para concluir o processo de desinstalação do driver.
# shutdown -r now
==================
8. Solução de Problemas
==================
A. Sempre que o X Windows for reconfigurado usando o configurador do XWindows,
o arquivo de configuração do X windows (xorg.conf ou XF86Config) deve ser
modificado para incluir as configurações do dispositivo elo mencionadas em
Etapa II da seção de Instalação.
B. Verificação de Hardware (somente para dispositivos USB)
--------------
Para verificar se o monitor touch está conectado e funcionando
corretamente, digite o seguinte comando em uma janela de comando
para dispositivo USB.
# od -h -w10 <Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article