PDA

View Full Version : SLES 11 SP4 eGalax Touchscreen on POS fujitsu TP8AS



Moratorro
04-Oct-2017, 18:39
HI again:

IM here again with a new POS trying to make a touchscreen work
THIs is a POS from fujitsu, called TP8AS (i think this is a new version and there are no drivers on the fujitsu page)

so im trying to install the touscreen (egalax)
drivers
http://www.eeti.com/drivers_Linux.html - Drivers - eGTouch_v2.5.5814.L-x

the guide tells me to compile the kernel( i did it with 3.0.101-63-pae and folloed the guide
https://www.suse.com/communities/blog/compiling-de-linux-kernel-suse-way/

everythin good , kernel compiled and booted BUT the touchscreen still doesnt work. ( and i might add the network doesnt work too, still checking why)

so the guide tells me to compile the kernel and add/remove some options using make menuconfig ( did it)
and then add some lines to evdev.c - mousedev.c - joydev.c ( did it and the kernel compiled with no errors. BUT on kernel 4.8.5 which is te one using the customer , i cannot compile it )

so now im stuck with a nother touchscreen.

can you help me?

let me know what you need

regards

malcolmlewis
04-Oct-2017, 19:06
Hi
Oh, finally some hardware I do have... an eGalax screen ;)

See this thread on the openSUSE side;
https://forums.opensuse.org/showthread.php/447260-openSUSE-11-3-and-eGalax-TouchScreen

If still need some help I can dig out my 32bit 11 SP4 test system and screen, might be a day or so as have other things on my plate.

Moratorro
04-Oct-2017, 19:22
HI Again Malcolm:

I saw that thread but it doesnt apply to the new drivers and the ID its different.
there is a guide inside them that you need to follow to just install the drivers ( they ask you to compile a new kernel)

the thing is i did all that ( im contacting the vendor but no luck so far) , and the screen doesnt work

i was able to install the drivers, but no touch yet

hope you can enlighten me a bit how can i do it

have a great day

lsusb
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 004: ID 0acd:2030 ID Tech ValueMag Magnetic Stripe Reader
Bus 001 Device 005: ID 0eef:c000 D-WAV Scientific Co., Ltd
Bus 001 Device 006: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 007: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 008: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 009: ID 0eef:c000 D-WAV Scientific Co., Ltd

regards

malcolmlewis
05-Oct-2017, 16:04
Hi
Well not good news... it worked out of the box for me...


lsusb

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

hwinfo --usb

04: USB 00.0: 10503 USB Mouse
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0
Unique ID: ADDn.lRwV_3FQLd1
Parent ID: k4bc.v+N+B0xY+P6
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0
SysFS BusID: 1-1:1.0
Hardware Class: mouse
Model: "D-WAV Scientific eGalax TouchScreen"
Hotplug: USB
Vendor: usb 0x0eef "D-WAV Scientific Co., Ltd"
Device: usb 0x0001 "eGalax TouchScreen"
Revision: "1.00"
Compatible to: int 0x0210 0x0000
Driver: "usbtouchscreen"
Driver Modules: "usbtouchscreen"
Device File: /dev/input/mice (/dev/input/mouse2)
Device Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event8, /dev/char/13:72, /dev/input/by-id/usb-eGalax_Inc._USB_TouchController-event-if00, /dev/input/by-path/pci-0000:00:1d.0-usb-0:1:1.0-event, /dev/char/13:34, /dev/char/13:63
Device Number: char 13:63 (char 13:34)
Speed: 1.5 Mbps
Module Alias: "usb:v0EEFp0001d0100dc00dsc00dp00icFFiscFFipFF"
Driver Info #0:
Buttons: 0
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #3 (Hub)


Can you post the hwinfo --usb into to see what it's doing.

malcolmlewis
05-Oct-2017, 19:33
On Thu 05 Oct 2017 03:14:02 PM CDT, malcolmlewis wrote:

Hi
Well not good news... it worked out of the box for me...

Code:
--------------------

lsusb

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

04: USB 00.0: 10503 USB Mouse
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_eef_1_noserial_if0
Unique ID: ADDn.lRwV_3FQLd1
Parent ID: k4bc.v+N+B0xY+P6
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0
SysFS BusID: 1-1:1.0
Hardware Class: mouse
Model: "D-WAV Scientific eGalax TouchScreen"
Hotplug: USB
Vendor: usb 0x0eef "D-WAV Scientific Co., Ltd"
Device: usb 0x0001 "eGalax TouchScreen"
Revision: "1.00"
Compatible to: int 0x0210 0x0000
Driver: "usbtouchscreen"
Driver Modules: "usbtouchscreen"
Device File: /dev/input/mice (/dev/input/mouse2)
Device
Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event8, /dev/char/13:72, /dev/input/by-id/usb-eGalax_Inc._USB_TouchController-event-if00, /dev/input/by-path/pci-0000:00:1d.0-usb-0:1:1.0-event, /dev/char/13:34, /dev/char/13:63
Device Number: char 13:63 (char 13:34) Speed: 1.5 Mbps
Module Alias: "usb:v0EEFp0001d0100dc00dsc00dp00icFFiscFFipFF"
Driver Info #0:
Buttons: 0
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #3 (Hub)

