WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Touchscreen on Intermec CV60  (Read 9699 times)

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Touchscreen on Intermec CV60
« on: November 09, 2012, 05:16:18 PM »
I'll preface this, with I am a bit of a noob.  I am running CorePlus on an Intermec CV60.  Everything is working, and working well, except the touch screen.  I don't think the touchscreen is being recognized, and it certainly isn't working.  When I did a "cat" function on the device events, I could not find an event that was reacting to me touching the screen.

If anyone has some insight (even into where I should start) it would be very helpful and much appreciated!  Thanks!

--I'm going to break this up a bit because the system keeps thinking I'm posting external links....though I'm not.

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Re: Touchscreen on Intermec CV60
« Reply #1 on: November 09, 2012, 05:23:48 PM »
When I try to list the devices, I can only see a power button, PC speaker, keyboard and mouse, which seem to be handled on events 0-3.

The events shown under the /dev/inputs are event0, event1, event2, event3, mice, mouse0, and ts0.

I have seen another post related to the CV60 that suggested that the 8250_pnp driver may be involved and required.

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Re: Touchscreen on Intermec CV60
« Reply #2 on: November 09, 2012, 05:25:03 PM »
lsmod gives me the following:
Code: [Select]
Module                  Size  Used by    Tainted: P
cpufreq_powersave      12288  0
speedstep_lib          12288  0
cpufreq_userspace      12288  0
cpufreq_stats          12288  0
cpufreq_conservative    12288  0
b43                   253952  0
mac80211              114688  1 b43
cfg80211               94208  2 b43,mac80211
squashfs               24576 37
scsi_wait_scan         12288  0
ssb                    32768  1 b43
pcspkr                 12288  0
yenta_socket           20480  0
pcmcia                 28672  2 b43,ssb
serio_raw              12288  0
e100                   28672  0
pcmcia_rsrc            16384  1 yenta_socket
pcmcia_core            16384  3 yenta_socket,pcmcia,pcmcia_rsrc
zcache                 12288  0
zram                   12288  1
loop                   16384 74

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 11048
Re: Touchscreen on Intermec CV60
« Reply #3 on: November 10, 2012, 05:13:24 AM »
The 8250 patch bug report says you need to set the serial ports to "always enabled" in bios, when using kernels < 3.1.
The only barriers that can stop you are the ones you create yourself.

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Re: Touchscreen on Intermec CV60
« Reply #4 on: November 10, 2012, 04:22:44 PM »
Curaga.  Thanks for the reply.  I have them all set to enabled.  The other options were auto and OS managed.  I'm not sure what those mean or whether I should bother trying them.

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Re: Touchscreen on Intermec CV60
« Reply #5 on: November 14, 2012, 09:40:48 AM »
I have discovered the following:
First, the touchscreen is providing input.  I can see it when I run "cat /dev/ttyS0."
Second, I believe Xvesa will not work due to a limitation of inputs (not 100% sure on that yet).

I'm trying to figure out how to install Xorg, so that I can try evTouch.  Xorg, however, is giving me some difficulty.  I did download a file called Xorg-vesa.lite.core.tcz.  I loaded it with tce-load -i ./Xorg-vesa.lite.core.tcz, and it claimed to load fine.  However, running startx appears to take me back to Xvesa.  I'm new enough that I'm very fuzzy on what needs to be installed and how.

Thanks.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14831
Re: Touchscreen on Intermec CV60
« Reply #6 on: November 14, 2012, 09:48:56 AM »
I'm trying to figure out how to install Xorg..

use the apps gui or tce-load to load the Xorg-7.6 extension - hopefully things should work without the need for a configuration file...

Offline onlyjazz

  • Newbie
  • *
  • Posts: 6
Re: Touchscreen on Intermec CV60
« Reply #7 on: November 20, 2012, 12:31:31 PM »
Unfortunately, using the tce-load, I have installed Xorg 7.6 and the intel video drivers, and Xorg just gives me a black screen.

Offline klang

  • Newbie
  • *
  • Posts: 8
Re: Touchscreen on Intermec CV60
« Reply #8 on: January 16, 2014, 02:53:16 AM »
In /var/log/Xorg.0.log the system complains about a missing /usr/local/lib/dri/i810_dri.so

According to http://www.x.org/wiki/IntelGraphicsDriver/ the i810 is supported by xf86-video-intel and the package does supply the source for i810 (http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/tree/src/legacy)

The source is placed in "legacy", so it is unclear if the driver is actually supplied or not.

Any help would be appreciated.

(The touch screen does react, incorrectly, to input under Xvesa, if tsharc304c is used.)
« Last Edit: January 16, 2014, 03:54:59 AM by klang »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14831
Re: Touchscreen on Intermec CV60
« Reply #9 on: January 16, 2014, 02:59:51 AM »
which version of tc and which version of Xorg?

You'd have to go back to Xorg-7.5-3d to find /usr/local/lib/X11/modules/dri/i810_dri.so
« Last Edit: January 16, 2014, 03:02:19 AM by Juanito »

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11667
Re: Touchscreen on Intermec CV60
« Reply #10 on: January 16, 2014, 03:42:03 AM »
Hi Juanito
/usr/local/lib/X11/modules/dri/i810_dri.so  is also available in  Xorg-7.4.tcz  and  Xorg-7.6-3d.tcz

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14831
Re: Touchscreen on Intermec CV60
« Reply #11 on: January 16, 2014, 04:13:31 AM »
'getting old, eyesight fading  :(

Offline klang

  • Newbie
  • *
  • Posts: 8
Re: Touchscreen on Intermec CV60
« Reply #12 on: January 16, 2014, 07:54:14 AM »
All in all, I need to revert to TC 4.4.7 (currently on TC 5.0.2 with Xorg7.7) to get a previous version of Xorg, right?

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14831
Re: Touchscreen on Intermec CV60
« Reply #13 on: January 16, 2014, 08:04:00 AM »
easy answer: yes, due in part to the significant refactoring of X libraries, libpng, etc, that occurred between tc-4.x and tc-5.x

harder answer: you could attempt to compile the legacy i810_dri.so on tc-5.x

Offline klang

  • Newbie
  • *
  • Posts: 8
Re: Touchscreen on Intermec CV60
« Reply #14 on: January 16, 2014, 09:44:40 AM »
regarding the easy answer: I'm trying to pick this one .. but seem to be unable to grasp the concepts of creating a bootable usb from a freakin' iso .. it's gonna be a long night (apparently it's pretty impossible to make a bootable usb for the CV60, form a Mac .. retrying on an X40 at home ..)

regarding the harder answer: that's how I spend yesterday .. I wouldn't recommend it.