eGalax touchscreen is identified as tablet. Doesn't work

Bug #1772083 reported by Daniel Swanson
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
OEM Priority Project
New
Undecided
Unassigned
libinput
Won't Fix
Medium
libinput (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

EGalax touch screen "Pen" is identified (apparently by udev) as a tablet. libinput then ignores the "Pen" and the touchscreen does not work.

*** Part of output from journalctl ***
May 18 13:56:09 BL2-2K /usr/lib/gdm3/gdm-x-session[1082]: (II) event5 - eGalax Inc. USB TouchController Pen: is tagged by udev as: Tablet
May 18 13:56:09 BL2-2K /usr/lib/gdm3/gdm-x-session[1082]: (EE) event5 - eGalax Inc. USB TouchController Pen: libinput bug: missing tablet capabilities: resolution.Ignoring this device.

*** Creating the following udev rules file, fixes the touchscreen for me ***
/etc/udev/rules.d/91-libinput-egalax-local.rules
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="0eef", \
ENV{ID_MODEL_ID}=="0001", ENV{ID_INPUT_TABLET}="", ENV{ID_INPUT_TOUCHSCREEN}="1"

*** Note ***
I don't yet know enough about the interaction between libinput, udev and other packages to be sure what the proper long term fix is.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: libinput-bin 1.10.4-1
ProcVersionSignature: Ubuntu 4.15.0-20.21-generic 4.15.17
Uname: Linux 4.15.0-20-generic x86_64
ApportVersion: 2.20.9-0ubuntu7
Architecture: amd64
CompositorRunning: None
Date: Fri May 18 14:05:09 2018
DistUpgraded: Fresh install
DistroCodename: bionic
DistroVariant: ubuntu
GraphicsCard:
 Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller [8086:5a84] (rev 0b) (prog-if 00 [VGA controller])
   Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller [8086:2212]
InstallationDate: Installed on 2018-05-18 (0 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
 Bus 001 Device 003: ID 17ef:6019 Lenovo
 Bus 001 Device 002: ID 046d:c31c Logitech, Inc. Keyboard K120
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Phoenix Contact Basicline BL2 PPC 2000
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-20-generic root=UUID=a4cd96f4-691b-4be7-ae5f-2467efd20bab ro quiet splash vt.handoff=1
SourcePackage: libinput
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/15/2018
dmi.bios.vendor: Phoenix Contact
dmi.bios.version: R1.00.E2 80115
dmi.board.name: Basicline BL2 VBB-B300
dmi.board.vendor: Phoenix Contact
dmi.board.version: ZR301
dmi.chassis.type: 13
dmi.chassis.vendor: Phoenix Contact
dmi.chassis.version: BL2 PPC
dmi.modalias: dmi:bvnPhoenixContact:bvrR1.00.E280115:bd01/15/2018:svnPhoenixContact:pnBasiclineBL2PPC2000:pvrR0:rvnPhoenixContact:rnBasiclineBL2VBB-B300:rvrZR301:cvnPhoenixContact:ct13:cvrBL2PPC:
dmi.product.family: Basicline BL2 Industrial PC
dmi.product.name: Basicline BL2 PPC 2000
dmi.product.version: R0
dmi.sys.vendor: Phoenix Contact
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.91-2
version.libgl1-mesa-dri: libgl1-mesa-dri 18.0.0~rc5-1ubuntu1
version.libgl1-mesa-glx: libgl1-mesa-glx 18.0.0~rc5-1ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.19.6-1ubuntu4
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:18.0.1-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20171229-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.15-2

Revision history for this message
Daniel Swanson (dswanson2609) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Please help us to progress this issue by reporting it to the libinput developers here:

https://bugs.freedesktop.org/enter_bug.cgi?product=wayland&component=libinput

and then let us know the ID of the new bug.

Changed in libinput (Ubuntu):
status: New → Incomplete
Revision history for this message
Daniel Swanson (dswanson2609) wrote :

It looks like this bug has been previously reported on the libinput database as bug 102632 and they marked it WONTFIX. This touchscreen worked fine with Ubuntu 16.04 (which used evdev), so I am trying to figure out how that worked.

Changed in libinput (Ubuntu):
status: Incomplete → Confirmed
Changed in libinput:
importance: Unknown → Medium
status: Unknown → Won't Fix
Revision history for this message
mike (kc7noa) wrote :

i have the same problem and did work with 16.04

kc7noa1@kc7noa1-Latitude-E5510:~$ lsusb
Bus 002 Device 006: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 005: ID 0bda:a811 Realtek Semiconductor Corp.
Bus 002 Device 008: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 002 Device 007: ID 17e9:036e DisplayLink
Bus 002 Device 004: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 002 Device 003: ID 046d:c51b Logitech, Inc. V220 Cordless Optical Mouse for Notebooks
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
kc7noa1@kc7noa1-Latitude-E5510:~$ uname -a
Linux kc7noa1-Latitude-E5510 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
kc7noa1@kc7noa1-Latitude-E5510:~$

Revision history for this message
Michel-Ekimia (michel.ekimia) wrote :

Just came accross this problem with Shuttle X50V6

Adding oem-priority project because it blocks a POS project with Ubuntu for one of our clients.

Sticking with 16.04 raise maintening costs.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Sounds like we'll just need to carry a workaround patch for it.

One solution is mentioned at the top of this page.

Another solution is mentioned at the bottom of:
https://bugs.freedesktop.org/show_bug.cgi?id=102632

Revision history for this message
Michel-Ekimia (michel.ekimia) wrote :

Hi daniel , do you feel this kind of patch ( the one above) can goes in 18.04 ?

Revision history for this message
Michel-Ekimia (michel.ekimia) wrote :

I confirm 91-libinput-egalax-local.rules workaround Works.

But touch is not really precise

Revision history for this message
Michel-Ekimia (michel.ekimia) wrote :

Also Driver from touch screen Manufacturer works perfectly :

http://www.eeti.com.tw/touch_driver/Linux/20190424/eGTouch_v2.5.7413.L-x.zip

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I don't have any authority to say what can go into 18.04. But anyone can try to get things into 18.04...

https://wiki.ubuntu.com/StableReleaseUpdates

Rex Tsai (chihchun)
tags: added: oem-priority
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.