I have a problem with the eGalax touchscreen driver.
The default driver usbtouchscreen doesn't work good. The axes are switched and the pointer isn't calibrated. I tried to fix this driver but i didn't handled.

So i have to try with the eGalax driver.
To make this working i've installed the driver. This worked.
But to running it is necessary to install the "tkusb" module.

When i tried to install this one using the eGalax documentation I received this error when i use the comand "make all":
"/lib/modules/2.6.21.7/build: No such file or directory. Stop"

You should always reveal the Puppy version you are using when asking for help. I see you have kernel version 2.6.21.7 - hopefully this means you have either Puppy v3.x or v4.0 because there are touchscreen dotpets available for these. If you are using v4.1-retro then you're out of luck.

cojogrizli wrote:

The axes are switched

Open /etc/xorg.conf in geany, and in this section -
"Section "InputDevice"
Identifier "touchscreen"
add these two lines -

I've tried again with your method Tempestuous but it doesn't work.
I followed all the steps from that thread and still i have the same problems with the touchscreen.
Even if I change the xorg.conf adding that 2 lines for reverse axes, it doesn't happening nothing new.

I thing that the touchscreen still using the "usbtouchscreen" driver instead of "evdev".
How can I be sure that the touchscreen is using the "evdev" driver?

Because the single modification in the touchscreen actions is when I change the usbtouchscreen options. I've used the command "rmmod usbtouchscreen" and after that "modprobe usbtouchscreen swap_xy=1". But this just make good just the X axe. The Y axe is still reverse.

I've tried to make this working I thing for ten times but I've still not handled with it.

I thing that the touchscreen still using the "usbtouchscreen" driver instead of "evdev".
How can I be sure that the touchscreen is using the "evdev" driver?

Be careful cojogrizli, touchscreen setup is a complex subject, and you need to be VERY CLEAR.

When you are talking about DRIVERS, there are two distinctly different types of drivers we are dealing with:
kernel modules, and Xorg input plugins.

Regarding kernel modules, my instructions clearly explain that you should be loading BOTH usbtouchscreen AND evdev.
These will be loaded from /etc/rc.d/rc.local

Regarding Xorg input plugins, you should be using EITHER evtouch OR evdev. I would expect for an eGalax unit you should be using evtouch, but if you think it should be evdev, then your /etc/X11/xorg.conf should have this -

I've tired all the options from 1 to 5 but it doesn't works.
After that i've tried with the egalax driver but i have the same problem.

I don't know what i have to do for make this working under Puppy.
This is a CarMedia touchscreen witch has 2 years old.

I make this touchscreen to works under ubuntu 8.04 using the egalax driver with usbtouchscreen. I tried the same method but it doesn't work.
I have to make a java application to work with puppy and this touchscreen. It seems that the time to make this touchscreen working on puppy is longer then the time to make the java application

This made me remember that I recently updated the evtouch plugin to the latest version ... so a possible solution might be to go back to the earlier version. The older version is now attached. If it works, this will be an easier solution than installing the full Xorg libraries.

I tried with the both solutions, your net pet and the full Xorg libraries but the problem with the input device:
(**) Option "Device" "/dev/input/event5"
(EE) xf86OpenSerial: Cannot open device /dev/input/event5

still remains.

So I've tied to make a little debug and I seen that the event of the touchscreen is not event5, it is mouse1.
If I plug and unplug the usb touchscreen cable and make ls /dev/input/ appear and disappear "mouse1".

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum