Touchpad doesn't work on 4.19.0-2

touchpad
#6

Hi Don’t know if this helps but my touch pad does not work under Manjaro unless i go into the bios and change the touch pad to standard instead of advanced.

#7

It works fine in advanced on 4.14 and I want to keep multi-touch so I’m going stay on 4.14 until someone fixes it.

#8

I had the same issue (I don’t know for which kernel version but my touchpad stopped working for no reason). It was a problem with my Xorg configuration file.

First my driver was synaptics. I moved to libinput (and removed synaptics driver because it’s deprecated).
I followed the instructions from Arch Forum Libinput page. Now it’s working great.

Btw, I realized that I have a binding (Fn+F7) to toggle on/off the touchpad which was not recognized by synaptics by is now with libinput (but without any pop-up message stating the touchpad has been toggled) . You may check that as well.

1 Like
#9

Mine install was on libinput by default so I don’t think it has anything to do with synaptics. The Fn+F7 binding works fine under 4.14 and in 4.18 it changes nothing. Where would I access the logs to see if the system actually recognizes the toggle?

#10

Xorg (or equivalent) handles such processes. I would say to check Xorg logs.

This topic may help.

#11

It’s not the toggle, it’s recognised.

tail /var/log/Xorg.0.log
[   535.153]     device 'Virtual core pointer' (2), modifierDevice 'Virtual core keyboard' (3)
[   535.153]     core event mask 0x7c
[   535.153]     owner-events true, kb 0 ptr 0, confine 0x0, cursor 0x340003e
[   535.153]   grab 0x43400009 (core), type 'ButtonPress' on window 0x3400046
[   535.153]     detail 2 (mask 0), modifiersDetail 4 (mask 0)
[   535.153]     device 'Virtual core pointer' (2), modifierDevice 'Virtual core keyboard' (3)
[   535.153]     core event mask 0x7c
[   535.153]     owner-events true, kb 0 ptr 0, confine 0x0, cursor 0x340003e
[   535.153]   Printing all registered grabs of client pid 3340 xdotool key XF86LogGrabInfo
[   535.153] End list of registered passive grabs

I also tried out 4.19, the problem persists.

#12

What I’ve noticed is that it works for a few seconds after booting. What sort of logs could I check for this? I’m currently on 4.19.

#13

4.19 doesn’t even recognised the device as a touchpad.
Here’s the 4.19 dmesg output:

[   20.076452] input: Intel Virtual Button driver as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D6:00/input/input9
[   20.082978] acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[   20.124978] i2c_hid i2c-INT33D1:00: HID over i2c has not been provided an Int IRQ
[   20.125031] i2c_hid: probe of i2c-INT33D1:00 failed with error -22
[   20.131840] i2c_hid i2c-ELAN0501:00: i2c-ELAN0501:00 supply vdd not found, using dummy regulator
[   20.131875] i2c_hid i2c-ELAN0501:00: Linked as a consumer to regulator.0
[   20.131879] i2c_hid i2c-ELAN0501:00: i2c-ELAN0501:00 supply vddl not found, using dummy regulator
[   20.590193] input: PC Speaker as /devices/platform/pcspkr/input/input10
[   20.590343] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   20.597209] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   20.694130] audit: type=1130 audit(1540544315.647:43): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-backlight@backlight:intel_backlight comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   20.880891] Intel(R) Wireless WiFi driver for Linux
[   20.880895] Copyright(c) 2003- 2015 Intel Corporation
[   20.895976] cryptd: max_cpu_qlen set to 1000
[   20.972691] iwlwifi 0000:02:00.0: loaded firmware version 29.1044073957.0 op_mode iwlmvm
[   21.036053] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   21.037297] SSE version of gcm_enc/dec engaged.
[   21.060019] r8168 Gigabit Ethernet driver 8.045.08-NAPI loaded
[   21.060050] r8168 0000:01:00.0: can't disable ASPM; OS doesn't have ASPM control
[   21.075202] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[   21.075217] r8168  Copyright (C) 2017  Realtek NIC software team <nicfae@realtek.com> 
                This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>. 
                This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. 
