You are not logged in.
Pages: 1
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
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
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
Pages: 1