[Lenovo IdeaPad 5 15ARE05] Touchpad not recognized

Bug #1881319 reported by Andreas Schmidt
80
This bug affects 13 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Touchpad isn't reacting at all

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-5.4.0-33-generic 5.4.0-33.37
ProcVersionSignature: Ubuntu 5.4.0-33.37-generic 5.4.34
Uname: Linux 5.4.0-33-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: andreas 1223 F.... pulseaudio
 /dev/snd/controlC0: andreas 1223 F.... pulseaudio
CasperMD5CheckResult: skip
CurrentDesktop: Budgie:GNOME
Date: Fri May 29 18:05:01 2020
InstallationDate: Installed on 2020-05-29 (0 days ago)
InstallationMedia: Ubuntu-Budgie 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
MachineType: LENOVO 81YQ
ProcFB: 0 EFI VGA
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-33-generic root=UUID=4197e5c6-f903-46c3-bc16-3013c5650810 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-5.4.0-33-generic N/A
 linux-backports-modules-5.4.0-33-generic N/A
 linux-firmware 1.187
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/25/2020
dmi.bios.vendor: LENOVO
dmi.bios.version: E7CN24WW
dmi.board.asset.tag: No Asset Tag
dmi.board.name: LNVNB161216
dmi.board.vendor: LENOVO
dmi.board.version: No DPK
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: IdeaPad 5 15ARE05
dmi.modalias: dmi:bvnLENOVO:bvrE7CN24WW:bd03/25/2020:svnLENOVO:pn81YQ:pvrIdeaPad515ARE05:rvnLENOVO:rnLNVNB161216:rvrNoDPK:cvnLENOVO:ct10:cvrIdeaPad515ARE05:
dmi.product.family: IdeaPad 5 15ARE05
dmi.product.name: 81YQ
dmi.product.sku: LENOVO_MT_81YQ_BU_idea_FM_IdeaPad 5 15ARE05
dmi.product.version: IdeaPad 5 15ARE05
dmi.sys.vendor: LENOVO

Revision history for this message
Andreas Schmidt (andreas-h-schmidt) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Simon (sputty) wrote : Re: Touchpad not recognized (probably falsely as touch panel)

Same Issue here. Trying to get the touchpad runing on an
Lenovo IdeaPad 5 15ARE05
Same behaviour like "elants_i2c i2c-ELAN0001:00: unknown packet" in Dmesg
Touchpad is active but messages are not interpreted correct.

according to this
https://forums.lenovo.com/topic/view/2713/5017099
messages might be interpreted from "Elan eKTH I2C touchscreen" driver build into the kernel

Revision history for this message
Simon (sputty) wrote :

Updated kernel to mainline 5.6.15-050615-generic. Helps with other issues but touchpad still not responsive. At least error messages in dmesg are gone.

Revision history for this message
Simon (sputty) wrote :

FYI: Touchpad still not working in latest mainline kernel 5.7.0-050700-generic and/or installable drivers like xserver-xorg-input-libinput, xserver-xorg-input-evdev, xserver-xorg-input-mouse. (without manual configuration). I still believe a wrong kernel driver is active for this device.

Revision history for this message
Simon (sputty) wrote :

Meanwhile... I compiled a Kernel 5.7.0 for testing on this exact laptop model with

Device Drivers -> Input device support -> Touchscreens -> Elan eKTH I2C touchscreen as MODULE.

Touchpad WORKS instantly with the default setup (with xserver-xorg-input-libinput). No extra driver needed.

=> Please change the kernel build configuration if possible

Simon (sputty)
summary: - Touchpad not recognized (probably falsely as touch panel)
+ Touchpad not recognized Lenovo IdeaPad 5 15ARE05 (probably falsely as
+ touch panel)
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote : Re: Touchpad not recognized Lenovo IdeaPad 5 15ARE05 (probably falsely as touch panel)

Which driver is used by the touchpad after TOUCHSCREEN_ELAN gets compiled as module?

You-Sheng Yang (vicamo)
tags: added: hwe-touchpad
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Revision history for this message
Simon (sputty) wrote :

After removing "Elan eKTH I2C touchscreen" permanently build into the kernel, it works.
>>xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ...
⎜ ↳ ELAN0001:00 04F3:3140 Touchpad id=16 [slave pointer (2)]
⎜ ↳ ELAN0001:00 04F3:3140 Mouse id=17 [slave pointer (2)]