--------------------


Can you post the hwinfo --usb into to see what it's doing.




Hi
OK, so I looked at the script, it uses uinput and blacklists
usbtouchscreen and install it's calibration tools etc.

You didn't need to rebuild the kernel, all that was needed to be done
was run the command mkinitrd so it will apply the blacklist.

So with the device plugged in to the USB port (Hopefully USB 2.0 and
not 3.0) you should see the device preset and using uinput?

If it's still showing usbtouchscreen then I would surmise the blacklist
didn't work.

--
Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.2|GNOME 3.20.2|4.4.87-18.29-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!

Moratorro
10-Oct-2017, 00:10
Hi:

can i ask for a little guide on how to accomplish that please?
im still new on linux and dont know how to black list and run mkinitrd?

i know that mkinitrd has to be ran on the /boot , at least thats where i was able to run it once i did the kernel compilation.

i will appreciate , a lot, if you can give me the steps to do it

regards

malcolmlewis
10-Oct-2017, 01:28
Hi
If you run the command;


hwinfo --usb

Does your USB device still use usbtouchscreen?

You just need to run the command mkinitrd to rebuild intird, the system knows where to look and what to do ;)

You can also check if the uinput module is present in your kernel and loaded with;


/sbin/modinfo uinput
lsmod |grep uinput

Moratorro
11-Oct-2017, 16:19
HI Again:

here is th eoutput


pos@POS:~/Desktop> sudo /usr/sbin/hwinfo --usb | grep eGalax
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00"
Device: usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00"
Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event10, /dev/char/13:74, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-event-mouse, /dev/char/13:33, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-mouse, /dev/char/13:63
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00"
Device: usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00"
Device Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event11, /dev/char/13:75, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-event-mouse, /dev/char/13:34, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-mouse, /dev/char/13:6

/sbin/modinfo uinput

pos@POS:/sbin> /sbin/modinfo uinput
filename: /lib/modules/3.0.101-63-pae/kernel/drivers/input/misc/uinput.ko
version: 0.3
license: GPL
description: User level driver support for input subsystem
author: Aristeu Sergio Rozanski Filho
alias: devname:uinput
alias: char-major-10-223
srcversion: EE76F6B73D89447D43CB65B
depends:
supported: yes
vermagic: 3.0.101-63-pae SMP mod_unload modversions 686
signer: SUSE Linux Enterprise Secure Boot Signkey
sig_key: 3F:B0:77:B6:CE:BC:6F:F2:52:2E:1C:14:8C:57:C7:77:C7 :88:E3:E7
sig_hashalgo: sha256


lsmod |grep uinput
this command do not return anything

Does your USB device still use usbtouchscreen?
I dont have an answer, this is a POS from fujitsu and eveything is integrated, but it uses USB to connect the screen internally

Let me know what else can we do to make this screen works

regards

Moratorro
11-Oct-2017, 16:26
HI:

so i did this:


vim etc/modprobe.d/blacklist.conf

### Beginning: blacklist usbtouchscreen ###
blacklist usbtouchscreen
### End: blacklist usbtouchscreen ###

sudo /sbin/mkinitrd

and nothing happened, the screen only works under the mouse arrow , i can click if i put the arrow over anything . but doesnt move

regards

malcolmlewis
11-Oct-2017, 18:08
On Wed 11 Oct 2017 03:34:04 PM CDT, Moratorro wrote:

HI:

so i did this:

Code:
--------------------

vim etc/modprobe.d/blacklist.conf

### Beginning: blacklist usbtouchscreen ###
blacklist usbtouchscreen
### End: blacklist usbtouchscreen ###

sudo /sbin/mkinitrd
--------------------


and nothing happened, the screen only works under the mouse arrow , i
can click if i put the arrow over anything . but doesnt move

regards

Hi
Since uinput isn't loaded, please run the commad;


modprobe uinput

Then the hwinfo command again.

--
Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.2|GNOME 3.20.2|4.4.87-18.29-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!

Moratorro
11-Oct-2017, 19:19
HI

Ran
sudo /sbin/modprobe uinput


sudo /usr/sbin/hwinfo --usb | grep eGalax
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00"
Device: usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00"
Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event10, /dev/char/13:74, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-event-mouse, /dev/char/13:33, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-mouse, /dev/char/13:63
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00"
Device: usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00"
Device Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event11, /dev/char/13:75, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-event-mouse, /dev/char/13:34, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-mouse, /dev/char/13:63


thats the output.

mind you that right now i have a clean install, i havent installed anyting from the egalax package.
if i check the guide and check the uinput:

