Elan touchpad not working (elan_i2c invalid report id data)

Bug #1735677 reported by Teodor Sobczak
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-hwe-edge (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This bug is similar to this one:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1683508

I file this as a separate one as suggested by @Kai-Heng Feng.

1.I am currently using Ubuntu 16.04.3, but I reproduced this bug on Linux Mint 18.3 (based on 16.04 as well) and on Ubuntu-Mate 17.10. This is a fresh install, not a dist-upgrade.
My laptop is Lenovo Ideapad 320 A6 (very similar laptop configuration to Ideapad 320 ARB).CPU: AMD A6-9220, GPU: RADEON R4

2. Affected Kernel version: 4.13.0-17
Elan Touchpad driver is not working correctly (?)

3. I expected Touchpad to work normally, after installation.

4. Touchpad works for up to 60 seconds and than stops completely. My syslog is spamed with
"elan_i2c i2c-ELAN060B:00: invalid report id data (ff)".
I can make touchpad stop working in about 10 seconds if I move mouse a lot. In attached syslog, You can see 938 error messages in span of 10 seconds. The more I move/click, the faster it freezes.

In this version of kernel xinput is detecting hardware. In earlier versions (kernels 4.4*, 4.10*) there was no touchpad detected.

teo@widelec:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=12 [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)]
    ↳ Power Button id=8 [slave keyboard (3)]
    ↳ EasyCamera: EasyCamera id=10 [slave keyboard (3)]
    ↳ Ideapad extra buttons id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]

What I tried:
1. Kernel upgrades
2. Adding different set of options into grub configuration (i8042.reset, nopnp, nomux)
3. Switching on and off elan_i2c module.
4. Changing xserver-xorg-input-libinput to xserver-xorg-input-synaptics and removing xserver-xorg-input-evdev

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: linux-image-4.13.0-17-generic 4.13.0-17.20~16.04.1
ProcVersionSignature: Ubuntu 4.13.0-17.20~16.04.1-generic 4.13.8
Uname: Linux 4.13.0-17-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.13
Architecture: amd64
CurrentDesktop: Unity
Date: Fri Dec 1 09:17:35 2017
InstallationDate: Installed on 2017-11-30 (0 days ago)
InstallationMedia: Ubuntu 16.04.3 LTS "Xenial Xerus" - Release amd64 (20170801)
SourcePackage: linux-hwe-edge
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Teodor Sobczak (teodor-sobczak) wrote :
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :
Revision history for this message
Teodor Sobczak (teodor-sobczak) wrote :

Works fine now. Syslog is clean. Thank You very much. I plan to reinstall system once again so I can do some testing if any additional feedback will be helpful.

Changed in linux-hwe-edge (Ubuntu):
status: New → Fix Released
status: Fix Released → Fix Committed
Revision history for this message
Aan Anshori (aananshori) wrote :

Dear Teodor and Kai-Heng,
I got the same problem myself when using AntiX19.2 64bit with my Lenovo Ideapad 320.
I am very beginner in Linux and was wondering how to try that kernel. I mean in step by step command if you don't mind. Touchpad is not working since I run live USB.

What shoul I do

Thanks a lot.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

I am going to close this bug base on comment #3 from Teodor, and the fact the bug 1727544 is now fix-released.

Aan,
please open a new bug with command "ubuntu-bug linux" in a terminal window for your issue.
Thanks.

Changed in linux-hwe-edge (Ubuntu):
status: Fix Committed → Fix Released
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.