You are not logged in.

#1 2020-04-10 15:33:52

Cvlc
Member
Registered: 2020-03-26
Posts: 273

Asus Touchpad : random click events

Hi everyone,

I have a long lasting issue with the touchpad of my Asus S15 S530UA, which I would really like to solve once and for all.

Symptoms :

  • When moving the mouse, the touchpad randomly registers left click events, and gets stuck moving things around or dragging selections. Behaviour doesn't return to normal until I press a keyboard key.

  • Using top, when I use the touchpad I can see irq/109-ELAN120 using between 1 and 2 % of CPU

  • My dmesg/journalctl show

    i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator
    i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vddl not found, using dummy regulator

    and later (I believe this is only since linux 5.6

    kernel: input: ELAN1200:00 04F3:303E Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:303E.0001/input/input7
    kernel: input: ELAN1200:00 04F3:303E Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:303E.0001/input/input8
    kernel: hid-generic 0018:04F3:303E.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:303E] on i2c-ELAN1200:00
    ..
    kernel: input: ELAN1200:00 04F3:303E Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:303E.0001/input/input10
    kernel: input: ELAN1200:00 04F3:303E Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN1200:00/0018:04F3:303E.0001/input/input11
    kernel: hid-multitouch 0018:04F3:303E.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:303E] on i2c-ELAN1200:00

I have had this on other distros as well, but I think it's been better once in the past using Antergos, which is one of the reasons I recently switched to Arch. Unfortunately the problem is still there..

I found many references to similar problems, but all seem to have been solved and the patches mainlined, so I don't understand why mine is still ongoing. I had high hopes with linux 5.6! See [1], [2], [3]

I've tried different combinations of i8042.nomux=1 i8042.reset=1 parameters in the kernel command line, and another psmouse but none of them work. I've also tried differents kernels (Zen).

If someone could point me to any direction at all, it would be great !

Thanks everyone and stay safe

Offline

#2 2020-05-17 16:56:05

Cvlc
Member
Registered: 2020-03-26
Posts: 273

Re: Asus Touchpad : random click events

Hi,

Just wanted to post an update to this issue. Still is an issue with latest kernels (5.6.13-zen1 as well as linux current and LTS)

libinput now shows an error in journalctl (I believe it didn't until now, or I missed it) :

mai 17 18:31:15 S530 rtkit-daemon[1174]: Supervising 4 threads of 2 processes of 1 users.
mai 17 18:31:15 S530 rtkit-daemon[1174]: Supervising 4 threads of 2 processes of 1 users.
mai 17 18:31:16 S530 gnome-shell[1171]: libinput error: event9  - ELAN1200:00 04F3:303E Touchpad: libinput bug: 1: invalid tap event TAP_EVENT_RELEASE in state TAP_STATE_TAPPED
mai 17 18:31:18 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:18 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:19 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:19 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:20 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:20 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:20 S530 gnome-shell[1171]: Ignoring excess values in shadow definition
mai 17 18:31:20 S530 gnome-shell[1171]: Ignoring excess values in shadow definition

or

mai 17 18:48:44 S530 gnome-shell[1171]: libinput error: event9  - ELAN1200:00 04F3:303E Touchpad: kernel bug: Touch jump detected and discarded.
mai 17 18:48:44 S530 gnome-shell[1171]: See https://wayland.freedesktop.org/libinput/doc/1.15.5/touchpad-jumping-cursors.html for details

This led me to another dead end

I'll keep searching

Have a good day

Last edited by Cvlc (2020-05-17 17:03:49)

Offline

#3 2022-01-19 11:25:00

touchpad22
Member
Registered: 2022-01-19
Posts: 1

Re: Asus Touchpad : random click events

Hi,

I know this thread is old but it's the number one search result for this error. I have the same laptop and was getting this error and it was driving me crazy.
Finally I was able to fix this by simply loading the elan_i2c module. Which wasn't loaded.

So for those with the same issue:

sudo modprobe elan_i2c

See if it works. Then make it permanent by creating /etc/modprobe.d/elan.conf

Simply put this in it:

elan_i2c

Take care.

Offline

Board footer

Powered by FluxBB