Touchpad (MSFT) not detected on Lenovo Ideapad Flex 5 AMD

Bug #1912880 reported by 0x54
26
This bug affects 6 people
Affects Status Importance Assigned to Milestone
linux-signed-hwe-5.8 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The Laptop is an Ideapad Flex 5 14ARE05
Model 81X2

My touchpad is not recognized at all in xinput or libinput list-devices.
There are however some lines mentioned in dmesg about MSFT, Mouse and PS/2 which I think is the touchpad.

[ 0.004374] ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
[ 1.009575] i2c_hid i2c-MSFT0001:00: supply vdd not found, using dummy regulator
[ 1.009599] i2c_hid i2c-MSFT0001:00: supply vddl not found, using dummy regulator
[ 1.010058] i2c_hid i2c-MSFT0001:00: hid_descr_cmd failed

[ 0.910718] hid-generic 0018:056A:5214.0001: input,hidraw0: I2C HID v1.00 Mouse [WACF2200:00 056A:5214] on i2c-WACF2200:00

[ 0.602905] i8042: PNP: PS/2 Controller [PNP0303:KBD0] at 0x60,0x64 irq 1
[ 0.602905] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 0.604083] mousedev: PS/2 mouse device common for all mice

The touchpad is an MSFT0001:00:

The spec sheet for the laptop mentiones:

"Buttonless Mylar® surface multi-touch touchpad"

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-5.8.0-40-generic 5.8.0-40.45~20.04.1
ProcVersionSignature: Ubuntu 5.8.0-40.45~20.04.1-generic 5.8.18
Uname: Linux 5.8.0-40-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.14
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Sat Jan 23 09:19:23 2021
InstallationDate: Installed on 2021-01-06 (16 days ago)
InstallationMedia: Ubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731)
SourcePackage: linux-signed-hwe-5.8
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
0x54 (0x54) wrote :
0x54 (0x54)
Changed in linux-signed-hwe-5.8 (Ubuntu):
assignee: nobody → Tobias (0x54)
assignee: Tobias (0x54) → nobody
0x54 (0x54)
description: updated
description: updated
Revision history for this message
Maxime S. (mewks) wrote :

I have the same issue. Let me know if you need any more info.

Revision history for this message
0x54 (0x54) wrote :

Interesting to still get a response after two months. Thank you.

Anyway, a lot has changed since so the description is quite outdated.

The issue however still persists. I am currently hoping for the 21.04 kernel upgrade to maybe fix something.

It would be very helpful to have some more info on this.

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-signed-hwe-5.8 (Ubuntu):
status: New → Confirmed
Revision history for this message
Maxime S. (mewks) wrote :

I tried mainline kernel 5.12-rc5 and it didn't work. I can try with newer kernel versions when they become available to see if it gets fixed.

Revision history for this message
Hamza (hanfastolfe) wrote :

I found the solution: https://askubuntu.com/questions/1248176/ideapad-5-15are05-elan-touchpad-not-working-on-20-04-nor-on-18-04/1257523#1257523

Edit /etc/default/grub and add "initcall_blacklist=elants_i2c_driver_init" to GRUB_CMDLINE_LINUX, run update-grub, power down the laptop and start it again.

Revision history for this message
0x54 (0x54) wrote :

I remember trying this but this is the wrong model.
The solution is for the 15ARE05 and this is about the 14ARE05.

The 14ARE05 does not have an elan touchpad but an MSFT one.

Revision history for this message
0x54 (0x54) wrote :

Just a quick update:

Somehow the note application xournalpp is able to detect the touchpad and calls it "Touchpad", even though it is not visible in lshw, lsusb, xinput or lspci.

Does this provide some clue?

Revision history for this message
0x54 (0x54) wrote :

Still no fix under Ubuntu 21.04 with kernel 5.11

0x54 (0x54)
description: updated
summary: - Touchpad (MSFT) not detected on Lenovo Ideapad Flex 5 AMD
+ Touchpad (MSFT/Mylar) not detected on Lenovo Ideapad Flex 5 AMD
Revision history for this message
Shashank VRSN Sabniveesu (fossterer) wrote : Re: Touchpad (MSFT/Mylar) not detected on Lenovo Ideapad Flex 5 AMD

I bought the 14ARE05 model too.
My `xinput` does not list any mouse/touchpad at all.
I tried the solutions around the Internet which seem to be for another model 15ARE05 but in vain

Revision history for this message
0x54 (0x54) wrote :

Ubuntu 21.10 with Kernel 5.13 still no fix

summary: - Touchpad (MSFT/Mylar) not detected on Lenovo Ideapad Flex 5 AMD
+ Touchpad (MSFT) not detected on Lenovo Ideapad Flex 5 AMD
Revision history for this message
0x54 (0x54) wrote :

This forum mentions a possible fix with kernel 5.14, however it is arch and I could not reproduce the fix in Ubuntu with kernel 5.14.

https://forum.garudalinux.org/t/lenovo-flex-5-14-14are05-touchpad-not-working-recognized/10993

Revision history for this message
0x54 (0x54) wrote :

Some signs of life.

The laptop has a different bug where when you try to suspend it immediately starts again and the core 0 is locked at 100%.

The touchpad works if you get the above mentioned bug and then force shutdown via long pressing the power button and the boot again.

Revision history for this message
0x54 (0x54) wrote :

I may have found a somewhat acceptable workaround.

I have discovered that the above mentioned behaviour also occurs with a successful suspend

So the workaround is:

Boot up -> suspend -> force shutdown(hold power button) while suspended -> reboot

Then the touchpad should be working.
I am still trying to figure out why this is happening.
https://bbs.archlinux.org/viewtopic.php?id=252711
This is a thread with recent activity about something similar.
Maybe it can be of use to someone.

Revision history for this message
S. Jared Henley (sjaredhenley) wrote :

This is sitting here dormant for awhile, I have a Lenovo 14ARE05 and my trackpad isn't working. I don't know if anyone has any solution for this? I tried the suspend / reboot method and it's not working for me.

Revision history for this message
Alban Browaeys (prahal) wrote :

You might want to try passing the various i8042 controller module linux parameters (i8042.nomux=1, i8042.kbdreset=1, i8042.reset=1) and also i8042.nopnp as told by your dmesg:

 [ 0.602905] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

note that the AUX port is the mouse.

You can set then via grub by setting GRUB_CMDLINE_LINUX="<your parameters>" in /etc/default/grub and running update-grub as root. Or plain edit enter then in the grub editor at boot.

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.