Elantech - Touchpad not working after upgrading to 18.10 from 18.04
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | linux (Ubuntu) |
Medium
|
Unassigned | ||
Bug Description
Confirmed affected laptops:
ThinkPad:
L480
L580
P72
P52
When updating from 18.04 to 18.10 on a ThinkPad L480 the Elantech touchpad stopped working. This means it is not recognized at all. This problem occured after the first boot in 18.10
`dmesg | grep -i elantech` shows the following errors:
[ 3.409043] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f3001)
[ 3.427372] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x10.
[ 3.447275] psmouse serio1: elantech: Elan sample query result 00, 23, c8
[ 3.464905] psmouse serio1: elantech: Trying to set up SMBus access
[ 5.576149] elan_i2c 0-0015: 0-0015 supply vcc not found, using dummy regulator
[ 5.586505] elan_i2c 0-0015: failed to get resolution: -71
[ 5.586527] elan_i2c: probe of 0-0015 failed with error -71
uname:
$ uname -a
Linux test 4.18.0-10-generic #11-Ubuntu SMP Thu Oct 11 15:13:55 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
I found the following thread which solves the problem temporarly (and reports the same problem in Arch):
https:/
Running the following command enables it again for the current session:
sudo sh -c 'echo -n "elantech"> /sys/bus/
dmesg afterwards:
[ 569.522490] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f3001)
[ 569.544584] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x10.
[ 569.565939] psmouse serio1: elantech: Elan sample query result 00, 23, c8
Before running the fix:
$ cat /sys/bus/
ETSMBus
and after:
$ cat /sys/bus/
ETPS/2
After reboot the command has to be run again, of course.
ProblemType: Bug
DistroRelease: Ubuntu 18.10
Package: xorg 1:7.7+19ubuntu8
ProcVersionSign
Uname: Linux 4.18.0-11-generic x86_64
ApportVersion: 2.20.10-0ubuntu13.1
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CompizPlugins: No value set for `/apps/
CompositorRunning: None
CurrentDesktop: KDE
Date: Thu Nov 15 20:59:36 2018
DistUpgraded: 2018-11-10 09:56:53,358 DEBUG icon theme changed, re-reading
DistroCodename: cosmic
DistroVariant: ubuntu
DkmsStatus:
virtualbox, 5.2.18, 4.15.0-38-generic, x86_64: installed
virtualbox, 5.2.18, 4.18.0-10-generic, x86_64: installed
virtualbox, 5.2.18, 4.18.0-11-generic, x86_64: installed
GraphicsCard:
Intel Corporation UHD Graphics 620 [8086:5917] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Lenovo UHD Graphics 620 [17aa:506a]
InstallationDate: Installed on 2018-08-06 (101 days ago)
InstallationMedia: Xubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
MachineType: LENOVO 20LS001AGE
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
UpgradeStatus: Upgraded to cosmic on 2018-11-10 (5 days ago)
dmi.bios.date: 02/09/2018
dmi.bios.vendor: LENOVO
dmi.bios.version: R0QET37W (1.14 )
dmi.board.
dmi.board.name: 20LS001AGE
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40697 WIN
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.family: ThinkPad L480
dmi.product.name: 20LS001AGE
dmi.product.sku: LENOVO_
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.95-1
version.
version.
version.
version.
version.
version.
version.
| Thilo (thigg) wrote : | #1 |
| Thilo (thigg) wrote : | #2 |
| Daniel van Vugt (vanvugt) wrote : | #3 |
Reassigned to the kernel.
| affects: | xorg (Ubuntu) → linux (Ubuntu) |
This change was made by a bot.
| Changed in linux (Ubuntu): | |
| status: | New → Confirmed |
| Joseph Salisbury (jsalisbury) wrote : Re: Elantech - Touchpad not working after upgrading to 18.10 from 18.04 (ThinkPad L480) | #5 |
Would it be possible for you to test the latest upstream kernel? Refer to https:/
If this bug is fixed in the mainline kernel, please add the following tag 'kernel-
If the mainline kernel does not fix this bug, please add the tag: 'kernel-
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".
Thanks in advance.
| Changed in linux (Ubuntu): | |
| importance: | Undecided → Medium |
| status: | Confirmed → Incomplete |
| tags: | added: needs-bisect |
| tags: | added: kernel-bug-exists-upstream |
| Changed in linux (Ubuntu): | |
| status: | Incomplete → Confirmed |
| Thilo (thigg) wrote : | #6 |
Bug exists in upstream, 4.18.0-10 and 4.18.0-11 but not in 4.15.0-38
| LGB [Gábor Lénárt] (lgb) wrote : | #7 |
I have Lenovo L580. And a similar issue. The install image written to the USB drive worked fine, but after installation touchpad simply did not work. I've tried everything suggested (utilizing some google searches ...), including kernel parameters, blacklisting various i2c hid modules, and all the combinations, but nothing. It's a fresh 18.10 install, I have no idea if it would work with previous versions, but I rather wouldn't downgrade, if this bug is expected to be fixed.
In my case, I see this in dmesg:
[ 2.418397] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f3001)
[ 2.440307] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x10.
[ 2.456358] psmouse serio1: elantech: Elan sample query result 00, 22, c8
[ 2.471110] psmouse serio1: elantech: Trying to set up SMBus access
[ 3.054187] elan_i2c 2-0015: 2-0015 supply vcc not found, using dummy regulator
[ 3.066012] elan_i2c 2-0015: failed to get resolution: -71
[ 3.066039] elan_i2c: probe of 2-0015 failed with error -71
Interestingly, sometimes the four first lines lines (grep'ing all lines from dmesg containing strig 'elan'), and not the rest. But it can be, because I tried to disable/enable touchpad in BIOS to see there is a difference.
| Kai-Heng Feng (kaihengfeng) wrote : | #8 |
Boot with kernel parameter "psmouse.
| Thilo (thigg) wrote : | #9 |
Yes, this seems to fix it with 4.20
| LGB [Gábor Lénárt] (lgb) wrote : | #10 |
@Kai-Heng Feng : Wow, it fixed the issue for me at least, on Lenovo Thinkpad L580. :) :)
| Kai-Heng Feng (kaihengfeng) wrote : | #11 |
Ok, I'll discuss with the patch author about how to solve the issue. Seems to me DMI based quirk is required.
| Thilo (thigg) wrote : | #12 |
According to https:/
| summary: |
Elantech - Touchpad not working after upgrading to 18.10 from 18.04 - (ThinkPad L480) + (ThinkPad L480/P72) |
| summary: |
Elantech - Touchpad not working after upgrading to 18.10 from 18.04 - (ThinkPad L480/P72) + (ThinkPad L480|L580|P72) |
| Nick RIstow (nristow) wrote : Re: Elantech - Touchpad not working after upgrading to 18.10 from 18.04 (ThinkPad L480|L580|P72) | #13 |
Lenovo Thinkpad P52 is another laptop that uses this touchpad. Same issues with the kernel detecting/
| summary: |
Elantech - Touchpad not working after upgrading to 18.10 from 18.04 - (ThinkPad L480|L580|P72) + (ThinkPad L480|L580|P72|P52) |
| summary: |
Elantech - Touchpad not working after upgrading to 18.10 from 18.04 - (ThinkPad L480|L580|P72|P52) |
| description: | updated |
| Kai-Heng Feng (kaihengfeng) wrote : | #14 |
Upstream maintainer wants to know the firmware information of your touchpad, can you provide it?
https:/
| Kai-Heng Feng (kaihengfeng) wrote : | #15 |
Please test the kernel [1] with patch [2].
[1] https:/
[2] https:/
| Thilo (thigg) wrote : | #16 |
L480:
cat /sys/bus/
PNP: LEN2036 PNP0f13
P52:
"cat /sys/bus/
PNP: LEN2132 PNP0f13
Confirming a fresh install of ubuntu 18.10 works yields a fully functional touchpad but updating (tested with current kernel 4.18.0-12-generic) renders the touchpad unusable.
Issuing "sudo sh -c 'echo -n "elantech"> /sys/bus/
"dmesg | grep -i elan" yields:
[ 3.167455] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f2001)
[ 3.179490] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x0e.
[ 3.191246] psmouse serio1: elantech: Elan sample query result 00, 28, 96
[ 3.202881] psmouse serio1: elantech: Trying to set up SMBus access
[ 4.032146] elan_i2c 0-0015: 0-0015 supply vcc not found, using dummy regulator
[ 4.048144] elan_i2c 0-0015: failed to get resolution: -5
[ 4.048168] elan_i2c: probe of 0-0015 failed with error -5
after echoing "elantech", dmesg shows
[ 2185.669979] input: ETPS/2 Elantech TrackPoint as /devices/
[ 2185.683258] input: ETPS/2 Elantech Touchpad as /devices/
instead of the former last three lines.
| LGB [Gábor Lénárt] (lgb) wrote : | #18 |
Lenovo ThinkPad L580:
$ cat /sys/bus/
PNP: LEN2037 PNP0f13
$ dmesg | fgrep -i elan
[ 0.000000] Command line: BOOT_IMAGE=
[ 0.000000] Kernel command line: BOOT_IMAGE=
[ 2.432975] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f3001)
[ 2.449022] psmouse serio1: elantech: Synaptics capabilities query result 0x90, 0x18, 0x10.
[ 2.464414] psmouse serio1: elantech: Elan sample query result 00, 22, c8
[ 2.526860] input: ETPS/2 Elantech TrackPoint as /devices/
[ 2.545342] input: ETPS/2 Elantech Touchpad as /devices/
| Gilbert Standen (gstanden) wrote : | #19 |
#8 from Kai-Heng Feng (kaihengfeng) fixed the issue for me on Lenovo P72 Intel® Core™ i7-8750H running Ubuntu 18.10 kernel 4.18.0-15-generic #16-Ubuntu SMP. I added the following line to my /etc/default/grub
GRUB_CMDLINE_
then ran "sudo update-grub" in the usual way and track pad and buttons work now.
| Brian Moyles (bmoyles) wrote : | #20 |
I'm using a Thinkpad T480s and while my Elantech touchpad was mostly functional upon moving to 18.10 two-finger right-click and three-finger middle-click stopped working. `libinput list-devices` showed 'none' for a couple of features like 'Click methods.'
The same fixes above worked for me (both the kernel command line as well as the sysfs protocol tweak).
Currently running 4.18.0-15-generic
# cat /sys/bus/
PNP: LEN008f PNP0f13
| Jo (unknownguy) wrote : | #21 |
I'm using a Thinkpad L480.
Gilbert Standen (gstanden) wrote on 2019-02-08: #19
#8 from Kai-Heng Feng (kaihengfeng) fixed the issue for me on Lenovo P72 Intel® Core™ i7-8750H running Ubuntu 18.10 kernel 4.18.0-15-generic #16-Ubuntu SMP. I added the following line to my /etc/default/grub
GRUB_CMDLINE_
then ran "sudo update-grub" in the usual way and track pad and buttons work now.
This worked for me.
| Syver Enstad (syver-enstad) wrote : | #22 |
Thinkpad L480, same problem, same solution, but encountered while upgrading from 18.10 to 19.04. Machine was fresh installed with 18.10 and touchpad worked out of the box.
| tags: | added: ubuntu-certified |
| tags: | added: disco eoan |
| Amr Ibrahim (amribrahim1987) wrote : | #23 |
The touchpad of my Lenovo Thinkpad L480 does not work in both Ubuntu Disco live and Eoan daily image. However, it works fine in Bionic 18.04.3 with the HWE kernel of Disco. So I guess there is a bug in a different place beside the kernel.
| Oliver Oberdorf (oly-w) wrote : | #24 |
Also a problem on my MSI GS43VR for 19.10


Sorry, this is not meant to be in xorg. (Or I actually don't know...) However the bug-report application itsself seems to be buggy ;) (or the user using it)