Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2008, à 14:12

frafa

script driver dalles tactiles egalax

Bonjour,

Pour Ubuntu maverick 10.10 voir cette méthode:
http://forum.ubuntu-fr.org/viewtopic.ph … 5#p3833935
http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3839109

Nouvelle Version Téstée ok sous lucid
bon ras le bol de me recompiler tkusb.ko a chaque changement de kernel
donc je vous livre un petit script qui compile et installe
le driver pour dalles tactiles egalax
http://home.eeti.com.tw/web20/eGalaxTou … Driver.htm
Enregistrez dans un fichier texte, rendez executable, executez...
Testé ok sous Ubuntu hardy et Intrepid.

#!/bin/bash

#Astuce de daniel.lpg
#http://forum.ubuntu-fr.org/viewtopic.php?pid=3613257#p3613257
#Supprimer les 3 dernier devices relatifs à touch ou table(tte) dans /usr/lib/X11/xorg.conf.d/05-evdev.conf

#uname -r
#X -version
#lsusb -v -d 0eef:0001
#cat /proc/bus/usb/devices
#lsmod | grep usb
#sudo gedit /var/log/Xorg.0.log
#sudo gedit /etc/X11/xorg.conf
#/usr/local/eGalaxTouch32/Guide/Driver Guide.pdf
#/usr/local/eGalaxTouch32/Guide/How to build module.pdf
#/usr/local/eGalaxTouch32
#/usr/bin/eGalaxTouch

#sudo depmod -a
#sudo modprobe -r tkusb
#sudo modprobe tkusb

#sudo rm /dev/tkpanel*
#sudo mknod /dev/tkpanel0 c 180 180 

#sudo cat /dev/tkpanel0
#puis toucher ecran, ok si tu voit des caracteres bizarre quant tu touche ecran...

#tailf /var/log/messages

#si pas sudo!
if [ ! "$SUDO_USER" ]; then
xterm -e "sudo "$0""
exit 0
fi

#Activer depôt universe
if [ "$(which software-properties-gtk)" ]; then
#Sous Gnome
software-properties-gtk -e main restricted universe multiverse
elif [ "$(which software-properties-kde)" ]; then
#Sous Kde
software-properties-kde --enable-component main restricted universe multiverse
fi

#Recharger les sources
apt-get update

#Télécharger
cd /usr/src
#stable driver
download_link="http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/20100413/eGalaxTouch-3.01.4001-32b-k26.tar.gz"
#beta driver
download_link="http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/20100720/eGalaxTouch-3.02.4315-32b-k26.tar.gz"

wget "${download_link}"
tar -xvvzf /usr/src/$(basename ${download_link})
rm /usr/src/$(basename ${download_link})

#Créer xorg.conf
if [ ! -f "/etc/X11/xorg.conf" ]; then
echo -e 'Section "Device"
    Identifier    "Configured Video Device"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
EndSection

Section "ServerLayout"
        Identifier "Default Layout"
    Screen    "Default Screen"
EndSection' | tee /etc/X11/xorg.conf
fi

#Lancer setup
cd /usr/src/eGalaxTouch32
/usr/src/eGalaxTouch32/setup.sh

#Instaler dépendances
apt-get install -y build-essential linux-headers-$(uname -r)

#Compiler module tkusb
cd /usr/local/eGalaxTouch32/USBSrc/
sed -i "s/{ USB_DEVICE( 0x3823, 0x0002 )}$/{ USB_DEVICE( 0x3823, 0x0002 )},\n    { }/" /usr/local/eGalaxTouch32/USBSrc/tkusb.c
sed -i "s/asm\//linux\//" /usr/local/eGalaxTouch32/USBSrc/tkusb.h
make

#Ajouter module à /lib/modules/$(uname -r)/modules.dep
AJOUTER="kernel/drivers/video/tkusb.ko:"
if [ ! "$(grep "$AJOUTER" /lib/modules/$(uname -r)/modules.dep)" ]; then
echo -e "$AJOUTER" | tee -a /lib/modules/$(uname -r)/modules.dep
fi

