Red Hat Bugzilla – Bug 799564
Cypress Touchpad isn't identified correctly
Last modified: 2013-02-15 20:20:06 EST
On a fully updated Fedora 16 x86_64 system on a Dell XPS 13 ultrabook, the touchpad isn't identified correctly and shows up as "ImPS/2 Generic Wheel Mouse".
Because of this, the synaptics drive is not loaded and none of the touchpad features are available.
I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name="ImPS/2 Generic Wheel Mouse"
H: Handlers=mouse0 event5
B: KEY=70000 0 0 0 0
Please let me know what other information you need.
Can you provide the output of 'lspci -vvnn' and 'lsusb -vv' ?
I have a feeling this is going to be another ALPS device that isn't supported yet.
Created attachment 567774 [details]
lspci -vvnn output
Created attachment 567775 [details]
lsusb -vv output
Output from both commands are attached.
kernel-3.3.0-4.fc16 has been pushed to the Fedora 16 stable repository.
Please retest with this update.
The touchpad still isn't identified correctly under 3.3.0.
Upgrading to the latest Fedora 16 kernel (3.3.1), problem still exists, please let me know if there is anything I can help.
the problem is that currently there is no way for me to do a copy & paste with this trackpad on Xterm. Anybody has a solution for this?
I have tried the liveCD for Fedora 17 as well, same result, it doesn't work there.
(In reply to comment #10)
> the problem is that currently there is no way for me to do a copy & paste with
> this trackpad on Xterm. Anybody has a solution for this?
> I have tried the liveCD for Fedora 17 as well, same result, it doesn't work
You will need to install xorg-x11-apps. Then create a script that contains the following
/usr/bin/xinput set-prop 'ImPS/2 Generic Wheel Mouse' 'Evdev Middle Button Emulation' 1
I have gnome-session run the script on log in. This should enable middle clicking.
James, thanks! that works for me although it is hard to press right and left button together on this cypress trackpad to do a copy & paste.
(In reply to comment #12)
> James, thanks! that works for me although it is hard to press right and left
> button together on this cypress trackpad to do a copy & paste.
On an unrelated note, you can always use shift+insert to paste text inside xterm rather then pressing the right and left mouse buttons.
It appears that Ubuntu has a patch that makes the Cypress touchpad work on the Dell XPS-13:
Discussed on: https://launchpad.net/~kamalmostafa/+archive/dellxps
That driver hasn't been posted upstream to my knowledge. It isn't in the linux-next tree either.
(In reply to comment #15)
> That driver hasn't been posted upstream to my knowledge. It isn't in the
> linux-next tree either.
Just a heads-up, then. If it does get incorporated upstream, it does fix this issue. I built a custom fedora 17 kernel with the patch, and when I use that kernel it appears as a touchpad, with both horizontal and vertical scrolling and all those features.
I: Bus=0011 Vendor=0002 Product=0008 Version=0001
N: Name="CyPS/2 Cypress Trackpad"
H: Handlers=mouse0 event5
B: KEY=e520 70000 0 0 0 0
*** Bug 845071 has been marked as a duplicate of this bug. ***
Moving this to rawhide so we can track it there.
I also patched this series to the latest 3.6.3 kernel in fc17. The same touchpad is also in Lenovo U300s ultrabook and probably in a lot of other notebooks too.
It brings multi-touch scrolling, disable-while-tapping and most importantly after a quick-fix to udev keymap file the Fn-Fx combination for enabling/disabling the touchpad now works. It was not working with the generic PS/2 mouse driver with the same quick-fix applied.
I'm now posting to LKML, linux-input, Canonical, Dell and Cypress about why they are not pushing this to upstream.
I do not know the policy of Fedora but it would be nice to see this patch applied.
The patches for the cypress ps/2 trackpad are in the upstream linux-next kernel now as part of the input tree. I've started a scratch build with the patches included here:
If you would like to test this kernel to see if the trackpad is working, that would be much appreciated. NOTE: I do not believe it supports multitouch at this time.
Works for me, including two finger scrolling and tap to click (Fedora 18, x86_64).
Forgot to mention that I'm on a Dell XPS 13.
Great. Thanks for testing Lorenzo.
Just tested the test kernel two finger scrolling and tap to click on my Dell XPS 13 running Fedora 18 x86_64, and it works. In Gnome, you have to enable the extra features in the Mouse and Trackpad applet in System Settings.
Excellent. We've had one other confirmed case of it working as well. I've included the patches in the F17-rawhide kernels. Thanks to everyone for testing.
Thanks for this kernel. Tested on Dell XPS 13 running F18 x86_64 and now the touchpad is recognized correctly and two-finger scrolling works.
Looking forward to GA of this fix in F18.
kernel-3.7.6-201.fc18 has been submitted as an update for Fedora 18.
kernel-3.7.6-102.fc17 has been submitted as an update for Fedora 17.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing kernel-3.7.6-201.fc18'
as soon as you are able to, then reboot.
Please go to the following url:
then log in and leave karma (feedback).
kernel-3.7.6-201.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
Hi, I'm using Fedora 18 with 3.7.6-201.fc18 on a Dell XPS-12, which also has a Cypress touchpad, and my touchpad still shows up incorrectly.
Created attachment 696625 [details]
Created attachment 696626 [details]
Created attachment 696627 [details]
Please open a different bug.
kernel-3.7.6-102.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.