You are not logged in.

#1 2009-12-20 03:32:52

ctarwater
Member
Registered: 2009-02-05
Posts: 300

EEE 701 - Help getting eGalax touchscreen to work?

I just installed a touchscreen from dealextreme on my wife's old eee 701 and I'm hoping someone else around here has done so and has some insight as to drivers for this thing?

the device shows up with lsusb but I'm kinda lost where to go from here.

Last edited by ctarwater (2009-12-22 06:28:36)

Offline

#2 2009-12-21 02:22:25

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

Ok,

the drivers are here: http://shop-on-line.tvielectronics.com/ … k26.tar.gz


I've installed the kernel26-headers but I'm not able to build the tkusb module, I keep getting errors (error 2?)

Someone had successfully built it about 3 weeks ago on ubuntu as outlined here: http://www.uluga.ubuntuforums.org/showp … stcount=23
but I'm having trouble converting the ubuntese into something that makes sense for arch.

Help please?  I'm trying to get this ready as a gift for my daughter.

Last edited by ctarwater (2009-12-21 03:23:20)

Offline

#3 2009-12-22 16:17:09

gborzi
Member
From: Sicilia
Registered: 2009-03-18
Posts: 102

Re: EEE 701 - Help getting eGalax touchscreen to work?

Hello ctarwater,
I've read your message in xf86-input-evtouch AUR page. Have you succeeded in compiling and installing the package? Which is the usbid of your touchscreen?


Giuseppe Borzi' - Registered Linux user #34028

Offline

#4 2009-12-22 22:43:15

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

Hi gborzi,

I've installed your AUR pacakge and successfully built it, but haven't yet run any calibrations.

lsusb gives me this:

Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen

Do you recommend editing a xorg file as suggested on the evtouch website?

Offline

#5 2009-12-23 00:35:51

gborzi
Member
From: Sicilia
Registered: 2009-03-18
Posts: 102

Re: EEE 701 - Help getting eGalax touchscreen to work?

Hello ctarwater,
your device is like mine (on an HP TX 1350el) which works fine, so you should only need to run the calibration. No need to edit xorg.conf. Actually, unless you have disabled input hot-plugging for Xorg, changing xorg.conf won't have any effect.
Calibration can be a bit tricky, and it requires the ttf-freefont package installed along with zenity or kdialog or xdialog as described by the post-install script. Let me know if you have any problem with calibration.


Giuseppe Borzi' - Registered Linux user #34028

Offline

#6 2009-12-23 00:49:06

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

I use hot-plugging and already installed ttf-freefont and xdialog, so theoretically I just need to run the script eh?

Let's hope for the best.

Offline

#7 2009-12-23 01:10:38

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

nothing.

When running the calibration,  I touch the crosshairs and nothing happens unless I right click the mouse.
I right click and it moves on to the next crosshairs until they've all been done and then the program closes and I reboot.

here's my xorg.log:  http://pastebin.com/m2e0015bc
here's the output from dmesg: http://pastebin.com/d2a95aa2a

I'm beginning to think that my touchscreen is defective, but I tried it running the newest ubuntu release and had interesting results with the "official" driver from eGalax; their calibration tool would detect my finger for the "4 touch" and "25 touch" calibration but never for the line draw.  Touching the screen would always make the mouse appear in the lower right hand section of the screen.  Anyway, that all leads me to believe it's functional just not calibrated. 

Thanks again for your help.

Offline

#8 2009-12-23 03:09:35

gborzi
Member
From: Sicilia
Registered: 2009-03-18
Posts: 102

Re: EEE 701 - Help getting eGalax touchscreen to work?

I redid the calibration on my tablet to check that it was working, and it works. After the calibration you should have a 'config' file under /etc/evtouch. This is my /etc/evtouch/config

MINX="44"
MINY="107"
MAXX="4010"
MAXY="3995"
X0="-4"
Y0="-4"
X1="-6"
Y1="-9"
X2="-4"
Y2="-6"
X3="-4"
Y3="-2"
X4="-7"
Y4="-4"
X5="-2"
Y5="-1"
X6="-7"
Y6="-5"
X7="-9"
Y7="-1"
X8="1"
Y8="5"

