Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#66537 - IdeaPad 5 14IIL05 - No trace of touchpad to be found

Attached to Project: Arch Linux
Opened by Matt Lennon (mattlennon) - Monday, 04 May 2020, 19:29 GMT
Last edited by freswa (frederik) - Monday, 04 May 2020, 21:07 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Hello, hope all of you are well in 2020.
This is my first bug report so be gentle. I have searched for previous tickets and I feel this one is different enough to warrant a separate ticket.

From searching issues on other Ideapads/Thinkpads etc I understand my touchpad is likely made by Elantech. In my case however, I have no reference to elan at all in any logs I search. Nearly all forum posts find at least something, I do not, which is what has prompted me to post here.

[url=https://bugs.archlinux.org/task/59714]This thread[url] is a couple of years old but has a new comment from last month describing a touchpad issue, with output from the commands. I get nothing:
[code]
$ ls .local/share/xorg/Xorg.0.log | grep -i touchpad
$ journalctl -k | grep elan
May 04 19:37:33 matt-archpad kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=69e79bf7-7d49-444c-83b5-08c0a954b7b3 rw psmouse.elantech_smbus=0 loglevel=3 quiet
May 04 19:37:33 matt-archpad kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=69e79bf7-7d49-444c-83b5-08c0a954b7b3 rw psmouse.elantech_smbus=0 loglevel=3 quiet
[/code]

Snippet of my /etc/default/grub. Commented lines are past attempts.
[code]
GRUB_CMDLINE_LINUX="psmouse.elantech_smbus=0"
# psmouse.synaptics_intertouch=0 quiet splash"
# psmouse.elantech_smbus=0"
# i8042.noloop i8042.nomux i8042.nopnp i8042.reset"
[/code]

I have tried adding these params from this thread: https://bbs.archlinux.org/viewtopic.php?id=248740
[code]
$ cat /etc/modprobe.d/elan.conf
options elantech_smbus=0 synaptics_intertouch=0
[/code]

If xinput finds a virtual pointer, does that mean it exists or is it a default value? This is the only thing I have some semblance of hope in that says the hardware works.
[code]
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=11 [slave keyboard (3)]
↳ Ideapad extra buttons id=12 [slave keyboard (3)]
↳ Intel HID events id=13 [slave keyboard (3)]
↳ Intel HID 5 button array id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]

[/code]

dmesg:
[code]
$ dmesg | grep -i touch
[matt@matt-archpad ~]$ dmesg | grep -i track
[matt@matt-archpad ~]$ dmesg | grep -i elan
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=69e79bf7-7d49-444c-83b5-08c0a954b7b3 rw psmouse.elantech_smbus=0 loglevel=3 quiet
[ 0.048152] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=69e79bf7-7d49-444c-83b5-08c0a954b7b3 rw psmouse.elantech_smbus=0 loglevel=3 quiet
[matt@matt-archpad ~]$ dmesg | grep -i synaptic
[matt@matt-archpad ~]$
[/code]

Journalctl:
[code]
$ journalctl -p 3 -xb
-- Logs begin at Sat 2020-05-02 17:15:43 BST, end at Mon 2020-05-04 19:30:13 BST. --
May 04 19:14:36 matt-archpad kernel: ACPI BIOS Error (bug): Could not resolve symbol [\S6CT], AE_NOT_FOUND (20200110/psargs-330)
May 04 19:14:36 matt-archpad kernel: ACPI Error: Aborting method \_SB.PCI0.LPCB.EC0.SEN6._CRT due to previous error (AE_NOT_FOUND) (20200110/psparse-529)
May 04 19:14:36 matt-archpad kernel: ACPI BIOS Error (bug): Could not resolve symbol [\S6HT], AE_NOT_FOUND (20200110/psargs-330)
May 04 19:14:36 matt-archpad kernel: ACPI Error: Aborting method \_SB.PCI0.LPCB.EC0.SEN6._HOT due to previous error (AE_NOT_FOUND) (20200110/psparse-529)
May 04 19:14:36 matt-archpad kernel: ACPI BIOS Error (bug): Could not resolve symbol [\S6PT], AE_NOT_FOUND (20200110/psargs-330)
May 04 19:14:36 matt-archpad kernel: ACPI Error: Aborting method \_SB.PCI0.LPCB.EC0.SEN6._PSV due to previous error (AE_NOT_FOUND) (20200110/psparse-529)
May 04 19:14:36 matt-archpad kernel: intel-spi 0000:00:1f.5: invalid resource
May 04 19:14:38 matt-archpad kernel: [drm:lspcon_init [i915]] *ERROR* Failed to probe lspcon
May 04 19:14:38 matt-archpad kernel: [drm:intel_ddi_init [i915]] *ERROR* LSPCON init failed on port C
May 04 19:14:38 matt-archpad kernel: sof-audio-pci 0000:00:1f.3: error: request firmware intel/sof/sof-icl.ri failed err: -2
May 04 19:14:38 matt-archpad kernel: sof-audio-pci 0000:00:1f.3: error: failed to load DSP firmware -2
May 04 19:14:38 matt-archpad kernel: sof-audio-pci 0000:00:1f.3: error: sof_probe_work failed err: -2
[/code]

[code]
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 27c6:55a2 Shenzhen Goodix Technology Co.,Ltd. Goodix FingerPrint Device
Bus 003 Device 003: ID 5986:212b Acer, Inc Integrated Camera
Bus 003 Device 005: ID 8087:0026 Intel Corp.
Bus 003 Device 002: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[matt@matt-archpad ~]$ lspci | grep -i touch
[matt@matt-archpad ~]$ lspci | grep -i elan
[matt@matt-archpad ~]$ lspci | grep -i synaptic
[matt@matt-archpad ~]$
[/code]

It's worth noting I have only serio0, no serio1 as I have seen in other threads.
[code]
$ cat /sys/bus/serio/devices/serio0/firmware_id
PNP: PNP0303
$ cat /sys/bus/serio/devices/serio0/description
i8042 KBD port
[/code]

The output of "cat /proc/bus/input/devices" is in the attached file.

[code]
$ uname -a
Linux matt-archpad 5.6.8-arch1-1 #1 SMP PREEMPT Wed, 29 Apr 2020 16:22:56 +0000 x86_64 GNU/Linux
[/code]


I am thinking either using a bad kernel version, the hardware is knackered, or the software is just not ready yet as the laptop is quite new. A few friends are telling me to try and see if it works in Windows, but an optical mouse works for now and this is a challenge to beat!

Related threads:
https://bugs.archlinux.org/task/63525
This task depends upon

Closed by  freswa (frederik)
Monday, 04 May 2020, 21:07 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Thank you for opening this thicket. But in this case, it's not a packaging issue. Since you rather need help debugging and fixing your pointer, you'd probably want to open a thread in the forum or get in touch with other users on the IRC.

Loading...