You are not logged in.

#1 2014-12-14 18:35:22

trebur
Member
Registered: 2014-12-14
Posts: 2

Elographics touch screen driver stopped working

My laptop (a rebadged Clevo of some description) has a touch screen which has been working well with Arch since I first installed it about six months ago. However in the last few days it's stopped working. For touch screen support I've been using touchegg (https://aur.archlinux.org/packages/touchegg/) over the top of the elographics driver (https://www.archlinux.org/packages/extr … ographics/). The root cause of the problem seems to be that the elographics driver no longer works -- it segfaults upon load (see below).

Here's what the hardware says it is:

From cat /proc/bus/input/devices:

  ... snip ...
I: Bus=0003 Vendor=0eef Product=a122 Version=0210
N: Name="eGalax Inc. eGalaxTouch EXC7910-1057-13.00.00"
P: Phys=usb-0000:00:14.0-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/0003:0EEF:A122.0001/input/input10
U: Uniq=
H: Handlers=event6 mouse0 
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
  ... snip ...

Here's the actual problem:

# systemctl status eGTouchD      
● eGTouchD.service - eGalax touchscreen device driver
   Loaded: loaded (/usr/lib/systemd/system/eGTouchD.service; enabled)
   Active: failed (Result: core-dump) since Sun 2014-12-14 17:35:45 GMT; 42min ago
  Process: 517 ExecStart=/usr/bin/eGTouchD (code=exited, status=0/SUCCESS)
 Main PID: 574 (code=dumped, signal=SEGV)

and journalctl gives

Dec 14 18:18:22 brittlestar systemd[1]: Starting eGalax touchscreen device driver...
Dec 14 18:18:22 brittlestar systemd[1]: Started eGalax touchscreen device driver.
Dec 14 18:18:22 brittlestar kernel: eGTouchD[3929]: segfault at 0 ip 00007f37b85647c7 sp 00007fff1f984920 error 4 in libc-2.20.so[7f37b852d000+19a000]
Dec 14 18:18:22 brittlestar systemd[1]: eGTouchD.service: main process exited, code=dumped, status=11/SEGV
Dec 14 18:18:22 brittlestar systemd[1]: Unit eGTouchD.service entered failed state.
Dec 14 18:18:22 brittlestar systemd[1]: eGTouchD.service failed.
Dec 14 18:18:22 brittlestar systemd-coredump[3934]: Process 3929 (eGTouchD) of user 0 dumped core.

Here's my analysis of what's changed.

From /var/log/pacman.log I suspect one of the following updates have had something to do with it (I don't reboot every time after running pacman -Syu so can't be sure exactly which update made it start segfaulting), but these look like the most likely culprits:

[2014-12-04 20:14] [PACMAN] upgraded lib32-glibc (2.20-2 -> 2.20-4)
  ...
[2014-12-12 19:28] [PACMAN] upgraded xorg-server-common (1.16.2-1 -> 1.16.2.901-1)
[2014-12-12 19:28] [PACMAN] upgraded xorg-server (1.16.2-1 -> 1.16.2.901-1)
[2014-12-12 19:28] [PACMAN] upgraded xorg-server-devel (1.16.2-1 -> 1.16.2.901-1)

Offline

#2 2014-12-15 01:49:40

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: Elographics touch screen driver stopped working

Try downgrading. Does the touch screen start working again? Which is the offending package?

Offline

Board footer

Powered by FluxBB