#Inscrire module tkusb.ko
if [ ! "$(grep "tkusb.ko" /etc/init.d/rc.local)" ]; then
echo -e '\E[37;44m'"\033[1m Inscrire module tkusb.ko \033[0m"
echo -e 'insmod /lib/modules/$(uname -r)/kernel/drivers/video/tkusb.ko' | tee -a /etc/init.d/rc.local
fi

#blacklister usbtouchscreen
if [ ! "$(grep "blacklist usbtouchscreen" /etc/modprobe.d/blacklist)" ]; then
echo -e '\E[37;44m'"\033[1m Blacklister module usbtouchscreen \033[0m"
echo -e "\n# gestion TouchScreen Via drivers evtouch Xorg\nblacklist usbtouchscreen\n" | tee -a /etc/modprobe.d/egalax.conf
fi

cp -f tkusb.ko /lib/modules/`uname -r`/kernel/drivers/video/
rmmod usbtouchscreen
insmod /lib/modules/`uname -r`/kernel/drivers/video/tkusb.ko
lsmod | grep tkusb

if [ ! "$(ls /dev/tkpanel* 2>/dev/null)" ]; then
mknod /dev/tkpanel0 c 180 180
fi

#creer un lanceur
mkdir -p /usr/local/share/icons/
wget http://liveusb.info/liveusb/add-on/img/LOGO.BMP -O /usr/local/share/icons/touchKit.bmp
FILE="[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[fr_FR]=/usr/local/share/icons/touchKit.bmp
Name[fr_FR]=TouchKit
Exec=gksudo eGalaxTouch
Comment[fr_FR]=TouchKit driver egalax
Name=TouchKit
Comment=TouchKit driver egalax
Icon=/usr/local/share/icons/touchKit.bmp
Categories=GNOME;System;Settings;"
echo -e "$FILE" | tee /usr/share/applications/Egalax-TouchKit.desktop
xdg-desktop-menu install --noupdate /usr/share/applications/Egalax-TouchKit.desktop
xdg-desktop-menu forceupdate --mode user
xdg-desktop-menu forceupdate --mode system

echo -e "Rédemarrez, puis pour calibrer votre écran, lancez dans un terminal la commande: eGalaxTouch"
echo -e "Un lanceur est disponible via le menu Systèmes ==> Administration ==> TouchKit"
exit 0

Dernière modification par frafa (Le 08/11/2010, à 19:46)

Hors ligne

#2 Le 27/10/2008, à 17:54

patrice.vallade

Re : script driver dalles tactiles egalax

Chez moi, eeepc 7.01 et intrepid cela ne fonctionne pas du tout, y a t-il des choses à installer en plus ?
J'avais réussi à l'installer sur eeexubuntu 7.10 et c'était nickel.
Le touchkit est pour la version 14 de X et sur Intrepid nous avons la 15.
A un moment la console signale qu'il n'y a pas la libuc je crois mais je n'arrive pas à remonter dans la console

Dernière modification par patrice.vallade (Le 27/10/2008, à 18:00)


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#3 Le 27/10/2008, à 23:59

frafa

Re : script driver dalles tactiles egalax

Salut,
je suis encore sous hardy
je viens de retester vite fait en liveUSB persistent sous intrepid
pas rencontré de probleme.
ecran tactile fonctionne y compris calibration...
testé en conf dual screen nvidia avec driver nvidia-glx-177

Dernière modification par frafa (Le 28/10/2008, à 00:02)

Hors ligne

#4 Le 28/10/2008, à 08:46

patrice.vallade

Re : script driver dalles tactiles egalax

Je vais egalement essayer en liveusb...Merci de ta reponse.
Petite question: à la fin de l'execution du script il demande un reboot, s'il y a reboot il n'y a plus rien, ou bien dois je simplement relancer X ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#5 Le 28/10/2008, à 10:15

frafa

Re : script driver dalles tactiles egalax

relancer X suffit.
mais si tu est en mode persistent ,
tout doit etre normalement sauvegardé et dispo apres reboot.

Hors ligne

#6 Le 28/10/2008, à 10:26

patrice.vallade