[   21.357341] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   21.418995] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210
[   21.438408] iwlwifi 0000:02:00.0: base HW address: 08:d4:0c:3b:dd:be
[   21.449930] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC255: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   21.449943] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   21.449946] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   21.449954] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[   21.449956] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[   21.449960] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x12
[   21.591709] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[   21.596603] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[   21.596733] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[   21.709527] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[   21.710091] thermal thermal_zone7: failed to read out thermal zone (-61)
[   21.845694] intel_rapl: Found RAPL domain package
[   21.845699] intel_rapl: Found RAPL domain core
[   21.933750] media: Linux media interface: v0.10
[   22.007613] videodev: Linux video capture interface: v2.00
[   22.099694] uvcvideo: Found UVC 1.00 device HD WebCam (04f2:b520)
[   22.118645] uvcvideo 1-3:1.0: Entity type for entity Extension 4 was not initialized!
[   22.118649] uvcvideo 1-3:1.0: Entity type for entity Extension 3 was not initialized!
[   22.118652] uvcvideo 1-3:1.0: Entity type for entity Processing 2 was not initialized!
[   22.118654] uvcvideo 1-3:1.0: Entity type for entity Camera 1 was not initialized!
[   22.118810] input: HD WebCam: HD WebCam as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/input/input14
[   22.118974] usbcore: registered new interface driver uvcvideo
[   22.118975] USB Video Class driver (1.1.1)
[   22.132607] Adding 8389628k swap on /dev/sda6.  Priority:-2 extents:1 across:8389628k FS
[   22.385993] acer_wmi: Acer Laptop ACPI-WMI Extras
[   22.386052] acer_wmi: Function bitmap for Communication Button: 0x801
[   22.398732] input: Acer WMI hotkeys as /devices/virtual/input/input15
[   22.502940] Bluetooth: Core ver 2.22
[   22.502992] NET: Registered protocol family 31
[   22.502994] Bluetooth: HCI device and connection manager initialized
[   22.503002] Bluetooth: HCI socket layer initialized
[   22.503005] Bluetooth: L2CAP socket layer initialized
[   22.503018] Bluetooth: SCO socket layer initialized
[   23.217753] iTCO_vendor_support: vendor-support=0
[   23.228367] r8168 0000:01:00.0 enp1s0: renamed from eth0
[   23.253842] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[   23.253965] iTCO_wdt: Found a Braswell SoC TCO device (Version=3, TCOBASE=0x0460)
[   23.254174] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   23.266465] usbcore: registered new interface driver btusb
[   23.278943] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[   23.281782] Bluetooth: hci0: read Intel version: 370810011003110e32
[   23.281786] Bluetooth: hci0: Intel device is already patched. patch num: 32
[   23.350516] mousedev: PS/2 mouse device common for all mice
[   23.930290] audit: type=1130 audit(1540544318.884:44): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   23.930316] audit: type=1131 audit(1540544318.884:45): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   23.958197] audit: type=1130 audit(1540544318.914:46): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=plymouth-start comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   23.958222] audit: type=1131 audit(1540544318.914:47): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=plymouth-start comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   23.963679] audit: type=1130 audit(1540544318.917:48): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   24.031362] intel-spi intel-spi: w25q64dw (8192 Kbytes)
[   24.148819] Creating 1 MTD partitions on "intel-spi":
[   24.148827] 0x000000000000-0x000000800000 : "BIOS"
[   24.943550] audit: type=1130 audit(1540544319.897:49): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lvm2-monitor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   25.314832] i2c_hid i2c-ELAN0501:00: failed to reset device.
[   27.865774] audit: type=1130 audit(1540544322.821:50): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-fsck@dev-disk-by\x2duuid-C41F\x2d32BB comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   27.900382] audit: type=1130 audit(1540544322.854:51): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-journal-flush comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   28.381923] audit: type=1130 audit(1540544323.337:52): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=plymouth-read-write comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   28.381948] audit: type=1131 audit(1540544323.337:53): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=plymouth-read-write comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   28.972973] kauditd_printk_skb: 4 callbacks suppressed
[   28.972977] audit: type=1131 audit(1540544323.927:58): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   29.957475] audit: type=1130 audit(1540544324.911:59): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timesyncd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.501505] i2c_hid i2c-ELAN0501:00: failed to reset device.
[   31.696205] audit: type=1130 audit(1540544326.651:60): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=ldconfig comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.750618] audit: type=1130 audit(1540544326.704:61): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-update-done comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.894112] audit: type=1130 audit(1540544326.847:62): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=cronie comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.897645] audit: type=1130 audit(1540544326.851:63): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dnscrypt-proxy comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.904234] audit: type=1130 audit(1540544326.857:64): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.912177] audit: type=1130 audit(1540544326.867:65): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=alsa-restore comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.559281] audit: type=1130 audit(1540544330.514:66): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-boot-indeterminate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.559290] audit: type=1131 audit(1540544330.514:67): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-boot-indeterminate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.560440] audit: type=1130 audit(1540544330.514:68): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=maia-console@tty1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.560448] audit: type=1131 audit(1540544330.514:69): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=maia-console@tty1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.562368] audit: type=1130 audit(1540544330.517:70): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lm_sensors comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.564795] audit: type=1130 audit(1540544330.521:71): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-logind comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.565310] audit: type=1130 audit(1540544330.521:72): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.565762] audit: type=1130 audit(1540544330.521:73): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=thermald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.643313] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   35.643316] Bluetooth: BNEP filters: protocol multicast
[   35.643325] Bluetooth: BNEP socket layer initialized
[   36.041529] audit: type=1130 audit(1540544330.994:74): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   37.471325] audit: type=1130 audit(1540544332.424:75): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=polkit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   37.688102] i2c_hid i2c-ELAN0501:00: failed to reset device.
[   41.533387] kauditd_printk_skb: 6 callbacks suppressed
[   41.533393] audit: type=1130 audit(1540544336.487:82): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=ModemManager comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   42.408176] audit: type=1130 audit(1540544337.361:83): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=tlp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   42.433173] audit: type=1130 audit(1540544337.387:84): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   43.181927] audit: type=1130 audit(1540544338.137:85): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@620 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   43.443612] audit: type=1006 audit(1540544338.397:86): pid=833 uid=0 old-auid=4294967295 auid=620 tty=(none) old-ses=4294967295 ses=1 res=1
[   43.447835] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   43.448487] enp1s0: 0xffffa4678099d000, 30:65:ec:94:d0:46, IRQ 124
[   43.509810] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready
[   43.516258] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[   43.621242] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[   43.743264] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[   43.874764] i2c_hid i2c-ELAN0501:00: failed to reset device.
[   44.143828] audit: type=1130 audit(1540544339.097:87): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@620 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   44.533365] audit: type=1130 audit(1540544339.487:88): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=wpa_supplicant comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   44.888135] i2c_hid i2c-ELAN0501:00: can't add hid device: -61
[   44.888508] i2c_hid: probe of i2c-ELAN0501:00 failed with error -61