>>lsmod |grep touch
hid_multitouch 28672 0
hid 135168 4 i2c_hid,usbhid,hid_multitouch,hid_generic

I guess the drivers from package xserver-xorg-input-libinput are used now. (don't know how to find out exactly)

Kernel driver "Device Drivers -> Input device support -> Touchscreens -> Elan eKTH I2C touchscreen" should be build as module and not build permanent into the kernel. (or the driver should be fixed...)

Revision history for this message
Simon (sputty) wrote :

lsmod |grep elan
elants_i2c 24576 0

Revision history for this message
You-Sheng Yang (vicamo) wrote :

Could you attach dmesg log booted from kernel with TOUCHSCREEN_ELAN built as module?

Revision history for this message
You-Sheng Yang (vicamo) wrote :

The config was moved from y to m in bug 1630238 due to a regression also in elan touchpad.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

correct: from m to y.

Revision history for this message
Simon (sputty) wrote :
Revision history for this message
Simon (sputty) wrote :

I think module is better; then you can decide if you use it or not. Buildin no chance.

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

I also have a Lenovo IdeaPad 5 15ARE05 with no touchpad working, but xinput list shows "GTCH7503:00 2A94:D64D" with no mention of Elan at all.

Revision history for this message
Simon (sputty) wrote :

@Steven Faust: Touchpad ELAN0001:00 04F3:3140 was visible in xinput with my modified kernel only. With default kernel this is not visible. Perform a click on the touchpad and look if there are errors in "dmesg" command. Is is possible that GTCH7503:00 2A94:D64D is the optional touchscreen?

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

@Simon: That's very possible. Any chance you could post your modified kernel for me to try.

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

@Simon: And yes, I do get Elan errors in dmesg and also during boot.

Revision history for this message
Dmitriy (dmitriy123) wrote :

I also have a Lenovo IdeaPad 5 15ARE05 with no touchpad working, but xinput list shows "GTCH7503:00 2A94:D64D" with no mention of Elan at all. I installed Linux Mint. I tried 15 different solutions and none of them worked. Please advised. Thank you.

Revision history for this message
sulliwane (sulliwane) wrote :
Download full text (4.2 KiB)

I also have a Lenovo IdeaPad 5 15ARE05 with Ubuntu 20.04 installed on it. No touchpad working.

cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="Elan Touchscreen"
P: Phys=
S: Sysfs=/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/input/input4
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=661800001000003

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:05/LNXVIDEO:00/input/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=093a Product=2510 Version=0111
N: Name="PixArt USB Optical Mouse"
P: Phys=usb-0000:03:00.4-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1:1.0/0003:093A:2510.0001/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input7
U: Uniq=
H: Handlers=rfkill kbd event7
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0003 Vendor=174f Product=244c Version=0013
N: Name="Integrated Camera: Integrated C"
P: Phys=usb-0000:03:00.3-3/button
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-3/1-3:1.0/input/input8
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input10
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:0...

Read more...

Revision history for this message
sulliwane (sulliwane) wrote :

Seems to be related: https://bbs.archlinux.org/viewtopic.php?id=256002 (Lenovo Ideapad 5 touchpad not working / untraceable)

Revision history for this message
sulliwane (sulliwane) wrote :

Also, did anyone opened an issue related to the brightness controls? Impossible to adjust the brightness

Revision history for this message
Simon (sputty) wrote :
Revision history for this message
sulliwane (sulliwane) wrote :

Thanks @Simon!

For information, I installed 5.7 from mainline (https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/) but Touchpad still not working.

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

@sulliwane: What @Simon did was to change the "eKTH I2C touchscreen" to be built as a module when compiling the kernel. I tried this and it didn't seem to make a difference for me but I'm not as experienced with Linux and may have done something wrong hence why I was asking if he could possibly at his modified kernel.

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

Possibly upload his modified kernel*

Revision history for this message
Simon (sputty) wrote :

Sorry, I don't upload my stuff here. Using a self build kernel is at your own risk especially there are no security-updates etc. You need to take care yourself if you are willing to do so.

Unfortunately there are a lot of outdated instructions around how to build a kernel.
I used this (in German) first https://wiki.ubuntuusers.de/Kernel/Kompilierung/ but it failed building the package. I found better instructions here: https://debian-handbook.info/browse/stable/sect.kernel-compilation.html and with make deb-pkg I was able to build and install the debian package.

Revision history for this message
Steven Faust (stevenfaustuk) wrote :

No problem, I'm okay with the security side of things as I don't mind re-building the kernel each time however the kernel built fine but neither removing nor changing the "eKTH I2C touchscreen" to a module made my touchpad work.

I wonder if this is because I have the touchscreen model as that works, but lacks any multi-touch functions.

Revision history for this message
Ole Petersen (olepet) wrote :

Hi, I have got basically the same machine, but the 14 inch version. My touchpad randomly works or not (about 50:50), but its behavior only changes after a second boot. If it does not work, I do constantly get the following kernel errors:
i2c_designware AMDI0010:00: controller timed out
Also, the touchpad is called sth like MSFT10010:00
and not Elan.
It's the same on all distros I tried (ubuntu, arch fedora)
Any ideas?

Revision history for this message
Jasper van der Neut - Stulen (neutstulen) wrote :

As a workaround you can add "initcall_blacklist=elants_i2c_driver_init" to GRUB_CMDLINE_LINUX, run 'update-grub', power down the laptop and start it again.

Works for me. (5.7.1 kernel-ppa mainline)

Revision history for this message
Simon (sputty) wrote :

Adding "initcall_blacklist=elants_i2c_driver_init" to GRUB_CMDLINE_LINUX in /etc/default/grub and run 'update-grub' works also fine for me!

Tested with mainline kernel 5.7.1 from https://kernel.ubuntu.com/~kernel-ppa/mainline/
Newer mainline (5.7.1 to 5.7.4) faild to build properly for AMD
@Jasper van der Neut: Thank you! Much more convenient workaround if mainline builds are fixed...

Revision history for this message
Jasper van der Neut - Stulen (neutstulen) wrote :

@Simon, you should upgrade the ubuntu-mainline-kernel script, the directory layout on kernel-ppa has changed, so the kernels are in a different location.

Revision history for this message
Subrahmanyam Surikuchi (zabbi) wrote :

Another affected user of 15ARE05 with touchpad, fingerprint reader not working and IOMMU read/write is impacted

>> pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
>> Initramfs unpacking failed: Decoding failed

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Can anyone please attach `acpidump`?

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

FWIW, only pinctrl needs to be builtin for #1630238, to make sure it's working before touchpad/touchscreen gets probed.

Revision history for this message
Tim Richardson (tim-richardson) wrote :

@olepet I have 14ARE05 too, same symptoms. It seems the hardware is different, we need a new bug.
I see no elan modules loaded.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

Please try test kernel in https://launchpad.net/~vicamo/+archive/ubuntu/ppa-1881319, which marks CONFIG_TOUCHSCREEN_ELAN as m only. We'll also need verification from users of bug 1630238 before committing to ubuntu kernel to prevent regression loop. This ppa is currently not yet available, but is supposed to finish to build in a couple of hours.

Revision history for this message
Brett Hagelstein (bhagelstein) wrote :

@tim-richardson and @olepet there is a 14ARE05 bug discussion at #1884981

Eduard (hotadd)
no longer affects: linux
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

@vicamo: Sorry for delay. I've tested / now running the kernel from the PPA on my Acer Chromebook R11 and can confirm touch screen is still working.

timo@timo-Cyan:~$ uname -a
Linux timo-Cyan 5.4.0-42-generic #46+lp1881319-Ubuntu SMP Tue Jul 14 06:40:05 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

summary: - Touchpad not recognized Lenovo IdeaPad 5 15ARE05 (probably falsely as
- touch panel)
+ Touchpad not recognized Lenovo IdeaPad 5 15ARE05
tags: added: hirsute
Revision history for this message
Oscar Parada (oparada1988) wrote : Re: Touchpad not recognized Lenovo IdeaPad 5 15ARE05

With a fresh installation of Ubuntu 20.04 with kernel 5.8.55 the above fixes do not work

Po-Hsu Lin (cypressyew)
summary: - Touchpad not recognized Lenovo IdeaPad 5 15ARE05
+ [Lenovo IdeaPad 5 15ARE05] Touchpad not recognized
Revision history for this message
Dolan H. (dolanskurd-deactivatedaccount) wrote :

Lenovo IdeaPad 5 15ARE05
- Processor: AMD® Ryzen 7 4700u with radeon graphics × 8
- OS: Ubuntu 21.04
- GNOME: 3.38.5
- Kernel: 5.11.0-22-generic

Main issues:

* Touchpad is not working.

* Finger-print is not working.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.