Touchpad not recognized in laptop Lenovo Thinkbook 15-ILL (20SM000GPB)

Bug #1885573 reported by Maciej Rozwód
108
This bug affects 18 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

My laptop's touchpad is not recognized by current linux kernel (5.4.0-39-generic) in Ubuntu 20.04 LTS. I didn't find it in 'cat /proc/bus/input/devices'.

1. Laptop model: Lenovo Thinkbook 15-ILL (20SM000GPB)
2. Touchpad manufacturer: Elan
3. Problem occured for the first time during installation and then it continued after installation was complete.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-5.4.0-39-generic 5.4.0-39.43
ProcVersionSignature: Ubuntu 5.4.0-39.43-generic 5.4.41
Uname: Linux 5.4.0-39-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: mrozwod 1597 F.... pulseaudio
 /dev/snd/pcmC0D0p: mrozwod 1597 F...m pulseaudio
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Mon Jun 29 16:06:14 2020
InstallationDate: Installed on 2020-06-29 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
MachineType: LENOVO 20SM
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-39-generic root=UUID=0923cf05-213a-4a18-8bb1-393e24835373 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-5.4.0-39-generic N/A
 linux-backports-modules-5.4.0-39-generic N/A
 linux-firmware 1.187
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/11/2019
dmi.bios.vendor: LENOVO
dmi.bios.version: DJCN14WW
dmi.board.name: LVAC/LVAD
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40697 WIN
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Lenovo ThinkBook 15-IIL
dmi.modalias: dmi:bvnLENOVO:bvrDJCN14WW:bd12/11/2019:svnLENOVO:pn20SM:pvrLenovoThinkBook15-IIL:rvnLENOVO:rnLVAC/LVAD:rvrSDK0J40697WIN:cvnLENOVO:ct10:cvrLenovoThinkBook15-IIL:
dmi.product.family: Thinkbook 15-IIL
dmi.product.name: 20SM
dmi.product.sku: LENOVO_MT_20SM_BU_idea_FM_Thinkbook 15-IIL
dmi.product.version: Lenovo ThinkBook 15-IIL
dmi.sys.vendor: LENOVO

Revision history for this message
Maciej Rozwód (mrozwod) 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
atztao (atztao) wrote :

The same issue for Dell XPS 13 9360.

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

Maciej, can you please attach acpidump?

Revision history for this message
Maciej Rozwód (mrozwod) wrote :
You-Sheng Yang (vicamo)
tags: added: hwe-touchpad
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Revision history for this message
You-Sheng Yang (vicamo) wrote :

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

Please append following kernel boot parameters, reboot and attach
output of `journalctl -b`:

  i8042.nopnp=1 pci=nocrs

For detailed steps, please see https://askubuntu.com/questions/19486
/how-do-i-add-a-kernel-boot-parameter.

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :
Revision history for this message
Maciej Rozwód (mrozwod) wrote :

journalctl -b in the attachment

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

1) Please remove i8042.nopnp=1 pci=nocrs
2) The kernel isn't the one I compiled.

Revision history for this message
Maciej Rozwód (mrozwod) wrote :

I tested the provided unsigned image from #8, nothing changed.

Revision history for this message
Maciej Rozwód (mrozwod) wrote :

Sorry, I followed vicaro's instructions first.

I booted your kernel without the parameters, adding journalctl -b from it with in the attachment. If I need to check out anything else.

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

