- Thread: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
- EGalax Touchscreen
- Getting required packages
- Build the tkusb.ko module
- ODROID
- eGalax Touch Screen Driver for C2 Ubuntu
- eGalax Touch Screen Driver for C2 Ubuntu
- Arch Linux
- #1 2011-09-09 17:42:47
- [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
- #2 2011-09-09 17:54:37
- Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
- #3 2011-09-09 17:57:35
- Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
- #4 2011-09-13 20:33:15
- Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
- #5 2011-11-04 11:33:34
- Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
Thread: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
Thread Tools
Display
eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
[not sure, but it might work with earlier versions.]
Without installing the eGalaxTouch support I got everything working great with default evdev setup in ubuntu 10.04 adding these two commands to fix the old problems with rotation / swapped axes. Correct tap behaviour was present out-of-the-box.
building from source:
#for fresh desktop install You’ll need some packages:
do the clicks and it will write Your config to console.
Last edited by naugtur; May 10th, 2010 at 12:00 PM .
Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
Does not work for me on Lucid Lynx, full updated and a eGalax Touchscreen (xinput name «eGalax Inc. Touch») in my Samsung NC10
Tried every hint I found via searchengine (bug reports on this, threads, even a newly developed driver) to get the touchscreen working with evdev (read somwhere this should be more responsive and with much less wakeups than original eGalax driver), nothing works:
The cursor moves to upper left corner (or somwhere else after trying to calibrate via xinput), calibrate_x11 recognizes only click #1
Only way to get the touchscreen work with Lucid for me is to use the original 32Bit beta-driver -> «xinput —list» shows 2 eGalax-devices -> deactivate the device managed by evdev (device 13 here)-> calibrate with eGalax tool -> done.
Do you use any other hints/quirks to get this working with evdev only and Lucid. Do you use a xorg.conf ?
I’d love to uninstall the original eGalax driver.
Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
I’m facing the same problem as the person above.
I have a Lilliput EBY701, using eGalax drivers, on a desktop computer.
I can only calibrate to one point, and even before doing this, regardless where I touched, the pointer would remain in the upper-left position of the screen.
Could you please mark this thread as unsolved? Thanks
Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
I’m facing the same problem as the person above.
I have a Lilliput EBY701, using eGalax drivers, on a desktop computer.
I can only calibrate to one point, and even before doing this, regardless where I touched, the pointer would remain in the upper-left position of the screen.
Could you please mark this thread as unsolved? Thanks
I got a Gigabyte T1028x (eGalax touch screen) and get this «jump to top left» behaviour since upgrading to 10.04.
In 9.10 UNR I got the touch screen working fine using these instructions:
http://samiux.blogspot.com/2009/12/h. te-t1028x.html
I attempted to use those again to no avail in 10.04.
I notice that I don’t get the «Calibrate Touchscreen» option under administration anymore either even after following the instructions in the link.
Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
Im having some issues after updating too.
unable to find device eGalax Inc. USB TouchController
I tried it through the /dev/input/by-id/usb. etc got the same result
using the attatchment calibrator of Naugter recognized the points very good, but didnt seem to write.
In 9.10 i ended up manually editing my numbers in the evtouch configuration file. Is that still being used in 10.04?
How did u do that? cause i cant use it at all now.
Re: eGalax touchscreen setup and calibration in Ubuntu Lucid (with calibration tool)
First of all: using the original egalax driver is suboptimal for me as the touchscreen stops working after a while, using it with easystroke somehow causes the touchscreen to quit working, too. That’s the reason I’m trying to get the touchscreen to work with evdev/evtouch.
Original egalax driver:
1) Download and extract the driver
2) Create xorg.conf if does not exist
3) Install original driver via setup.sh
3.1) Edit xorg.conf, section for mouse changed to use numbered input device instead of «dev/input/mice», egalax driver to use «/dev/usb/hiddev0»:
4) Reboot
5) Run «xinput —list» in (gnome-)terminal, there should be some touchscreen devices, found «egalax» and 2 times «eGalax Inc. Touch» in the list. «egalax» is the new xorg.conf defined original driver and I had to deactivate the other devices via
6) «xinput -set-prop 11 «Device Enabled» 0″, 11 is the device id provided by the «xinput —list» command, instead of the number the id string could be used, too.
7) «sudo eGalaxTouch» to do the calibrating stuff.
After this the touchscreen works for a while, then stops working, after a reboot the calibration is ok, after deacticating the other devices the touchscreen works for a while.
Alternative method to stop xorg from loading evdev for the two unneccessary devices ist to edit «/usr/lib/X11/xorg.conf.d/05-evdev.conf» and change the two touchscreen relevant sections at the end of the file (commented them out so only device created is the one defined in xorg.conf -> «egalax»).
Did anybody get this to work with evdev driver only??
Last edited by cywhale; May 22nd, 2010 at 01:20 PM .
Источник
EGalax Touchscreen
This describes how to set up an eGalax touch screen. It has been tested on Debian Linux but other 2.6 kernel based distros should be fairly similar. You will need to be the root user for most of this guide.
Getting required packages
You will need the following packages to successfully compile the module for the touchkit driver.
Be sure to change the linux source to the kernel you are using. Use the command
to find your current kernel version.
Build the tkusb.ko module
Extract the kernel and create link
Get ready to compile a module
Change to your home directory and get the Touchkit driver
Change the line
Write the file to disk CTRL-x and quit
Make the module
You should see something similar to below
Now copy the module to say /lib/modules and open /etc/rc.local for editing
Modify rc.local to load the module on bootup. Insert the following text into the /etc/rc.local file.
Save the file and quit. We must blacklist the usbtouchscreen driver from loading. (I really should have looked into if this module would have worked properly)
Add the following line
Reboot the computer
After reboot check to be sure the touchscreen is detected and using the correct driver.
You should see something similar to below somewhere in there
The thing to note is in the I: line shows Driver=TouchKit. If you see this you got the driver installed properly, congrats.
Источник
ODROID
eGalax Touch Screen Driver for C2 Ubuntu
eGalax Touch Screen Driver for C2 Ubuntu
Post by stammbar » Sun Oct 30, 2016 10:08 pm
Dear C2 Odroiders,
I have a beer dispensing and checkout desk system that allows guest in my bar (StammBar) to pour their own beer and purchase other articles, and this is all successfully powered by Odroid U3 with Ubuntu 14.04 and Faytech resistive touchscreens. We are currently planning our business expansion and since all is well with Odroid and Faytech, this would be our prefered hardware of choice, but of course we now need to move to C2 Odroids and that is our problem.
Our TomCat applications are working on the C2 but the most important feature, the Touch Screen, is not working as it should and this is a business critical issue. Ubuntu 16.04 without any driver will respond to the finger by moving the mouse pointer but there is no mouse click which is absolutely required to work the applciations. We have installed the new eGTouch Driver (eGTouch_v2.5.5814.L-ma) as we did for the U3 (version v2.4330.L-ma) but this stopped the screen from working. After updating the 52-xxxxx.conf file to use the evdev driver (tip in internet) the mouse pointer works again but no click. After searching the forum and WWW we have exhausted our efforts to find a solution. With closer comparison with the U3 system it appears to us that the HIDRAW module is not present in Ubuntu 16.04 and could explain why perhaps the eGTouch.sh service is not running. but who are we to make such comments. we’re not experts, we just want our customers to be able to pour fresh beer from the taps without having to think about modules, daemons and touch screens.
Below is a selection of information from the C2 that might perhaps help enlighten you.
I hope you can help find a solution and for that I invite you to pour some beer for free when you’re next in Munich. Prost.
Looking forward to your answers.
Robin
stammbar . com
Odroid C2:
odroid@odroid64:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
$ lsusb
Bus 001 Device 006: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 001 Device 005: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 004: ID 045e:0780 Microsoft Corp. Comfort Curve Keyboard 3000
Bus 001 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ lsmod
Module Size Used by
fuse 89333 3
zram 18360 4
lz4_decompress 2704 1 zram
lz4_compress 2865 1 zram
hid_multitouch 10847 0
joydev 11047 0
ipv6 376609 48
autofs4 28239 2
$ cat /usr/share/X11/xorg.conf.d/52-egalax-virtual.conf
Section «InputClass»
Identifier «eGalax touch class»
MatchProduct «eGalax Inc.|Elo Touch Solutions|Touchkit|eGalax_eMPIA Technology Inc.»
MatchDevicePath «/dev/input/event*»
Driver «evdev»
EndSection
Section «InputClass»
Identifier «eGalax mouse class»
MatchProduct «eGalax Inc.|Elo Touch Solutions|Touchkit|eGalax_eMPIA Technology Inc.|eGalaxTouch Virtual Device»
MatchDevicePath «/dev/input/mouse*»
Driver “void»
EndSection
Section «InputClass»
Identifier «eGalax joystick class»
MatchProduct «eGalax Inc.|Elo Touch Solutions|Touchkit|eGalaxTouch Virtual Device»
MatchDevicePath «/dev/input/js*»
Driver «void»
EndSection
Section «InputClass»
Identifier «eGalax virtual class»
MatchProduct «eGalaxTouch Virtual Device»
MatchDevicePath «/dev/input/event*»
Driver «evdev»
EndSection
$ service —status-all
[ — ] alsa-utils
[ — ] anacron
[ + ] apparmor
[ + ] apport
[ + ] avahi-daemon
[ + ] avahi-dnsconfd
[ — ] avahi-dnsconfd
Источник
Arch Linux
You are not logged in.
#1 2011-09-09 17:42:47
[SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
http://home.eeti.com.tw/web20/eGalaxTou … Driver.htm, using 2.6.x drivers, and my x-server which is 1.10.0 seems to install fine, but the touch does not work.
I’ve also changed up the install script a bit to install into /etc/X11/xorg.conf.d and the output was:
I don’t have an xorg.conf as I use xorg.conf.d for everything.
The calibration tool that comes with the driver runs, and apparently detects the touch screen at /dev/hidraw0
The output for lusb is:
The output for X log is:
The modprobe.d/blacklist.conf contains:
and also, here is my edev.conf
Edit: Here is the output from «cat /proc/bus/input/devices»
The driver is intended for 2.6.x and I am going to try it on an older kernel, I am just wondering if that’s the reason it’s not working, or I am setting it up incorrectly? Should it work with 3.0.0?
(AUR should really be updated, at least the touchscreen section as none of the drivers work, or are extremely out dated..)
Last edited by arii (2011-09-13 20:33:56)
#2 2011-09-09 17:54:37
Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
AUR should really be updated, at least the touchscreen section as none of the drivers work, or are extremely out dated..
If they’re marked out of date (they are) and there are more recent packages available and working and the current maintainer isn’t responding, you can send an e-mail to the AUR mailing list and ask for orphaning them if you want to adopt these packages and update them.
#3 2011-09-09 17:57:35
Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
Yeah, I was thinking of doing so when I had some free time.
#4 2011-09-13 20:33:15
Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
Although using the actual eGalax drivers didn’t work.. the Evdev ones seemed to work with a bit of configuration.
I used:
xinput -list and used the second eGalax TouchController which was labeled as uid 11
After a bit of moving around, I realized that the Y axis needed to be inverted
xinput set-prop 11 «Evdev Axis Inversion» 0, 1
Also the X and Y axis needed to be swapped.
xinput set-prop 11 «Evdev Axis Swap» 1
After that, I grabbed xinput_calibrator to do the calibration:
http://aur.archlinux.org/packages.php?ID=35031
and used that to generate the xorg.conf.d files!
I’m going to attempt to update the wiki sometime this month, and also I can confirm the drivers work with 2.6.x if you edit the setup.sh.
Last edited by arii (2011-09-13 20:35:40)
#5 2011-11-04 11:33:34
Re: [SOLVED] eGalax TouchScreen Drivers with Kernel 3.0.0
Could you please send me the adapted version of this setup.sh?
When I extract the sources from eGalax, there is a compilation error regarding mutexes and implicit-function-declarations.
Furthermore I’ve seen that you would like to adapt the Archlinux Wiki Touchscreen article.
I am able to assist you with this and test your steps.
make -C /lib/modules/3.0-ARCH/build SUBDIRS=/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc modules
make[1]: Entering directory `/usr/src/linux-3.0-ARCH’
CC [M] /home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.o
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c: In function ‘DoSendData’:
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c:47:22: warning: passing argument 7 of ‘usb_fill_control_urb’ from incompatible pointer type [enabled by default]
include/linux/usb.h:1237:20: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c: In function ‘irq_tscreen’:
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c:146:13: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type [enabled by default]
include/linux/usb.h:1309:20: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c: In function ‘lauch_int_read’:
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c:180:23: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type [enabled by default]
include/linux/usb.h:1309:20: note: expected ‘usb_complete_t’ but argument is of type ‘void (*)(struct urb *, struct pt_regs *)’
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c: In function ‘probe_tscreen’:
/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.c:681:5: error: implicit declaration of function ‘init_MUTEX’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc/tkusb.o] Error 1
make[1]: *** [_module_/home/test/eGalaxTouch32/eGalaxTouch32/USBSrc] Error 2
make[1]: Leaving directory `/usr/src/linux-3.0-ARCH’
Default evdev drivers are working, but right-handed clicks etc. are not implemented in this driver.
I would like to install the «normal» eGalaxTouch driver but I’m having issues with it.
Thx a lot!
Last edited by thestiffmeister (2011-11-04 11:36:02)
Источник