and after a reboot (with evtouch_settings in the DAEMONS line in rc.conf) the values in this file are in hal, i.e. the command
lshal |grep "max[xy]"
shows the above values 4010 and 3995. It's strange that you advance the crosshairs by right clicking the mouse, it should have the opposite effect, that is to say go back to the previous crosshair. Have you touched all edges before tapping the crosshairs?


Giuseppe Borzi' - Registered Linux user #34028

Offline

#9 2009-12-23 03:19:28

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

strange, my config file was waaaaaay off. I replaced t with yours, added evtouch_settings to my daemons and rebooted and...nothing.

here's the output of lshal:

lshal | grep "max[xy]"
  input.x11_options.maxx = '4010'  (string)
  input.x11_options.maxy = '3995'  (string)

Offline

#10 2009-12-23 16:00:10

gborzi
Member
From: Sicilia
Registered: 2009-03-18
Posts: 102

Re: EEE 701 - Help getting eGalax touchscreen to work?

Sorry ctarwater, but I'm not able to understand why it's not working. Even with wrong values in config, you should see the mouse pointer moving when you touch the screen (although not where you touch it).
But what you say indicates that nothing happens.


Giuseppe Borzi' - Registered Linux user #34028

Offline

#11 2009-12-23 16:15:48

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

It's true, there is no response at all.

Oh well, thanks for your help, I'll just assume I have a faulty screen and see if I can get it replaced.

Offline

#12 2009-12-23 19:07:11

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

Ok, I took it apart and reattached it.  (currently it's sitting sprawled across the kitchen table)

Anyhow, using your config file I manage to get a response!  I touch the screen and the cursor moves.  Sadly it's not even close to what it should be.  I've managed to accidentally open and even close a window. 

Should the config you gave me work 100% or is there a chance that I just need to somehow reconfigure it for my setup?

Offline

#13 2009-12-23 19:15:07

liquibyte
Member
Registered: 2007-11-11
Posts: 91
Website

Re: EEE 701 - Help getting eGalax touchscreen to work?

I had an issue with egalax drivers not working after an update.  What made mine work (Samsung Q1 Ultra) was deleting xorg.conf and installing xf86-input-evtouch from AUR.  Not sure if this will help you or not but back up xorg.conf first.

Offline

#14 2009-12-23 19:34:14

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

Yeah, I've been working with gborzi here who is the maintainer of the evtouch  AUR package.  I wasn't ever even able to get the egalax drivers to work.  What updates killed yours?  Since it's just a "toy" for my young daughter I would be willing to try downgrading and running the egalax drivers.  Hell, at this point, I'm willing to try damn near anything to get it to work.

Offline

#15 2009-12-23 22:55:38

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

update:

blacklisting the usbtouchscreen module helped a bunch.  It's actually responsive now, but moving my finger left to right makes the pointer move up/downdown and moving up and down moves the mouse left/right.

Running the calibration tool again still didn't resolve it, but hot damn I'm excited!  I'm so close!

Offline

#16 2009-12-24 02:45:46

ctarwater
Member
Registered: 2009-02-05
Posts: 300

Re: EEE 701 - Help getting eGalax touchscreen to work?

ok gborzi, thanks for all your help earlier...I got it!

for anyone else interested, here's how I did it.

1) install xf86-input-evtouch from AUR
2) install ttf-freefont and xdialog
3) blacklist the usbtouchscreen module
4) run the touchscreen calibration script
5) open the /etc/evtouch/config file and delete everything after the 4th line  (MAXY="xxxx")
6) open /usr/share/hal/fdi/policy/20thirdparty/50-eGalax.fdi and add the following 2 lines to the end:
    <merge key="input.x11_options.swapy" type="string">true</merge>
    <merge key="input.x11_options.rotate" type="string">CCW</merge>

I hope this helps anyone else trying to install a eGalax touchscreen.

here is my full eGalax.fdi file if anyone is interested:  http://pastebin.com/f591374d8
here is my full evtouch config: http://pastebin.com/f17b8136e

These should work on all eGalax touchscreens installed on an eee701 since the hardware is the same.

Screenshot.png
here is a screenshot of my daughter's new computer.  Thanks!

Last edited by ctarwater (2009-12-24 03:07:09)

Offline

Board footer

Powered by FluxBB