Bug 705366 - Sentelic touchpad not recognized
Summary: Sentelic touchpad not recognized
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 17
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: [cat:noinput]
: 760303 (view as bug list)
Depends On: 832174
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-17 13:50 UTC by Simon Scudder
Modified: 2018-04-11 08:51 UTC (History)
16 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-05-11 13:39:28 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Dmesg output (91.84 KB, text/plain)
2011-05-23 13:49 UTC, Simon Scudder
no flags Details
X server log file (30.41 KB, text/plain)
2011-05-23 13:50 UTC, Simon Scudder
no flags Details
lspci ouput (29.97 KB, text/plain)
2011-05-23 13:51 UTC, Simon Scudder
no flags Details
System log (79.75 KB, text/plain)
2011-05-23 13:52 UTC, Simon Scudder
no flags Details
Xorg.0.log (28.64 KB, text/x-log)
2011-12-10 14:50 UTC, Piotr Pyclik
no flags Details
lspci output (27.45 KB, application/octet-stream)
2011-12-10 14:51 UTC, Piotr Pyclik
no flags Details
dmesg output (97.86 KB, application/octet-stream)
2011-12-10 14:53 UTC, Piotr Pyclik
no flags Details
evtest output (61.10 KB, application/octet-stream)
2011-12-10 14:54 UTC, Piotr Pyclik
no flags Details
/var/log/messages file (1.13 MB, application/octet-stream)
2011-12-10 14:55 UTC, Piotr Pyclik
no flags Details
/var/log/messages file (1.13 MB, application/octet-stream)
2011-12-10 15:01 UTC, Piotr Pyclik
no flags Details

Description Simon Scudder 2011-05-17 13:50:47 UTC
The Sentelic FingerSensingPad is not recognized as a touchpad. There is no touchpad tab in the mouse system settings, and the touchpad scrolling doesn't work.

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. Install Fedora 15 Beta from LiveCD.
2. The Sentelics hardware is recognized as a generic mouse, but "tap to click" works.
3. Update to latest versions.
4. Still not recognized.
  
Actual results:
Touchpad recognized as generic PS/2 mouse.

Expected results:
Touchpad recognized as such, enabling scroll.

Additional info:
From /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=000f Version=0000
N: Name="FSPPS/2 Sentelic FingerSensingPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=7
B: KEY=670000 0 0 0 0
B: REL=143

Comment 1 Matěj Cepl 2011-05-19 11:51:36 UTC
Thanks for the bug report.  We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue.

Please add drm.debug=0x04 to the kernel command line, restart computer, and attach

* your X server config file (/etc/X11/xorg.conf, if available),
* X server log file (/var/log/Xorg.*.log),
* output of lspci -vvx command,
* output of the dmesg command, and
* system log (/var/log/messages)

to the bug report as individual uncompressed file attachments using the bugzilla file attachment link above.

We will review this issue again once you've had a chance to attach this information.

Thanks in advance.

Comment 2 Simon Scudder 2011-05-23 13:49:59 UTC
Created attachment 500440 [details]
Dmesg output

Comment 3 Simon Scudder 2011-05-23 13:50:33 UTC
Created attachment 500441 [details]
X server log file

Comment 4 Simon Scudder 2011-05-23 13:51:38 UTC
Created attachment 500442 [details]
lspci ouput

Comment 5 Simon Scudder 2011-05-23 13:52:12 UTC
Created attachment 500443 [details]
System log

Comment 7 Peter Hutterer 2011-05-30 05:43:11 UTC
please attach the evtest output for this device

Comment 8 Bill McGonigle 2011-08-20 22:31:32 UTC
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0xf version 0x0
Input device name: "FSPPS/2 Sentelic FingerSensingPad"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 272 (LeftBtn)
    Event code 273 (RightBtn)
    Event code 274 (MiddleBtn)
    Event code 277 (ForwardBtn)
    Event code 278 (BackBtn)
  Event type 2 (Relative)
    Event code 0 (X)
    Event code 1 (Y)
    Event code 6 (HWheel)
    Event code 8 (Wheel)
Testing ... (interrupt to exit)

Comment 9 Piotr Pyclik 2011-12-10 14:48:38 UTC
The same problem on Asus Eee PC x101h. Part of my /proc/bus/input/devices file:

I: Bus=0011 Vendor=0002 Product=000f Version=0000
N: Name="FSPPS/2 Sentelic FingerSensingPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5 
B: PROP=0
B: EV=7
B: KEY=670000 0 0 0 0
B: REL=143

Below I attach commands outputs as stated in previous comments (after adding drm.debug=0x04 to kernel options).

Comment 10 Piotr Pyclik 2011-12-10 14:50:32 UTC
Created attachment 544875 [details]
Xorg.0.log

Comment 11 Piotr Pyclik 2011-12-10 14:51:42 UTC
Created attachment 544876 [details]
lspci output

Comment 12 Piotr Pyclik 2011-12-10 14:53:15 UTC
Created attachment 544877 [details]
dmesg output