Re : script driver dalles tactiles egalax

Je viens de faire une clef en persistant mais ca ne marche toujours pas.Il me demande toujours cette libuc qui semble ne pas etre presente dans les depots


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#7 Le 28/10/2008, à 10:47

frafa

Re : script driver dalles tactiles egalax

as-tu ajouté la totalité des depots a ton fichier sources.list ?
as-tu activé tous les depots ?
apres si ton sources.list est ok, intrepid est en cours de developpement,
et les depots souvent en cours de synchro, et du fait pas dispo, dans ce cas reessayer ulterieurement...

##depots intrepid
deb http://ftp.crihan.fr/ubuntu/ intrepid multiverse restricted universe main
deb http://security.ubuntu.com/ubuntu/ intrepid-security restricted main multiverse universe
deb http://ftp.crihan.fr/ubuntu/ intrepid-updates restricted main multiverse universe
deb http://ftp.crihan.fr/ubuntu/ intrepid-proposed restricted main multiverse universe
deb http://ftp.crihan.fr/ubuntu/ intrepid-backports restricted main multiverse universe
#deb-src http://ftp.crihan.fr/ubuntu/ intrepid multiverse restricted universe main 
#deb-src http://ftp.crihan.fr/ubuntu/ intrepid-security restricted main multiverse universe
#deb-src http://ftp.crihan.fr/ubuntu/ intrepid-updates restricted main multiverse universe
#deb-src http://ftp.crihan.fr/ubuntu/ intrepid-proposed restricted main multiverse universe
#deb-src http://ftp.crihan.fr/ubuntu/ intrepid-backports restricted main multiverse universe

##Dépôt Commercial canonical
deb http://archive.canonical.com/ intrepid partner
deb http://archive.canonical.com/ intrepid-backports partner
deb http://archive.canonical.com/ intrepid-proposed partner
deb http://archive.canonical.com/ intrepid-security partner
deb http://archive.canonical.com/ intrepid-updates partner
#deb-src http://archive.canonical.com/ intrepid partner
#deb-src http://archive.canonical.com/ intrepid-backports partner
#deb-src http://archive.canonical.com/ intrepid-proposed partner
#deb-src http://archive.canonical.com/ intrepid-security partner
#deb-src http://archive.canonical.com/ intrepid-updates partner

## MEDIBUNTU
deb http://fr.packages.medibuntu.org/ intrepid free non-free
deb http://fr.packages.medibuntu.org/ intrepid-staging free non-free
#deb-src http://fr.packages.medibuntu.org/ intrepid-staging free non-free
#deb-src http://fr.packages.medibuntu.org/ intrepid free non-free
#wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

Hors ligne

#8 Le 28/10/2008, à 11:00

patrice.vallade

Re : script driver dalles tactiles egalax

Sur mon eeepc sous intrepid ibex j'ai deux header d'installer linux-headers-2.6.27-7 et linux-headers-2.6.27-7-generic lequel dois je garder  pour compiler le module tkusb ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#9 Le 28/10/2008, à 11:08

frafa

Re : script driver dalles tactiles egalax

Les 2, linux-headers-2.6.27-7-generic
depent de linux-headers-2.6.27-7
si tu regarde dans
/usr/src/linux-headers-2.6.27-7-generic
tu te rendas compte que en fait il y a tres peu de fichiers
quasiment tout pointe via des liens symboliques vers linux-headers-2.6.27-7

Hors ligne

#10 Le 28/10/2008, à 11:14

patrice.vallade

Re : script driver dalles tactiles egalax

OK, j'ai fait un lsmod et tkusb est bien inscrit, il y a un truc bizarre c'est que  lors du script à l'ouverture de la 2eme console je repond " (usb) et elle se ferme presque aussitot est ce normale ?
J'espere ne pas trop t'ennuyer avec ce probleme, habituellement je me débrouille seul mais je ne vois pas pourquoi cela a pu fonctionner avec la 7.10 et pas avec intrepid.
N'est ce pas du au fait que la version de X est en 15 sur intrepid ?

Dernière modification par patrice.vallade (Le 28/10/2008, à 11:17)


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#11 Le 28/10/2008, à 11:52

frafa

Re : script driver dalles tactiles egalax

tu ne m'ennuie pas smile
normal que la seconde console se ferme juste apres que tu ait rentré le choix 1/2/3 (3 si usb)
concernant la version 1.5 de X vu que ca marche pour moi on va dire que pas de probleme...
fait un:
modinfo /lib/modules/`uname -r`/kernel/drivers/video/tkusb.ko
pour verifier que le module correspond bien au kernel.

verifie aussi:
lsmod | grep tkusb
devrait te retourner un truc du genre:
tkusb                  10900  1
usbcore               146412  12 usb_storage,snd_usb_audio,snd_usb_lib,libusual,tkusb,powermate,pwc,usbhid,ehci_hcd,uhci_hcd

debranche/rebranche la prise usb de ton tactile
fait juste apres un :
dmesg
pour verifier que tout va bien.

en dernier verifie les log de X et cherche les erreurs...
/var/log/Xorg.0.log

Hors ligne

#12 Le 28/10/2008, à 12:35

patrice.vallade

Re : script driver dalles tactiles egalax

Tout semble normal, tkusb est bien present mais dmesg ne me dira rien car l'ecran est dans le eeepc


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#13 Le 28/10/2008, à 12:43

frafa

Re : script driver dalles tactiles egalax

si ca ne marche pas
tu as obligatoirement une/des erreurs dans le log de X
fait une recherche sur egalax et verifie que tu as bien:
(II) LoadModule: "egalax"
(II) Loading /usr/lib/xorg/modules/input//egalax_drv.so

interface de confiquration egalax dit quoi ?
gksudo /usr/local/TouchKit_x14/TouchKit

Dernière modification par frafa (Le 28/10/2008, à 12:44)

Hors ligne

#14 Le 28/10/2008, à 12:43

patrice.vallade

Re : script driver dalles tactiles egalax

Je viens de voir qqchose, quand je vais dans le dossier USBSr de TouchKit_X14 et que je lance le make il ne trouve pas  asm/semaphore.h


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#15 Le 28/10/2008, à 12:52

frafa

Re : script driver dalles tactiles egalax

sudo -s
#puis
cd /usr/local/TouchKit_x14/USBSrc/
#puis
make
et passe moi le retour de la console...

Hors ligne

#16 Le 28/10/2008, à 12:55

patrice.vallade

Re : script driver dalles tactiles egalax

patrice@patrice-laptop:~$ gksudo
patrice@patrice-laptop:~$ gksudo /usr/local/TouchKit_x14/TouchKit
patrice@patrice-laptop:~$ sudo -s
root@patrice-laptop:~# cd /usr/local/TouchKit_x14/USBSrc
root@patrice-laptop:/usr/local/TouchKit_x14/USBSrc# make
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/usr/local/TouchKit_x14/USBSrc modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/TouchKit_x14/USBSrc/tkusb.mod.o
  LD [M]  /usr/local/TouchKit_x14/USBSrc/tkusb.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
root@patrice-laptop:/usr/local/TouchKit_x14/USBSrc#

Dernière modification par patrice.vallade (Le 28/10/2008, à 12:55)


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#17 Le 28/10/2008, à 12:58

patrice.vallade

Re : script driver dalles tactiles egalax

Il semble que cela a fonctionner car j'ai un tkusb.ko dans le dossier reste plus qu'a l'installer non ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#18 Le 28/10/2008, à 13:03

frafa

Re : script driver dalles tactiles egalax

bon je commence a croire que tu n'as pas utilisé mon script !!!
car justement le script corrige ce bog asm/semaphore.h
est-tu sur d'avoir utilisé le script ou as-tu compilé a la main ?
la correction se trouve là:

#intrepid
if [ ! "$(locate asm/semaphore.h)" ]; then
sed -i "s/asm\//linux\//" /usr/local/TouchKit_x14/USBSrc/tkusb.h
fi

Hors ligne

#19 Le 28/10/2008, à 13:13

patrice.vallade

Re : script driver dalles tactiles egalax

