Bug 115631 - Add support for focaltech i2c touchpad FTE1000
Summary: Add support for focaltech i2c touchpad FTE1000
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: All Linux
: P1 blocking
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-31 16:42 UTC by Gianmaria Scorza
Modified: 2021-06-15 22:32 UTC (History)
10 users (show)

See Also:
Kernel Version: Linux version 4.6.0-040600rc1-generic (kernel@tangerine) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #201603261930 SMP Sat Mar 26 23:32:43 UTC 2016
Subsystem:
Regression: No
Bisected commit-id:


Attachments
DSDT table of asus e200ha (823.69 KB, text/x-dsl)
2016-03-31 16:42 UTC, Gianmaria Scorza
Details

Description Gianmaria Scorza 2016-03-31 16:42:30 UTC
Created attachment 211291 [details]
DSDT table of asus e200ha

In my Asus e200ha touchpad is recognized as mouse, only one click, no two finger click and scrolling

Xinput say:
FTE1000:00 0B05:0101 id=12 [slave pointer (2)]

dmseg say:
giamma1295@Power-Netbook ~ $ dmesg |grep hid
[   13.059151] hidraw: raw HID events driver (C) Jiri Kosina
[   14.194465] i2c_hid i2c-PDEC3393:00: error in i2c_hid_init_report
size:7 / ret_size:4
[   14.197745] i2c_hid i2c-PDEC3393:00: error in i2c_hid_init_report
size:19 / ret_size:4
[   14.199844] hid-generic 0018:0B05:8585.0001: input,hidraw0: I2C HID
v1.00 Keyboard [PDEC3393:00 0B05:8585] on i2c-PDEC3393:00
[   14.219572] i2c_hid i2c-FTE1000:00: error in i2c_hid_init_report
size:633 / ret_size:7
[   14.223459] i2c_hid i2c-FTE1000:00: error in i2c_hid_init_report
size:131 / ret_size:7
[   14.224651] hid-generic 0018:0B05:0101.0002: input,hidraw1: I2C HID
v1.00 Mouse [FTE1000:00 0B05:0101] on i2c-FTE1000:00
[  135.737199] hid-generic 0003:0E8F:00FB.0003: input,hidraw2: USB HID
v1.10 Mouse [YSTEK USB Mouse] on usb-0000:00:14.0-4/input0
[  135.737359] usbcore: registered new interface driver usbhid
[  135.737368] usbhid: USB HID core driver
Comment 1 Gianmaria Scorza 2016-04-04 20:49:50 UTC
Anyone that help me?
Comment 2 Urko Masse 2016-07-13 10:30:10 UTC
I have the Asus E205SA, same touchpad, same issue.
I have verified mainline kernels up to 4.7rc7 with Ubuntu 16.04.
Comment 3 cjrao 2016-07-17 12:01:59 UTC
On ASUS UX501 with Kubuntu 16.4 using mainline kernel 4.6.4, touchpad not recognized.

kernel: [    8.997193] i2c_hid i2c-FTE1001:00: failed to reset device.
kernel: [   10.027423] i2c_hid i2c-FTE1001:00: error in i2c_hid_init_report size:633 / ret_size:0
kernel: [   10.030796] i2c_hid i2c-FTE1001:00: error in i2c_hid_init_report size:131 / ret_size:0
kernel: [   10.030846] input: FTE1001:00 0B05:0101 as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-FTE1001:00/0018:0B05:0101.0002/input/input15
kernel: [   10.031115] hid-generic 0018:0B05:0101.0002: input,hidraw1: I2C HID v1.00 Mouse [FTE1001:00 0B05:0101] on i2c-FTE1001:00
Comment 4 Urko Masse 2016-08-04 03:07:18 UTC
Hello,
I have in my hands a slightly different Asus E205SA. This one comes with an Elan Touchpad.
On the outside it looks exactly the same.
The other E205SA with the malfunctioning touchpad, has vendor id "0b05", which is:
vendor: 0b05 ("ASUSTek Computer, Inc.")

Could it be that ASUSTek touchpads are actually rebranded Elan?
Is there any way to force loading the Elan driver for this touchpad, and see if it works?
It could be that the driver already exists and just needs to be modified to match the id 0b05:0101?

Please help. I have 35 Asus E205SA in my school, and they perform so much better with Linux!
Comment 5 Dmytro 2016-08-21 12:10:57 UTC
I have the Asus UX501VW, same touchpad, same issue.
kernel 4.7.2-040702-generic

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                    	id=12	[slave  pointer  (2)]
⎜   ↳ A4Tech USB Mouse                        	id=15	[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)]
    ↳ Asus Wireless Radio Control             	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Video Bus                               	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                    	id=11	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
Comment 6 singerng 2016-08-22 20:14:55 UTC
This appears to be a duplicate of #120181.
Comment 7 Dmitry Tunin 2016-09-23 20:55:16 UTC
This device is not a Focaltech.
Comment 8 Dmitry Tunin 2016-12-08 22:00:43 UTC
See https://github.com/vlasenko/hid-asus-dkms for a driver.
Comment 9 Vladimir Musikhin 2017-01-12 14:47:38 UTC
The 4.10-rc3 kernel has support for the touchpad.
Comment 10 Jonathan Isaac 2021-06-15 22:32:39 UTC
Comment on attachment 211291 [details]
DSDT table of asus e200ha

https://bugzilla.kernel.org/attachment.cgi?id=211291

Note You need to log in before you can comment on or make changes to this bug.