[ 527.025726] ACPI BIOS Error (bug): AE_AML_PACKAGE_LIMIT, Index (0x0000000FF) is beyond end of object (length 0x10) (20190816/exoparg2-393)
[ 527.025760] No Local Variables are initialized for Method [GINF]
[ 527.025761] Initialized Arguments for Method [GINF]: (2 arguments defined for method invocation)
[ 527.025762] Arg0: 000000006909cbdc <Obj> Integer 00000000000000FF
[ 527.025768] Arg1: 00000000e3e0075d <Obj> Integer 0000000000000000
[ 527.025773] ACPI Error: Aborting method \_SB.GINF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.025780] ACPI Error: Aborting method \_SB.GADR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.025784] ACPI Error: Aborting method \_SB.SGOV due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.025788] ACPI Error: Aborting method \_SB.CGWR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.025793] ACPI Error: Aborting method \_SB.TBFP due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.025797] ACPI Error: Aborting method \_SB.WMTF.WMTF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031499] ACPI BIOS Error (bug): AE_AML_PACKAGE_LIMIT, Index (0x0000000FF) is beyond end of object (length 0x10) (20190816/exoparg2-393)
[ 527.031515] No Local Variables are initialized for Method [GINF]
[ 527.031516] Initialized Arguments for Method [GINF]: (2 arguments defined for method invocation)
[ 527.031516] Arg0: 00000000a93046ee <Obj> Integer 00000000000000FF
[ 527.031520] Arg1: 000000000510f0cd <Obj> Integer 0000000000000000
[ 527.031523] ACPI Error: Aborting method \_SB.GINF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031526] ACPI Error: Aborting method \_SB.GADR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031528] ACPI Error: Aborting method \_SB.SGOV due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031531] ACPI Error: Aborting method \_SB.CGWR due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031533] ACPI Error: Aborting method \_SB.TBFP due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)
[ 527.031536] ACPI Error: Aborting method \_SB.WMTF.WMTF due to previous error (AE_AML_PACKAGE_LIMIT) (20190816/psparse-529)

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

I guess something's wrong here so \_SB.PCI0.I2C0._REG didn't get evaluated. The _REG methods initialize some variables to make touchpad work.

Please test latest mainline kernel:
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8-rc3/

Revision history for this message
Maciej Rozwód (mrozwod) wrote :

Unfortunately I think the situation looks the same with mainline kernel. Journalctl -b in attachment.

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

Let's ask upstream ACPI developers to take a look:
https://bugzilla.kernel.org/show_bug.cgi?id=208423

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

Bug 1882447 looks similar to this one and claimed fixed with kernel v5.7.1.

Revision history for this message
Niko (therealhockenberry) wrote :

Bug 1885573 (https://bugs.launchpad.net/bugs/1885573) marks this one as duplicate, but installing kernel 5.7.1 or 5.7.7 didn't work (though I couldn't install linux-headers).

Revision history for this message
Niko (therealhockenberry) wrote :

Sorry it is Bug 1873677 (How can I edit what I have just written?)

Revision history for this message
Maciej Rozwód (mrozwod) wrote :

I tried v5.7.1 kernel and it looks the same as with mainline v5.8.0 and my initial 5.4.0-39.

The part described in comment #13 still looks the same in logs.

Revision history for this message
Niko (therealhockenberry) wrote :

I found the device with `ls /sys/bus/acpi/devices`, although it does not appear in /proc/bus/input/devices

I found in Bug-Report #1853277 that Kai-Heng Feng stated "We are currently working with Lenovo and it might take a while." Is that still undergoing?

Revision history for this message
Niko (therealhockenberry) wrote :

Kai-Heng answered: "Lenovo is aware of this issue, but I haven't got the hardware yet."

There is an easy to apply solution in Bug-Report #1861610 that seems to work for some people.

Revision history for this message
Maciej Rozwód (mrozwod) wrote :

I checked /sys/bus/acpi/devices dir and there is a directory called ELAN0634:00 but the modalias file inside is empty for me.

description: updated
Revision history for this message
Vladimir (juncer666) wrote :

I also have a problem with my trackpad.
I put various BIOS updates and tried to fix this bug according to descriptions from similar reports in your backlog - no success. Can you guide me on a solution? Maybe I missed something. Thank!
Ubuntu 20.04. ThinkBook 14-IIL.

Revision history for this message
Hoyong Hwang (hwanghy) wrote :

Mine isn't Thinkbook though, #7 solved my problem on ideapad s145. Thanks !

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.