Enable full touch support for ELAN0100 touchpad

Bug #1535085 reported by Daniel
42
This bug affects 8 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Hey,

there is no full touch support for ELAN0100. It looks like the system recognizes the pad as a normal mouse. The same problem already appeared for the ELAN0600 pad as you can see here : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1439111

ubuntu@ubuntu:~$ uname -a
Linux ubuntu 4.2.0-24-generic #29-Ubuntu SMP Mon Jan 11 18:00:07 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

ubuntu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily

cat /proc/bus/input/devices:
I: Bus=0018 Vendor=04f3 Product=0401 Version=0100
N: Name="ELAN0100:00 04F3:0401"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-5/i2c-ELAN0100:00/0018:04F3:0401.0001/input/input7
U: Uniq=
H: Handlers=mouse0 event7
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=103
B: MSC=10

ubuntu@ubuntu:~$ grep -i elan /var/log/syslog :
Jan 15 16:41:14 ubuntu kernel: [ 2.244658] i2c_hid i2c-ELAN0100:00: error in i2c_hid_init_report size:653 / ret_size:7
Jan 15 16:41:14 ubuntu kernel: [ 2.249760] i2c_hid i2c-ELAN0100:00: error in i2c_hid_init_report size:131 / ret_size:7
Jan 15 16:41:14 ubuntu kernel: [ 2.249849] input: ELAN0100:00 04F3:0401 as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-5/i2c-ELAN0100:00/0018:04F3:0401.0001/input/input10
Jan 15 16:41:14 ubuntu kernel: [ 2.250696] hid-generic 0018:04F3:0401.0001: input,hidraw0: <UNKNOWN> HID v1.00 Mouse [ELAN0100:00 04F3:0401] on
Jan 16 11:51:29 ubuntu kernel: [ 1.684141] i2c_hid i2c-ELAN0100:00: error in i2c_hid_init_report size:653 / ret_size:7
Jan 16 11:51:29 ubuntu kernel: [ 1.688524] i2c_hid i2c-ELAN0100:00: error in i2c_hid_init_report size:131 / ret_size:7
Jan 16 11:51:29 ubuntu kernel: [ 1.688582] input: ELAN0100:00 04F3:0401 as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-5/i2c-ELAN0100:00/0018:04F3:0401.0001/input/input10
Jan 16 11:51:29 ubuntu kernel: [ 1.688733] hid-generic 0018:04F3:0401.0001: input,hidraw0: <UNKNOWN> HID v1.00 Mouse [ELAN0100:00 04F3:0401] on

Thanks for considering this issue.

Cheers
Daniel
---
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: daniel 1348 F.... pulseaudio
CurrentDesktop: GNOME
DistroRelease: Ubuntu 15.10
InstallationDate: Installed on 2016-01-12 (4 days ago)
InstallationMedia: Ubuntu-GNOME 15.10 "Wily Werewolf" - Release amd64 (20151021)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 004: ID 8087:0a2a Intel Corp.
 Bus 001 Device 002: ID 0bda:57cb Realtek Semiconductor Corp.
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: ASUSTeK COMPUTER INC. UX305UA
Package: linux (not installed)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.2.0-24-generic.efi.signed root=UUID=e3e75438-92ac-4f85-bbcf-d4d0f7153cb7 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 4.2.0-24.29-generic 4.2.8-ckt1
RelatedPackageVersions:
 linux-restricted-modules-4.2.0-24-generic N/A
 linux-backports-modules-4.2.0-24-generic N/A
 linux-firmware 1.149.3
Tags: wily
UdevLog: Error: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/var/log/udev'
Uname: Linux 4.2.0-24-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 10/12/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: UX305UA.201
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: UX305UA
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: ATN12345678901234567
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrUX305UA.201:bd10/12/2015:svnASUSTeKCOMPUTERINC.:pnUX305UA:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnUX305UA:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
dmi.product.name: UX305UA
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.

Daniel (daniel-uhl-n)
summary: - Enable full touch support for ELAN0600 touchpad
+ Enable full touch support for ELAN0100 touchpad
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1535085

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Daniel (daniel-uhl-n) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected wily
description: updated
Revision history for this message
Daniel (daniel-uhl-n) wrote : CRDA.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : IwConfig.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : JournalErrors.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : Lspci.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : ProcModules.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : PulseList.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : RfKill.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : UdevDb.txt

apport information

Revision history for this message
Daniel (daniel-uhl-n) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → High
Revision history for this message
Kulcsár Gergő (kulcsar-gergo) wrote :

Hi!

I've got an Asus u403SA notebook with the same elan touchpad, recognised in xinput --list as ''ELAN1000:00". Please let me share my experiences, because I think I'm in the same boat:

In ubuntu 15.10 with stock 4.2.x kernel the touchpad works with PS/2 emulation mode, so this is why multitouch not works. The official support merged in kernel 4.3x, so with this kernel i've got a fully functional touchpad identified in xinput --list as "elan touchpad", but after a while (minutes, sometimes hours) the touchpad completely freezes with this message in syslog:

Jan 5 20:55:27 darkslide-notebook kernel: [ 1531.867948] i2c_designware 808622C1:03: Unknown Synopsys component type: 0x00000000
Jan 5 20:55:27 darkslide-notebook kernel: [ 1531.893399] i2c_designware 808622C1:03: timeout in enabling adapter
Jan 5 20:55:28 darkslide-notebook kernel: [ 1532.892319] i2c_designware 808622C1:03: controller timed out
Jan 5 20:55:28 darkslide-notebook kernel: [ 1532.892334] i2c_designware 808622C1:03: Unknown Synopsys component type: 0x00000000
Jan 5 20:55:28 darkslide-notebook kernel: [ 1532.892343] elan_i2c i2c-ELAN1000:00: failed to read report data: -110

I think this is NOT the same bug what mentioned in https://bugzilla.kernel.org/show_bug.cgi?id=108581
and in
http://pkgs.fedoraproject.org/cgit/rpms/kernel.git/tree/0014-mfd-intel-lpss-Pass-SDA-hold-time-to-I2C-host-contro.patch?id=d2ede0b2227fc00e3c80bdd4043245332c3047a8

What can I do to help in problem solving? What output you need?

Revision history for this message
Kulcsár Gergő (kulcsar-gergo) wrote :

Sorry for my typos, I relaized that my touchpad identifier is "ELAN1000", but Daniel's "ELAN0100".

Do I need to submit a new ticket?

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.4 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Daniel (daniel-uhl-n)
tags: added: kernel-fixed-upstrea
Joachim Haga (jobh)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Marco Pedrazzi (pedrazzi2009) wrote :

there are news about this bug??

Revision history for this message
Alex Gallardo (elmanko) wrote :

Should I get excited for the next kernel update, in terms of this bug?

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Does this bug still exist in the latest Xenial kernel?

tags: added: kernel-da-key
Revision history for this message
Daniel (daniel-uhl-n) wrote :

No this bug is fixed. Thanks you.

Changed in linux (Ubuntu):
status: Confirmed → 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.