I have cross-compiled the latest commit of tslib from github ( https://github.com/kergoth/tslib/commits/master ). My touchscreen is hooked up to my embedded board and I enabled the drivers from the vendor. When I boot and look at the output of 'cat /dev/input/touchscreen' I can see plenty of output being generated from moving my fingers around the screen. The Kernel also outputs to the console nicely formatted messages for 'finger1' and 'finger2'.

I am not able to calibrate however. When I set my environment variables like shown below and run ts_calibrate, it spits out the message 'xres = 640, yres = 480 tslib: Selected device is not a touchscreen (must support ABS and KEY event types)' and does nothing more...

So Linux knows that my device exists and I can see scrolling output, but tslib can't calibrate. What am I doing wrong and how can I fix this?

Qt Code:
  1. # ls -rlt /dev/input/touchscreen
  2. lrwxrwxrwx 1 root root 6 Jan 17 21:06 /dev/input/touchscreen -> event1
  3. # chmod 777 /dev/input/touchscreen
  4. # chmod 777 /dev/input/event1
To copy to clipboard, switch view to plain text mode 
Qt Code:
  1. # cat /dev/input/touchscreen | hexdump
  2. 0000000 9011 3883 565f 0001 0003 0030 0001 0000
  3. 0000010 9011 3883 565f 0001 0003 0032 0001 0000
  4. 0000020 9011 3883 565f 0001 0003 0035 04c9 0000
  5. 0000030 9011 3883 565f 0001 0003 0036 0c3f 0000
  6. 0000040 9011 3883 565f 0001 0000 0002 0000 0000
  7. 0000050 9011 3883 565f 0001 0000 0000 0000 0000
  8. 0000060 9011 3883 90a9 0001 0003 0030 0001 0000
  9. 0000070 9011 3883 90a9 0001 0003 0032 0001 0000
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. # cat /sys/devices/virtual/input/input1/uevent
  2. PRODUCT=0/0/0/0
  3. NAME="aura-touchscreen"
  4. PROP=0
  5. EV=9
  6. ABS=650000 0
  7. MODALIAS=input:b0000v0000p0000e0000-e0,3,kra30,32,35,36,mlsfw
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. # cat /etc/ts.conf
  2. # Uncomment if you wish to use the linux input layer event interface
  3. module_raw input
  4. module pthres pmin=1
  5. module variance delta=30
  6. module dejitter delta=100
  7. module linear
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. export TSLIB_TSEVENTTYPE=INPUT
  2. export TSLIB_TSDEVICE=/dev/input/touchscreen
  3. export TSLIB_CALIBFILE=/etc/pointercal
  4. export TSLIB_CONFFILE=/etc/ts.conf
  5. export TSLIB_PLUGINDIR=/usr/lib/ts
  6. export TSLIB_FBDEVICE=/dev/fb0
  7. export TSLIB_CONSOLEDEVICE=none
  8. export TSTS_INFO_FILE=/sys/devices/virtual/input/input1/uevent
  9. export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen
  10. export PATH=$PATH:/usr/bin
  11. ts_calibrate
  12. xres = 640, yres = 480
  13. tslib: Selected device is not a touchscreen (must support ABS and KEY event types)
To copy to clipboard, switch view to plain text mode