Questo articolo fornisce informazioni sul driver Elo Touchscreen Linux (USB) v3.2.3 x86_64 e istruzioni per l'installazione
Di seguito sono riportate le istruzioni per l'installazione del driver Elo Touchscreen Linux (USB) v3.2.3 x86_64 bit.
Questo driver è obsoleto e non è più supportato.
=====================================================================
Elo Touchscreen Linux Driver - USB v 3.2.3
AMD/Intel 64 (x86_64) - Pacchetto driver a 64 bit
Istruzioni di installazione/calibrazione/disinstallazione
---------------------------------------------------------------------
Versione 3.2.3
17 Giugno 2009
Elo TouchSystems
=====================================================================
Il pacchetto del driver USB Elo Linux contiene driver nativi Linux progettati per il kernel Linux 2.6 (versione GCC 3.3.5 e successive), utilità di allineamento video, utilità di rotazione e utilità del pannello di controllo per i touch monitor Elo. Il driver funziona solo per le versioni del kernel 2.6.24 e inferiori.
Questo file readme è organizzato come segue:
1. Touch monitor e controller touchscreen Elo supportati
2. Requisiti di sistema
3. Installazione del driver USB per touchscreen Elo
4. Calibrazione del touchscreen
5. Accesso al pannello di controllo
6. Adattamento della calibrazione del touchscreen alla rotazione video
7. Disinstallazione del driver USB per touchscreen Elo
8. Risoluzione dei problemi
9. Contattare Elo TouchSystems
==========================================================
1. Touch monitor e controller touchscreen Elo supportati
==========================================================
- Controller USB Elo Smartset
(IntelliTouch(R) 2701, 2700, 2600, 2500U,
CarrollTouch(R) 4500U, 4000U,
Accutouch(R) 2216, 3000U
Capacitivo di superficie 5020, 5010, 5000
e altri controller USB Elo Smartset)
--------------------------------------------------------
| |
| Questo driver non supporta i controller del bus PC Elo. |
| |
--------------------------------------------------------
======================
2. Requisiti di sistema
======================
- Piattaforme AMD/Intel x86_64 a 64 bit solo [ piattaforma Intel i386 a 32 bit - Visita la sezione download di Linux su www.elotouch.com ]
- Kernel supportati:
Versione del kernel 2.6.24 e inferiore (versione GCC 3.3.5 e successive)
- XFree86 supportato:
Versione Xfree86 4.3.0
Versione Xorg 6.8.2 - 7.3
Versione Xorg (Xserver) 1.3
Versione Xorg (Xserver) 1.4
- Versioni di Motif supportate:
Versione Motif 3.0 (libXm.so.3)
- Versioni di libusb supportate:
Versione libusb 0.1.8 o successive
Nota:
=====
La stessa cartella di binari può essere utilizzata per l'installazione su altre macchine che utilizzano lo stesso kernel.
===============================================
3. Installazione del driver USB per touchscreen Elo
===============================================
Importante:
==========
a.) È necessario avere diritti di accesso da amministratore sulla macchina Linux per installare il driver USB per touchscreen Elo.
b.) Assicurarsi che tutti i driver Elo precedenti siano disinstallati dal sistema.
c.) Per installare il driver su distribuzioni Linux come OpenSuse, Ubuntu,
Debian che hanno già il componente USB Human Interface Devices (usbhid o
hid) come modulo del kernel caricabile, ignorare le istruzioni relative a libusb
e seguire il Passo VI e VII per configurare modprobe per caricare il modulo elousb prima di usbhid.
d.) Per installare il driver su distribuzioni Linux come Redhat, Fedora
che hanno il componente usbhid integrato nel kernel, utilizzare le istruzioni di libusb.
Il componente usbhid o hid nel kernel interferisce con il normale funzionamento del driver USB touchscreen Elo. Pertanto,
la libreria libusb (versione 0.1.8 o successiva) è necessaria per evitare tali
problemi con il componente USBHID. La libreria libusb è standard nella maggior parte
delle distribuzioni Linux o può essere compilata dal codice sorgente.
Se non viene utilizzata la libreria libusb, il componente USBHID deve essere costruito
e caricato come modulo del kernel. Il driver USB per touchscreen Elo non funzionerà se usbhid è costruito come un modulo statico "compilato-in" durante la creazione del kernel.
e.) Non estrarre il pacchetto binario scaricato su un sistema Windows.
f.) L'ambiente deve essere impostato per la costruzione dei moduli del kernel.
Controllare se i pacchetti necessari come gcc, make, file di intestazione del kernel
o sorgenti del kernel sono installati. Fare riferimento ad altra documentazione su
come impostare il sistema per la costruzione di moduli del kernel caricabili.
g.) Questo driver funzionerà con la versione GCC 3.3.5 o successive. Versioni
precedenti di GCC potrebbero funzionare ma non sono supportate.
h.) Questo driver funzionerà solo su versioni del kernel 2.6.24 e inferiori.
i.) È necessaria la libreria Motif 3.0 (libXm.so.3) per utilizzare il
pannello di controllo basato su interfaccia grafica (GUI) (/elo/cpl).
I pacchetti di installazione di Openmotif o lesstif forniscono la necessaria libreria libXm.so.3.
Passo I:
-------
Copiare i file del driver elo dalla cartella binaria alla cartella elo predefinita. Compilare il modulo del kernel e copiarlo nella cartella elo predefinita. Modificare i permessi per tutti i file del driver elo. Copiare e posizionare il file del componente Elo per il display X nella posizione corretta.
a.) Copiare i file del driver nella directory /elo.
# cp -r ./bin-usb/ /elo
# cd /elo
b.) Compilare e costruire il modulo del kernel "elousb.ko" e controllare
se si compila senza errori. Copiare il modulo del kernel nella directory /elo.
# cd ./elousbctrl-src
# make
# cp ./elousb.ko /elo/
c.) Utilizzare il comando chmod per impostare pieni permessi per tutti gli
utenti per la cartella /elo (lettura/scrittura/esecuzione).
# cd /elo
# chmod 777 *
c.) Copiare e posizionare il file del componente Elo nel display X nella posizione corretta. Utilizzare il comando "# X -version" per controllare la versione del display X.
Per la versione Xorg (Xserver) 1.4 o successive: (esempio: Ubuntu 8.04)
# cp /elo/elo_drv.so_1.4 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Per la versione Xorg (Xserver) 1.3: (esempio: Ubuntu 7.10)
# cp /elo/elo_drv.so_1.3 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Per la versione Xorg da 7.2 a 7.3 utilizzando la versione Xserver 1.2: (esempio: Ubuntu 7.04)
# cp /elo/elo_drv.so_7.2 /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Per la versione Xorg da 7.0 a 7.1.1: (esempio: Fedora Core 5)
# cp /elo/elo_drv.o_4.3 /usr/lib64/xorg/modules/input/elo_drv.o
(o)
Per altre versioni di XFree86 o Xorg: (esempio: XFree86 4.3 o Xorg 6.8.2)
# cp /elo/elo_drv.o_4.3 /usr/X11R6/lib64/modules/input/elo_drv.o
Passo II:
--------
Modificare il file di configurazione di X windows (xorg.conf o XF86Config o XF86Config-4). Questo file si trova nella directory /etc/X11. Controllare il file di log di X windows ("/var/log/XFree86.0.log" o "/var/log/Xorg.0.log") per verificare il file di configurazione di X windows in uso.
a.) Aggiungere le seguenti righe per creare una nuova configurazione del dispositivo Elo alla fine del file.
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Aggiungere la seguente riga alla sezione ServerLayout per includere
il dispositivo di input elo.
InputDevice "elo"
Passo III:
---------
Confermare se la directory "/dev/input" esiste. Se non esiste, creare una nuova directory.
# mkdir -p /dev/input
Passo IV:
--------
Installare il modulo driver "elousb" eseguendo il seguente comando.
# ./install.sh
Passo V:
-------
Configurare uno script per richiamare il servizio Elo all'avvio del sistema. Per installare il driver su distribuzioni Linux come OpenSuse, Ubuntu, Debian che hanno già il componente USB Human Interface Devices (usbhid o hid) come modulo del kernel caricabile, ignorare le istruzioni relative a libusb e seguire i Passi VI e VII per configurare modprobe per caricare il modulo elousb prima di usbhid.
Sistemi Debian, Ubuntu (prima del 6.10):
- - - - - - - - - - - - - - - - - - - - -
Utilizzare il Gestore pacchetti Synaptic per controllare la versione della libreria libusb attualmente installata. Se la versione di libusb è 0.1.8 o successiva non è installata, modificare il file di script /elo/elorc e commentare la sezione di script che richiede la libreria libusb. Copiare il file di script elorc presente nella directory /elo nella directory /etc/init.d.
# cp /elo/elorc /etc/init.d
Deve essere creato un collegamento simbolico per il file di script elorc nella directory del runlevel desiderato (esempio: rc2.d,rc3.d,....rc5.d). Questo permetterà al file di script elorc di essere eseguito all'avvio del sistema. I sistemi Ubuntu e Debian utilizzano il runlevel 2 (directory rc2.d) come predefinito.
Questa directory ha file di avvio (collegamenti simbolici) della forma SDDxxxx dove DD è il numero di sequenza. Scegliere un numero di sequenza XX che sia almeno uno più piccolo del numero di sequenza dello script del gestore della visualizzazione (xdm, gdm, ecc.) trovato in questa directory.
Utilizzare lo script di manutenzione update-rc.d per creare il collegamento simbolico elorc con il numero di sequenza selezionato XX.
# cd /etc/rc2.d
# update-rc.d elorc start XX 2 .
Importante:
==========
- Utilizzare solo lo script di manutenzione update-rc.d per modificare questi
collegamenti simbolici. Il file di script elorc non verrà eseguito all'avvio
se questi collegamenti simbolici vengono creati manualmente.
- Notare che la sintassi del comando update-rc.d ha uno spazio e
un punto dopo il parametro del runlevel.
- L'esempio sopra è per il runlevel 2. Scegliere la cartella appropriata
per il runlevel desiderato. Il runlevel predefinito può essere trovato nel
file /etc/inittab.
Nota:
=====
Il percorso delle directory di runlevel potrebbe variare da distribuzione a distribuzione. Il percorso per il runlevel 5 in Redhat è "/etc/rc.d/rc5.d" mentre il percorso per Debian e Ubuntu è "/etc/rc2.d" per il runlevel 2.
Trovare la directory di runlevel corrispondente nel sistema e creare il collegamento simbolico per il file di script elorc in quella directory utilizzando lo script di manutenzione update-rc.d.
Sistemi Redhat, Fedora, Mandrake, Slackware e Ubuntu (6.10 o successive):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Su alcune delle distribuzioni sopra, ci sono delle restrizioni per eseguire il file di script elorc dalla directory /etc/rc.d/rc*.d. Pertanto, aggiungere le seguenti righe alla fine del file di script di configurazione del demone in "/etc/rc.local".
[ Il file rc.local potrebbe anche trovarsi in /etc/rc.d/rc.local. Utilizzare il comando "# find /etc -name rc.local" per trovare il file rc.local.]
Utilizzare il Gestore pacchetti o il comando "# rpm -qa|grep libusb" per controllare la versione della libreria libusb attualmente installata. Se la versione di libusb è 0.1.8 o successiva non è installata, ignorare le prime 3 righe che richiedono la libreria libusb e aggiungere solo le ultime 2 righe.
/sbin/rmmod elousb [Ignorare queste righe se la libreria libusb (versione 0.1.8 o successiva) non è presente.]
/elo/EloDetachHID
/sbin/modprobe elousb [Per abilitare il supporto Nvidia Twinview, aggiungere l'opzione "twinview=1" al
modulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo [Aggiungere queste righe a rc.local indipendentemente dalla libreria libusb.]
/elo/elodaem
Nota:
=====
Per abilitare il supporto Nvidia Twinview, sostituire la voce "/sbin/modprobe elousb" sopra con "/sbin/modprobe elousb twinview=1". Questa modifica è pertinente ai sistemi che utilizzano il driver grafico Nvidia proprietario con l'opzione Twinview per supportare più schermi video.
Sistemi SUSE:
- - - - - - -
Aggiungere le seguenti righe alla fine del file di script di configurazione in "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Nota:
=====
Per abilitare il supporto Nvidia Twinview, sostituire la voce "/sbin/modprobe elousb" sopra con "/sbin/modprobe elousb twinview=1". Questa modifica è pertinente ai sistemi che utilizzano il driver grafico Nvidia proprietario con l'opzione Twinview per supportare più schermi video.
Passo VI: (Debian, Ubuntu (eccetto Ubuntu 6.10) saltare al Passo VII)
--------
Sistemi Redhat, Fedora, SUSE, Mandrake, Slackware e Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Per installare il driver su distribuzioni Linux come OpenSuse, Ubuntu, Debian che hanno già il componente USB Human Interface Devices (usbhid o hid) come modulo del kernel caricabile, ignorare le istruzioni relative a libusb e seguire i Passi VI e VII per configurare modprobe per caricare il modulo elousb prima di usbhid.
Se la libreria libusb (versione 0.1.8 o successiva) è installata e le modifiche relative a libusb menzionate sopra sono state eseguite, saltare questo passo e andare direttamente al Passo VIII.
Il modulo elousb deve essere caricato prima del modulo USB Human Interface Devices (usbhid o hid), per prendere il controllo del Controller touchscreen USB Elo, durante l'avvio del sistema. Selezionare e modificare il file di configurazione del modulo appropriato (/etc/modules.conf o /etc/modprobe.conf o /etc/modules) in base alla versione del kernel per abilitare il modulo elousb a caricarsi prima del modulo HID USB. Utilizzare il comando "# uname -r" per controllare la versione attuale del kernel.
Per abilitare il supporto Nvidia Twinview, sostituire le voci "/sbin/modprobe elousb" di seguito con "/sbin/modprobe elousb twinview=1". Questa modifica è pertinente ai sistemi che utilizzano il driver grafico Nvidia proprietario con l'opzione Twinview per supportare più schermi video.
a.) Per i kernel 2.4, modificare il file "/etc/modules.conf" e aggiungere
la seguente riga alla fine del file.
post-install usbcore modprobe elousb [Modificare secondo necessità per supportare l'opzione Nvidia Twinview]
(o)
b.) Per i kernel 2.6, modificare il file "/etc/modprobe.conf" o "/etc/modules" e aggiungere
la seguente riga alla fine del file.
install { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Nota:
=====
Sostituire , nella riga sopra, con il
corretto nome del modulo HID USB. Il nome può variare da
distribuzione a distribuzione. Utilizzare il comando "# lsmod |grep hid"
o il
comando "# ll /lib/modules/`uname -r`/kernel/drivers/usb/input"
per localizzare il modulo HID e annotare il nome esatto del modulo.
Il nome del modulo è solitamente "usbhid" o "hid" nella maggior parte delle
distribuzioni popolari.
I nomi dei moduli per tastiera e mouse possono anche variare
tra le distribuzioni. L'uso dei nomi di modulo "keybdev" e "mousedev"
fornirà la funzionalità richiesta del dispositivo ma
potrebbe causare la comparsa di avvisi. Per evitare questi avvisi localizzare
i nomi esatti dei moduli per tastiera e mouse e sostituire
i nomi generici menzionati sopra.
Esempio: Supponiamo che il modulo USB HID si chiami "usbhid", il
modulo tastiera si chiami "keybdev" e il modulo mouse si chiami
"mousedev". La riga modificata da inserire alla fine
del file "/etc/modprobe.conf" o "/etc/modules" è mostrata di seguito.
install usbhid { /sbin/modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
usbhid && { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Passo VII:
--------
Sistemi Debian, Ubuntu (eccetto Ubuntu 6.10): (Altri sistemi Linux & Ubuntu 6.10 saltare al Passo VIII)
- - - - - - - - - - - - - - - - - - - - - -
Per installare il driver su distribuzioni Linux come OpenSuse, Ubuntu, Debian che hanno già il componente USB Human Interface Devices (usbhid o hid) come modulo del kernel caricabile, ignorare le istruzioni relative a libusb e seguire i Passi VI e VII per configurare modprobe per caricare il modulo elousb prima di usbhid.
Se la libreria libusb (versione 0.1.8 o successiva) è installata e le modifiche relative a libusb menzionate sopra sono state eseguite, saltare questo passo e andare direttamente al Passo VIII.
Il modulo elousb deve essere caricato prima del modulo USB Human Interface Devices (usbhid o hid), per prendere il controllo del Controller touchscreen USB Elo, durante l'avvio del sistema.
Per abilitare il supporto Nvidia Twinview, sostituire le voci "/sbin/modprobe elousb" di seguito con "/sbin/modprobe elousb twinview=1". Questa modifica è pertinente ai sistemi che utilizzano il driver grafico Nvidia proprietario con l'opzione Twinview per supportare più schermi video.
a.) Per il sistema Debian: Modificare il file "/etc/modules.conf" e aggiungere
la seguente riga alla fine del file.
post-install usbcore modprobe elousb [Modificare secondo necessità per supportare l'opzione Nvidia Twinview]
(o)
b.) Per il sistema Ubuntu 7.10 o 8.04: Modificare il file "/etc/rc.local"
per aggiungere voci per rimuovere i moduli elousb e usbhid e poi
caricare elousb prima di usbhid. Queste voci devono essere aggiunte
prima delle voci "/elo/loadelo" e "/elo/elodaem". Il file /etc/rc.local apparirà simile a questo alla fine.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb [Per abilitare il supporto Nvidia Twinview, aggiungere l'opzione "twinview=1" al
modprobe usbhid modulo elousb.ko. (/sbin/modprobe elousb twinview=1)]
/elo/loadelo
/elo/elodaem
(o)
c.) Per il sistema Ubuntu 7.04: Copiare e posizionare il file "elo.modprobe"
nella directory "/etc/modprobe.d".
# cp /elo/elo.modprobe /etc/modprobe.d/ [Modificare il file elo.modprobe secondo necessità per supportare
l'opzione Nvidia Twinview.]
(o)
d.) Per il sistema Ubuntu 6: Modificare il file "/etc/init.d/readahead" e
aggiungere la seguente riga prima del comando "exit 0" alla fine
del file.
/sbin/modprobe elousb [Modificare secondo necessità per supportare l'opzione Nvidia Twinview]
(o)
e.) Per il sistema Ubuntu 5.1: Non sono necessarie modifiche poiché i
comandi necessari per caricare l'elousb prima del modulo USB HID
sono già stati inseriti nello script "elorc" modificato.
Procedere al Passo VIII.
Passo VIII:
----------
Riavviare il sistema per completare il processo di installazione del driver.
# shutdown -r now
==============================
4. Calibrazione del touchscreen
==============================
Importante:
==========
Gli utenti devono avere accesso in lettura e scrittura alla directory "/dev/elo" e al file "/dev/input/elo" per eseguire la calibrazione del touchscreen. I parametri della riga di comando di calibrazione precedenti -u e -s sono ora obsoleti. Digitare "# /elo/elova /?" per i parametri della riga di comando disponibili e l'uso.
Passo I:
-------
Eseguire l'utilità di calibrazione da una finestra di comando in X Windows dalla directory /elo per una configurazione video singola o multipla (supporta le opzioni Xorg Xinerama, Xorg non-Xinerama e Nvidia Twinview).
# cd /elo
# ./elova
In una configurazione video multipla, i target di calibrazione saranno mostrati sul primo schermo video e passeranno al successivo schermo video dopo un timeout di 30 secondi per ogni target o schermo. Una volta calibrato il touchscreen, i dati vengono salvati in un file di configurazione sul disco rigido. Per visualizzare i target di calibrazione su un solo schermo video specifico (esempio: videoscreen[1]) utilizzare il comando mostrato di seguito.
# cd /elo
# ./elova -videoscreen=1
Per visualizzare un elenco di dispositivi video e touch USB disponibili per la calibrazione, utilizzare il comando mostrato di seguito.
# cd /elo
# ./elova -viewdevices
Per visualizzare tutte le opzioni disponibili e l'uso specifico per il programma di calibrazione elova, utilizzare il comando mostrato di seguito.
# cd /elo
# ./elova /?
Passo II:
--------
Toccare i target da una posizione di uso normale. I dati di calibrazione vengono scritti al driver al termine della calibrazione.
==============================
5. Accesso al pannello di controllo
==============================
L'applicazione del pannello di controllo consente all'utente di impostare facilmente le opzioni di configurazione del driver disponibili. Dopo che il pacchetto del driver è stato installato, cambiare alla directory /elo ed eseguire l'applicazione del pannello di controllo.
Importante:
==========
Gli utenti devono avere accesso in lettura e scrittura alla cartella "/dev/elo" per eseguire le applicazioni del pannello di controllo.
Passo I:
-------
Eseguire l'utilità del pannello di controllo da una finestra di comando in X Windows dalla directory /elo. È necessaria la versione Motif 3.0 (libXm.so.3) per utilizzare il pannello di controllo basato su GUI (/elo/cpl).
# cd /elo
# ./cpl
Passo II:
--------
Navigare tra le varie schede facendo clic su di esse. Ecco una panoramica delle informazioni relative a ciascuna scheda.
Generale - Eseguire la calibrazione del touchscreen
Modalità - Cambiare la modalità del touchscreen
Proprietà - Visualizzare i dati relativi al monitor touch Serial/USB.
Informazioni - Informazioni sul pacchetto. Fare clic sul pulsante Leggi per aprire questo file Readme.
Passo III:
---------
Se Motif non è installato, utilizzare la versione da riga di comando dell'applicazione per accedere al pannello di controllo. Eseguire l'applicazione da riga di comando da una finestra in X Windows dalla directory /elo.
# cd /elo
# ./cplcmd
=====================================================
6. Adattamento della calibrazione del touchscreen alla rotazione video
=====================================================
Importante:
==========
Gli utenti devono configurare il supporto per la rotazione del touchscreen utilizzando lo script /elo/rotate/setup_rotation.sh. Questo script deve essere eseguito in modalità video normale senza alcuna rotazione.
Passo I:
-------
Eseguire lo script setup_rotation.sh da una finestra di comando in X Windows dalla directory /elo/rotate/. Lo script invocherà l'utilità di calibrazione elova per eseguire una calibrazione accurata in modalità video normale. Salva quindi questo file di configurazione del touchscreen in modalità video normale come /elo/rotate/eloconfig_rotate_normal. Una volta creato questo file, è possibile utilizzare la funzione di rotazione del touchscreen.
# cd /elo/rotate
# ./setup_rotation.sh
Come opzione, se si gradisce la calibrazione corrente e non si desidera eseguire nuovamente l'utilità di calibrazione, è possibile copiare manualmente il file /elo/eloconfig e rinominarlo come /elo/rotate/eloconfig_rotate_normal. Procedere al passaggio successivo.
Passo II:
--------
Utilizzare l'utilità elorotate per adattare la calibrazione del touchscreen alla modalità di rotazione video corrente.
# cd /elo/rotate
# ./elorotate /? [ Elenca la descrizione dell'utilità, l'uso e le opzioni disponibili ]
# ./elorotate -left [ Adatta la calibrazione del touchscreen per la rotazione video a SINISTRA ]
# ./elorotate -right [ Adatta la calibrazione del touchscreen per la rotazione video a DESTRA ]
# ./elorotate -normal [ Ripristina la calibrazione del touchscreen alla rotazione video NORMALE ]
L'utilità può essere utilizzata per regolare la calibrazione del touchscreen dopo o prima che venga eseguita una rotazione video utilizzando le opzioni da riga di comando. Un'altra opzione sarebbe utilizzare un file di script (esempio: /elo/rotate/elo_video_rotate.sh) per eseguire sia la rotazione video che quella del touchscreen contemporaneamente. Si prega di modificare il file di script in base al sistema di destinazione.
# cd /elo/rotate
# ./elo_video_rotate left [ Ruota video e touchscreen a SINISTRA ]
# ./elo_video_rotate normal [ Ripristina video e touchscreen alla modalità normale ]
=================================================
7. Disinstallazione del driver USB per touchscreen Elo
=================================================
Importante:
==========
È necessario avere diritti di accesso da amministratore sulla macchina Linux per disinstallare il driver USB per touchscreen Elo.
Passo I:
-------
Eliminare lo script o i comandi che richiamano il servizio Elo all'avvio.
Sistemi SUSE:
- - - - - - -
Rimuovere le seguenti voci create nel Passo V della sezione Installazione dallo script di configurazione nel file "/etc/init.d/boot.local".
/elo/loadelo
/elo/elodaem
Sistemi Redhat, Fedora, Mandrake, Slackware e Ubuntu (6.10 o successive):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rimuovere le seguenti voci create nel Passo V della sezione Installazione dallo script di configurazione nel file "/etc/rc.local". (o "/etc/rc.d/rc.local" file)
/sbin/rmmod elousb [Le prime 3 righe potrebbero essere assenti se la libreria libusb (versione 0.1.8 o successiva)
/elo/EloDetachHID non è stata utilizzata dal driver.]
/sbin/modprobe elousb
/elo/loadelo
/elo/elodaem
Sistemi Debian, Ubuntu (prima del 6.10):
- - - - - - - - - - - - - - - - - - - - -
a.) Rimuovere il file di collegamento simbolico creato nel Passo V della sezione Installazione
utilizzando lo script di manutenzione update-rc.d.
# update-rc.d -f elorc remove
b.) Rimuovere il file di script elo "elorc" posizionato nella directory "/etc/init.d".
# rm /etc/init.d/elorc
Passo II:
--------
Eliminare le seguenti righe dal file di configurazione di X windows (xorg.conf o XF86Config o XF86Config-4). Questo file si trova nella directory /etc/X11. Controllare il file di log di X windows ("/var/log/XFree86.0.log" o "/var/log/Xorg.0.log") per verificare il file di configurazione di X windows in uso.
a.) Eliminare la sezione di configurazione del dispositivo Elo
Section "InputDevice"
Identifier "elo"
Driver "elo"
Option "Device" "/dev/input/elo"
Option "SendCoreEvents" "true"
EndSection
b.) Eliminare il dispositivo elo dalla sezione ServerLayout
InputDevice "elo"
Passo III:
---------
Eliminare tutti i file del driver elo dal sistema.
a.) Eliminare la cartella del driver elo.
# cd /
# rm -fR /elo
b.) Eliminare il componente elo del display X. Utilizzare il comando "# X -version" per
controllare la versione del display X.
Per la versione Xorg 7.2, versione Xorg (Xserver) 1.3, versione Xorg (Xserver) 1.4 o successive: (esempio: Fedora 7)
# rm /usr/lib64/xorg/modules/input/elo_drv.so
(o)
Per la versione Xorg da 7.0 a 7.1.1: (esempio: Fedora Core 5)
# rm /usr/lib64/xorg/modules/input/elo_drv.o
(o)
Per altre versioni di XFree86 o Xorg:
# rm /usr/X11R6/lib64/modules/input/elo_drv.o
c.) Eliminare tutte le cartelle relative a elo.
# rm -fR /dev/elo
# rm /dev/input/elo
Passo IV:
--------
Rimuovere il modulo driver "elousb" installato dalla directory "/lib/modules/`uname -r`/kernel/drivers".
Per i kernel 2.4:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.o
# depmod -a
(o)
Per i kernel 2.6:
# cd /lib/modules/`uname -r`/kernel/drivers
# rm -r elousb.ko
# depmod -a
Passo V: (Sistemi Debian, Ubuntu (eccetto Ubuntu 6.10) saltare al Passo VI)
-------
Sistemi Redhat, Fedora, SUSE, Mandrake, Slackware e Ubuntu 6.10:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Se la libreria libusb (versione 0.1.8 o successiva) è installata e sono state fatte modifiche relative a libusb nel
driver, saltare questo passo. Se ci sono dubbi sull'uso della libreria libusb nel driver, procedere
con il Passo V.
Eliminare le righe di comando inserite nel file di configurazione dei moduli
nel Passo VI della sezione Installazione. Selezionare e modificare il
file di configurazione del modulo appropriato (/etc/modules.conf o
/etc/modprobe.conf o /etc/modules) in base alla versione del kernel. Utilizzare il comando "# uname -r"
per controllare la versione attuale del kernel.
a.) Per i kernel 2.4, modificare il file "/etc/modules.conf" ed eliminare
la seguente riga alla fine del file.
post-install usbcore modprobe elousb
(o)
b.) Per i kernel 2.6, modificare il file "/etc/modprobe.conf" o "/etc/modules" e eliminare
le seguenti righe alla fine del file. I nomi esatti dei
moduli HID USB, Tastiera e mouse possono variare tra
le distribuzioni. Fare riferimento alla nota nel Passo VI della sezione
Installazione per ulteriori dettagli.
install { modprobe elousb; } ; /sbin/modprobe --first-time --ignore-install
&& { /sbin/modprobe/ keybdev; /sbin/modprobe mousedev; /bin/true;}
Passo VI:
-------
Sistemi Debian, Ubuntu: (Altri sistemi Linux & Ubuntu 6.10 saltare al Passo VII)
- - - - - - - - - - - -
Se la libreria libusb (versione 0.1.8 o successiva) è installata e sono state fatte modifiche relative a libusb nel
driver, saltare questo passo. Se ci sono dubbi sull'uso della libreria libusb nel driver, procedere
con il Passo VI.
Eliminare la riga di comando inserita nel file di configurazione dei moduli o nel file di script di avvio nel Passo VII della sezione Installazione.
a.) Per il sistema Debian: Modificare il file "/etc/modules.conf" e eliminare
la seguente riga alla fine del file.
post-install usbcore modprobe elousb
(o)
b.) Per il sistema Ubuntu 7.10 o 8.04: Modificare il file "/etc/rc.local"
per rimuovere tutte le voci mostrate di seguito.
rmmod elousb
rmmod usbhid
sleep 1s
modprobe elousb
modprobe usbhid
/elo/loadelo
/elo/elodaem
(o)
c.) Per il sistema Ubuntu 7.04: Eliminare il file "elo.modprobe" nella
directory "/etc/modprobe.d".
# rm /etc/modprobe.d/elo.modprobe
(o)
d.) Per il sistema Ubuntu 6: Modificare il file "/etc/init.d/readahead" e
eliminare la seguente riga posizionata prima del comando "exit 0"
alla fine del file.
/sbin/modprobe elousb
(o)
e.) Per il sistema Ubuntu 5.1: Non sono necessarie modifiche poiché il
file di script "elorc" modificato è stato eliminato nel Passo I di
questa sezione di Disinstallazione. Procedere al Passo VII.
Passo VII:
---------
Riavviare il sistema per completare il processo di disinstallazione del driver.
# shutdown -r now
==================
8. Risoluzione dei problemi
==================
A. Ogni volta che X Windows viene riconfigurato utilizzando il configuratore XWindows,
il file di configurazione di X windows (xorg.conf o XF86Config) deve essere
modificato per includere le configurazioni del dispositivo elo menzionate nella
Sezione II della sezione Installazione.
B. Controllo Hardware (Solo per dispositivi USB)
--------------
Per verificare che il touch monitor sia connesso e funzioni
correttamente, digitare il seguente comando in una finestra di comando
per il dispositivo USB.
# od -h -w10 Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article