Comment 13 Piotr Pyclik 2011-12-10 14:54:32 UTC
Created attachment 544878 [details]
evtest output

Comment 14 Piotr Pyclik 2011-12-10 14:55:42 UTC
Created attachment 544879 [details]
/var/log/messages file

Comment 15 Piotr Pyclik 2011-12-10 15:01:00 UTC
Created attachment 544880 [details]
/var/log/messages file

Comment 16 Peter Hutterer 2011-12-13 22:05:02 UTC
*** Bug 760303 has been marked as a duplicate of this bug. ***

Comment 17 Oskari Saarenmaa 2011-12-21 00:35:21 UTC
I was able to set the Sentelic touchpad in an ASUS ZenBook UX21E to absolute positioning mode (which allows side-scrolling) and enable some support for multitouch by accessing register 0x90 and patching the kernel driver.  The modified driver & patches are available at https://github.com/saaros/sentelic/

Comment 18 cheery314 2011-12-29 01:52:47 UTC
I have this problem. I tried disabling tap-to-click by doing this:

sudo su
echo -n c > /sys/devices/platform/i8042/serio1/flags

But it won't stay. It changes back when I reboot, and tap-to-click won't disable.

Comment 19 Scott Robbins 2012-01-23 05:09:33 UTC
Working in Ubuntu with a kernel compiled by one of their users.  (Using the Unity GUI systems settings)

Both two finger scrolling and disable while typing.  

According to the person who made the kernel, credit is due to 

https://github.com/wulczer

https://github.com/thaelim/sentelic

https://github.com/saaros/sentelic

The person wasn't sure which commits they used when making their own kernel, available at http://wurkwith.us/kernel/  (in .deb format), but regardless, it's the only system, so far, where I've gotten two finger scrolling to work with the Sentelic touchpad.  

Much as we might all dislike the pad, it's apparently growing in usage often showing up in the UX21E and UX31E, the Asus ultrabooks.   

(As you might have noticed, one of the links I give is that of the author of comment 17, but wanted to keep them all together in one post).

Comment 20 Oskari Saarenmaa 2012-01-24 08:26:40 UTC
I just pushed an updated driver to https://github.com/saaros/sentelic and https://github.com/saaros/linux/tree/sentelic - two-finger scrolling should now work ok and I'm going to submit it upstream soon.

Comment 21 Scott Robbins 2012-01-24 15:55:05 UTC
Thank you VERY much for your work on this, by the way.

Comment 22 Oskari Saarenmaa 2012-01-26 10:32:34 UTC
I fixed all the remaining issues I was aware of (edge scrolling and click-on-tap/click-on-clickpad) and sent the driver to linux-input yesterday.  I hope it'll be accepted upstream and make its way to Fedora kernel soon.

http://article.gmane.org/gmane.linux.kernel.input/23463
http://article.gmane.org/gmane.linux.kernel.input/23464

Comment 23 Oskari Saarenmaa 2012-04-01 17:05:37 UTC
The updated driver was merged to Linus' tree today.  I just rebuilt
kernel-3.3.0-8.fc16.src.rpm with the following commits from upstream kernel:

Patch1441: sentelic-master-1-3ac1780f.patch # had to be adjusted slightly to apply to 3.3.0
Patch1442: sentelic-master-2-a4c85075.patch
Patch1443: sentelic-master-3-7b85f73d.patch
Patch1444: sentelic-master-4-727f9b48.patch

Two finger vertical scrolling works fine when horizontal scrolling isn't enabled; if it's enabled two-finger scrolling (vertical or horizontal) doesn't work at all.

Anyway, this bug should be assigned to the kernel package.

Comment 24 Josh Boyer 2012-04-23 17:22:25 UTC
This is fixed in rawhide already.  We'll look at backporting it to f16/f17.

Comment 25 Scott Robbins 2012-04-23 21:57:47 UTC
This does seem to be fixed.  I just installed rawhide (just to test this).   I can type without it going to the next window if I touch the pad, two finger scrolling works out of the box, tap to click can be made to work with synclient.  Thank you to all those who worked on this.  (I should add I just tested with DWM, so I don't know how any of the GUI config tools are working, but synclient now handles it. 

Thank you--this makes a big difference, and we users do appreciate this.

Comment 26 Manmohan Arora 2012-05-16 02:19:15 UTC
currently i am using linux mint 12 on my laptop. i downloaded rawhide from this link:

http://fedoraproject.org/wiki/Releases/Rawhide#Installing_Rawhide

i installed it on my pendrive and booted my laptop but still i cant see and touchpad options under mouse/touchpad settings. The mouse/touchpad tab looks same as in linux mint and the touchpad tab is absent.

please help.

Comment 27 Scott Robbins 2012-06-14 19:16:49 UTC
I'm not sure how it works with GUI tools. However, it seems that it's been backported--that is, if I use synclient, which is how I usually set mouse options, it is working.  Previously, synclient, the Synaptics driver, didn't recognize it.  

As for me, with my needs, I just want to, once again, thank everyone who worked on it and backported it.


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