and here’s the output when it’s on 4.14

[   17.832536] input: Intel Virtual Button driver as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D6:00/input/input17
[   17.888536] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[   17.888641] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[   17.950218] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   18.020582] input: PC Speaker as /devices/platform/pcspkr/input/input18
[   18.038878] media: Linux media interface: v0.10
[   18.213533] Linux video capture interface: v2.00
[   18.504283] mmc1: SDHCI controller on ACPI [80860F14:01] using ADMA
[   18.579166] hid-multitouch 0018:04F3:3010.0005: Ignoring the extra HID_DG_INPUTMODE
[   18.579323] input: ELAN0501:00 04F3:3010 Touchpad as /devices/pci0000:00/808622C1:05/i2c-1/i2c-ELAN0501:00/0018:04F3:3010.0005/input/input21
[   18.579521] hid-multitouch 0018:04F3:3010.0005: input,hidraw3: I2C HID v1.00 Mouse [ELAN0501:00 04F3:3010] on i2c-ELAN0501:00
#14

Most likely will be fixed in 4.20 kernel series. I only have to test if I get a regression by pulling the hid-i2c updates on the #bladebook.

2 Likes
#15

Nice! Struggling with issues since 4.18 already (right click and click-drag not working).
That fixes the issue on my T480s. Thank you.

Seems there is a chance that it is getting backported into 4.19 as well (if that is the update you meant):
https://patchwork.kernel.org/cover/10638701/

#16

The sky is the limit. I can always backport. You guys have only to point me to the patch and test it after I had added it.

#17

For me it is not that critical, I can live with the workaround until it hits 4.20 or 4.19 later on upstream.
Not sure if the one i mentioned above would fix issues for @Mibo (it only states “last generation from Lenovo”, but probably solves issues for other notebooks with elan touchpads as well…)

#18

Issue is fixed in 4.20, touchpad working fine.

1 Like
#19

Seems to work with 4.19 as well. I think libinput got a fix / workaround.

#20

Hi all, I have the same problem with kernel 4.19, I just updated to 4.20 and still have the same problem

mi notebook is an Acer Aspire E15

I have try all of these…

[mcrose@icarusdb ~]$ cat /sys/bus/serio/devices/serio0/firmware_id 
PNP: PNP0303
[mcrose@icarusdb ~]$ sudo sh -c 'echo -n "elantech" > /sys/bus/serio/devices/serio0/protocol'
sh: /sys/bus/serio/devices/serio0/protocol: Permission denied
[mcrose@icarusdb ~]$ uname -a
Linux icarusdb 4.20.3-1-MANJARO #1 SMP PREEMPT Fri Jan 18 17:23:21 UTC 2019 x86_64 GNU/Linux
[mcrose@icarusdb ~]$ libinput list-devices
Device:           Elan Touchpad
Kernel:           /dev/input/event6
Group:            8
Seat:             seat0, default
Size:             104x75mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

any ideas ?

EDIT:
well, after some days, the touchpad worked one day, the next didn’t
today is working again, let’s see next boot

1 Like
#21

I have same problem. Acer Aspire E15
The touchpad was working with Live CD though.

#22

I’m having the same issue on my E 15 also. Works great in the Live CD and now not at all. Even with the latest 4.20 kernel. Manjaro works great on my G3 though :slight_smile:

#23

Did it work on 4.14? If it did, just keep using it, it’s still supported. I’m still using 4.14 as 4.20 still doesn’t work reliably on the newer versions.

#24

Have you tried this?

closed #25

This topic was automatically closed after 180 days. New replies are no longer allowed.