ls uinput -al
crw-r----- 1 root root 10, 223 Oct 11 14:46 uinput

ls hidraw* -al
crw-rw---- 1 root root 249, 0 Oct 11 12:52 hidraw0
crw-rw---- 1 root root 249, 1 Oct 11 12:52 hidraw1
crw-rw---- 1 root root 249, 2 Oct 11 12:52 hidraw2
crw-rw---- 1 root root 249, 3 Oct 11 12:52 hidraw3
crw-rw---- 1 root root 249, 4 Oct 11 12:52 hidraw4

according to the guide, the handlers on this output should be blank if i compile the kernel with the options requested:


I: Bus=0003 Vendor=0eef Product=c000 Version=0111
N: Name="eGalax Inc. eGalaxTouch EXC3188-2414-08.00.00.00"
P: Phys=usb-0000:00:14.0-10/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/input/input10
U: Uniq=
H: Handlers=mouse1 event10 ------>>>> should be blank
B: PROP=0
B: EV=1b
B: KEY=c03 0 30001 0 0 0 0 0 0 0 0
B: ABS=1ff00 1003fff
B: MSC=10

I: Bus=0003 Vendor=0eef Product=c000 Version=0111
N: Name="eGalax Inc. eGalaxTouch EXC3188-2414-08.00.00.00"
P: Phys=usb-0000:00:14.0-13.2.3.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.3/1-13.2.3.3/1-13.2.3.3:1.0/input/input11
U: Uniq=
H: Handlers=mouse2 event11 --_>>>>> this one too
B: PROP=0
B: EV=1b
B: KEY=c03 0 30001 0 0 0 0 0 0 0 0
B: ABS=1ff00 1003fff
B: MSC=10


i will upload the guide as soon i find a upload button.

let me know if you need anything else

regards

malcolmlewis
23-Oct-2017, 16:06
On Wed 11 Oct 2017 06:24:02 PM CDT, Moratorro wrote:

HI

Ran
sudo /sbin/modprobe uinput


Code:
--------------------
sudo /usr/sbin/hwinfo --usb | grep eGalax
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00"
Device: usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00"
Device
Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event10, /dev/char/13:74, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-event-mouse, /dev/char/13:33, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:10:1.0-mouse, /dev/char/13:63
Model: "D-WAV Scientific eGalaxTouch EXC3188-2414-08.00.00.00" Device:
usb 0xc000 "eGalaxTouch EXC3188-2414-08.00.00.00" Device
Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event11, /dev/char/13:75, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-event-mouse, /dev/char/13:34, /dev/input/by-id/usb-eGalax_Inc._eGalaxTouch_EXC3188-2414-08.00.00.00-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:13.2.3.3:1.0-mouse, /dev/char/13:63
--------------------


thats the output.

mind you that right now i have a clean install, i havent installed
anyting from the egalax package.
if i check the guide and check the uinput:

ls uinput -al
crw-r----- 1 root root 10, 223 Oct 11 14:46 uinput

ls hidraw* -al
crw-rw---- 1 root root 249, 0 Oct 11 12:52 hidraw0
crw-rw---- 1 root root 249, 1 Oct 11 12:52 hidraw1
crw-rw---- 1 root root 249, 2 Oct 11 12:52 hidraw2
crw-rw---- 1 root root 249, 3 Oct 11 12:52 hidraw3
crw-rw---- 1 root root 249, 4 Oct 11 12:52 hidraw4

according to the guide, the handlers on this output should be blank if i
compile the kernel with the options requested:

Code:
--------------------

I: Bus=0003 Vendor=0eef Product=c000 Version=0111
N: Name="eGalax Inc. eGalaxTouch EXC3188-2414-08.00.00.00"
P: Phys=usb-0000:00:14.0-10/input0
S:
Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/input/input10
U: Uniq= H: Handlers=mouse1 event10 ------>>>> should be blank
B: PROP=0
B: EV=1b
B: KEY=c03 0 30001 0 0 0 0 0 0 0 0
B: ABS=1ff00 1003fff
B: MSC=10

I: Bus=0003 Vendor=0eef Product=c000 Version=0111
N: Name="eGalax Inc. eGalaxTouch EXC3188-2414-08.00.00.00"
P: Phys=usb-0000:00:14.0-13.2.3.3/input0
S:
Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.3/1-13.2.3.3/1-13.2.3.3:1.0/input/input11
U: Uniq= H: Handlers=mouse2 event11 --_>>>>> this one too
B: PROP=0
B: EV=1b
B: KEY=c03 0 30001 0 0 0 0 0 0 0 0
B: ABS=1ff00 1003fff
B: MSC=10

--------------------


i will upload the guide as soon i find a upload button.

let me know if you need anything else

regards




Hi
Can you post a link to the guide?

--
Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.2|GNOME 3.20.2|4.4.87-18.29-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!