mes dernieres manip

root@patrice-laptop:/usr/local/TouchKit_x14/USBSrc# insmod /lib/modules/`uname -r`/kernel/drivers/video/tkusb.ko
insmod: error inserting '/lib/modules/2.6.27-7-generic/kernel/drivers/video/tkusb.ko': -1 File exists
root@patrice-laptop:/usr/local/TouchKit_x14/USBSrc# modinfo /lib/modules/`uname -r`/kernel/drivers/video/tkusb.ko
filename:       /lib/modules/2.6.27-7-generic/kernel/drivers/video/tkusb.ko
license:        GPL
description:    USB TouchScreen Driver
author:         eGalax Inc. http://www.egalax.com.tw
srcversion:     EDD1D5B3B2195F85AA9BC69
alias:          usb:v3823p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v3823p0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0EEFp0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0EEFp0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1234p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1234p0001d*dc*dsc*dp*ic*isc*ip*
depends:        usbcore
vermagic:       2.6.27-7-generic SMP mod_unload modversions 586
root@patrice-laptop:/usr/local/TouchKit_x14/USBSrc#


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#20 Le 28/10/2008, à 13:17

patrice.vallade

Re : script driver dalles tactiles egalax

Peut etre faut il changer quelquechose dans xorg.conf ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#21 Le 28/10/2008, à 13:21

frafa

Re : script driver dalles tactiles egalax

mais si tu n'as pas compilé avec MON SCRIPT
bref si asm/semaphore.h n'a pas ete corrigé ca ne marchera pas , meme si le module .ko a ete généré!
fait rmmod tkusb avant et relance mon script
(si il n'arrive pas a demonter le module car occupé, il te faudra redemarrer apres application du script)

Dernière modification par frafa (Le 28/10/2008, à 13:22)

Hors ligne

#22 Le 29/10/2008, à 13:02

patrice.vallade

Re : script driver dalles tactiles egalax

Voila tout à très bien marché mais après avoir refait une clef live_persistant, install du module redemarrage de X, calibration etc etc...
Ca marche, mais apres redemarrage plus rien: retour à la config de X normal etc etc..
Comment faire pour que tout cela reste vraiment dans la configuration du / ?
Auttre question: y a til un drivers de X spécifique au EEEPC 7.01 ?


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne

#23 Le 29/10/2008, à 13:27

frafa

Re : script driver dalles tactiles egalax

soit tu continue a etre malhonnête
et tu dit utiliser mon script et en fait tu fait cela manuellement
tes post precedent me forcent a penser celà...

soit ton liveusb ne sauvegarde pas en mode persistent, et la on sort
du cadre de ce post, ouvre un autre post.
si comme je le pense tu n'as pas utilisé mon script
qui s'occupe de rajouter ce que il fait pour que la conf soit sauvegardé
et la ben aussi , ouvre aussi un autre post...

concernant dirver specifique X pour eee-pc
cela n'existe pas et surtout n'a pas lieu d'etre.
le driver utilisé est le driver intel qui est adapté aux eee-pc
et gere meme compiz-fusion d'origine.

Hors ligne

#24 Le 29/10/2008, à 13:38

patrice.vallade

Re : script driver dalles tactiles egalax

je ne suis pas malhonnete, je travaille sur linux depuis 2001, avec mandriva , puis ubuntu depuis la premiere version,et j'utilise ton script mais il y a des soucis et c'est un fait, pourquoi je n'en sais rien.
Ce que je sais c'est que cela à fonctionner et puis plus .Maintenant peut etre que le touchscreen acheter a fido et le materiel qui allait avec est peut etre en cause..

Nouveau test avec eee-ubuntu+script installe sur le eeepc et là tout marche..
Merci de ton coup de main...

Dernière modification par patrice.vallade (Le 29/10/2008, à 14:42)


J'adore Linux mais je ne suis pas sectaire !
Core2Duo, nvidia 7300GT, compiz-fusion
eeepc: eee-ubuntu; 8.04 en poste loisirs
blog sur ma ville de Lognes: http://blog-lognes.com/

Hors ligne