Some Features of Clickpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot

Bug #861437 reported by Airam RR
This bug report is a duplicate of:  Bug #720389: The touchpad works very bad. Edit Remove
54
This bug affects 11 people
Affects Status Importance Assigned to Milestone
Xserver Xorg Input Synaptics
Fix Released
High
xserver-xorg-input-synaptics (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

On my HP Envy 15 1150es:
I can't do these things:
 - Drag and drop
 - Do right click.
 - Enable/Disable Touchpad (Light doesn't switch on)

It is a little hard to select text, for example, First I press the left button from the touchpad and then I move a finger all over the touchpad from up to down and I can hardly select a few lines.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: xserver-xorg-input-synaptics 1.4.1-1ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic x86_64
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
CasperVersion: 1.284
Date: Wed Sep 28 14:01:22 2011
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroVariant: ubuntu
LiveMediaBuild: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20110921.2)
MachineType: Hewlett-Packard HP ENVY 15 Notebook PC
ProcEnviron:
 PATH=(custom, no user)
 LANG=es_ES.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/hostname.seed boot=casper initrd=/casper/initrd.lz quiet splash -- debian-installer/language=es keyboard-configuration/layoutcode?=es
SourcePackage: xserver-xorg-input-synaptics
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/12/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.2B
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: 1522
dmi.board.vendor: Hewlett-Packard
dmi.board.version: 36.35
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnHewlett-Packard:bvrF.2B:bd10/12/2010:svnHewlett-Packard:pnHPENVY15NotebookPC:pvr0490110000241920001520000:rvnHewlett-Packard:rn1522:rvr36.35:cvnHewlett-Packard:ct10:cvrN/A:
dmi.product.name: HP ENVY 15 Notebook PC
dmi.product.version: 0490110000241920001520000
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.5.94+bzr2803-0ubuntu5
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

Revision history for this message
In , Jesse Jaara (huulivoide) wrote :

Created attachment 47959
Patch to add initial support for clickpad series of trackpads.

The Synaptics newer Clickpad series of trackpads are currently unusable with the driver. These trackpads don't have 'external' buttons like classical trackpads, but instead the buttons are under the trackingplate and act as part of it.

Here is a refrence imgage: http://bit.ly/clickpad

Biggest problem is that the second mouse button is not detected and acts as mouse button one. Resulting in bad usability. There is a patch to fix this clickpad.patch .

Another problem is that after aplying the patch abowe to add support for clickpads is that click and drag wont work. To drag something a double click is required, but pressing the button and dragging results in 2 finger scrolling.
So the tracking-area over the buttons should be disabled when physicality mouse-click is detected.

The trackpads also provide a led to show the state of the trackpad. This led is also supposed to act as on/off switch triggered by a double-click. Currently for this led to function a kernel patch to psmouse kernel driver is required. But the double tap switch works without the led. Patch clickpad_with_led_and_onoff_swich.patch

I also attached the kernel patch for testing.

Revision history for this message
In , Jesse Jaara (huulivoide) wrote :

Created attachment 47960
Initial clickpad support with led and power swich support.

Revision history for this message
In , Jesse Jaara (huulivoide) wrote :

Created attachment 47961
Kernel patch to add clickpad led support to psmouse. 2.6.38&2.6.39 tested

Revision history for this message
In , Rogutės (rogutes) wrote :

Jesse Jaara: looks like the first 2 patches were written by Takashi Iwai, but you posted them without any attribution (and thus they appear to be written by you, which is not right).

The first 2 patches and much more were reviewed by Peter Hutterer and others [1], but Takashi Iwai didn't follow up.

[1] http://lists.x.org/archives/xorg-devel/2010-October/thread.html#13821

I have an HP ProBook 4530s. Its touchpad has normal hardware buttons, and has a LED-button in the top left. Everything except the LED works without any patches. The LED needs patches to the kernel and to xf86-input-synaptics. Takashi Iwai submitted the kernel patch [2] (3rd patch posted by Jesse Jaara), got it reviewed and sent fixes, but it was not merged (forgotten?). I tried [2] + LED patches from [3] and the LED-button worked nicely...

[2] http://lkml.org/lkml/2010/4/22/35
[3] https://build.opensuse.org/package/files?package=xorg-x11-driver-input&project=openSUSE%3AFactory

Revision history for this message
In , Nasenbaer (nasenbaer) wrote :

I haven't checked the patches shown here, however OpenSuSe had its own patches for Clickpad, that worked fine with kernel 2.6.37.6, but did not with newer 3.0.x kernels.

I initially posted this bug to the kernel bugtracker at https://bugzilla.kernel.org/show_bug.cgi?id=41252

Most important comment is:

Comment #4 From Dmitry Torokhov 2011-08-25 18:02:41
OK, it looks like clickpad support still hasn't made it into official
xf86-input-synaptics driver and adding multifinger support to kernel driver
broke SUSE's detection of clickpads (they detect clickpads by having BTN_LEFT
capability only, and we started reporting BTN_TOOL_DOUBLETAP). They should
switch to checking INPUT_PROP_BUTTONPAD.

Could someone *please* take care about the implementation!

Revision history for this message
In , Nasenbaer (nasenbaer) wrote :

I added the link to the equivalent SuSe bug.

Revision history for this message
Airam RR (airamrguezrivero) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Confirmed
summary: - Touchpad on HP Envy doesn't work on Ubuntu 11.10 Beta 2
+ Touchpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot
summary: - Touchpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot
+ Clickpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot
Revision history for this message
Airam RR (airamrguezrivero) wrote : Re: Clickpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot

Some more information:

$ xinput list-props "SynPS/2 Synaptics TouchPad"

Device 'SynPS/2 Synaptics TouchPad':
 Device Enabled (144): 1
 Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 Device Accel Profile (268): 1
 Device Accel Constant Deceleration (269): 2.500000
 Device Accel Adaptive Deceleration (270): 1.000000
 Device Accel Velocity Scaling (271): 12.500000
 Synaptics Edges (286): 1751, 5179, 1625, 4297
 Synaptics Finger (287): 24, 29, 255
 Synaptics Tap Time (288): 180
 Synaptics Tap Move (289): 222
 Synaptics Tap Durations (290): 180, 180, 100
 Synaptics Tap FastTap (291): 0
 Synaptics Middle Button Timeout (292): 75
 Synaptics Two-Finger Pressure (293): 280
 Synaptics Two-Finger Width (294): 6
 Synaptics Scrolling Distance (295): 101, 101
 Synaptics Edge Scrolling (296): 0, 0, 0
 Synaptics Two-Finger Scrolling (297): 1, 0
 Synaptics Move Speed (298): 1.000000, 1.750000, 0.039580, 40.000000
 Synaptics Edge Motion Pressure (299): 29, 159
 Synaptics Edge Motion Speed (300): 1, 404
 Synaptics Edge Motion Always (301): 0
 Synaptics Off (302): 0
 Synaptics Locked Drags (303): 0
 Synaptics Locked Drags Timeout (304): 5000
 Synaptics Tap Action (305): 2, 3, 0, 0, 1, 3, 2
 Synaptics Click Action (306): 1, 3, 2
 Synaptics Circular Scrolling (307): 0
 Synaptics Circular Scrolling Distance (308): 0.100000
 Synaptics Circular Scrolling Trigger (309): 0
 Synaptics Circular Pad (310): 0
 Synaptics Palm Detection (311): 0
 Synaptics Palm Dimensions (312): 9, 199
 Synaptics Coasting Speed (313): 20.000000, 50.000000
 Synaptics Pressure Motion (314): 29, 159
 Synaptics Pressure Motion Factor (315): 1.000000, 1.000000
 Synaptics Resolution Detect (316): 1
 Synaptics Grab Event Device (317): 1
 Synaptics Gestures (318): 1
 Synaptics Capabilities (319): 1, 0, 0, 1, 1, 1, 1
 Synaptics Pad Resolution (320): 61, 45
 Synaptics Area (321): 0, 0, 0, 0
 Synaptics Noise Cancellation (322): 25, 25

$ xinput get-feedbacks "SynPS/2 Synaptics TouchPad"
1 feedback class
PtrFeedbackClass id=0
 accelNum is 2
 accelDenom is 1
 threshold is 4

$ xinput get-button-map "SynPS/2 Synaptics TouchPad"
1 2 3 4 5 6 7 8 9 10 11 12

Revision history for this message
Bryce Harrington (bryce) wrote :

Hey airamrguezrivero,

Hi, thanks for reporting this issue during the development period of
Ubuntu.

I notice there's not been further comments to the bug report since the
release came out, would you mind updating us on the status of it in the
release?

Are you still able to reproduce the issue? If not, do you think the bug
report can be closed, or do you think we should continue tracking it?

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Airam RR (airamrguezrivero) wrote :

The bug is still present. I'm using the realeased version of Ubuntu 11.10. I did a clean installation. So the bug report cannot be closed. If you want I can attach the same data again using ubuntu-bug tool.

Greetings.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
carlosv (cvedovatti) wrote :

Try this https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/comments/275
It worked on the clickpad on my HP touchsmart tm2. Except for the disable/enable button (inclunding LED)

Revision history for this message
Airam RR (airamrguezrivero) wrote :

Thanks for the information.
I've realized that there is a compatibility problem with the drag and drop functionality and the two-finger shift. I must disable that feature in order to drag and drop.

Revision history for this message
Airam RR (airamrguezrivero) wrote :

Anyway, it is a little hard to select text (for example). I will try to explain why. First I press the left button from the touchpad and then I move a finger all over the touchpad from up to down and I can hardly select a few lines.

Sorry for that second separate comment.

Revision history for this message
In , Tuxor1337 (tuxor1337) wrote :

Still no updates concerning this bug? No fix? I don't understand, how this can be such a big deal, even though it has been fixed in OpenSuse almost a year ago. There not only the clickpad itself works brilliantly but also the on/off switch with the white LED...

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

Please feel free to submit patches to the list. http://wiki.x.org/wiki/Development/Documentation/SubmittingPatches

Ahmed Shams (ashams)
description: updated
Ahmed Shams (ashams)
description: updated
Revision history for this message
In , Ahmed Shams (ashams) wrote :

On behalf of Airam RR :
On my HP Envy 15 1150es:
I can't do these things:
 - Drag and drop
 - Do right click.
 - Enable/Disable Touchpad (Light doesn't switch on)

It is a little hard to select text, for example, First I press the left button from the touchpad and then I move a finger all over the touchpad from up to down and I can hardly select a few lines.

summary: - Clickpad on HP Envy doesn't work on Ubuntu 11.10 Oneiric Ocelot
+ Some Features of Clickpad on HP Envy doesn't work on Ubuntu 11.10
+ Oneiric Ocelot
Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → Medium
Revision history for this message
In , Nicola Soranzo (nsoranzo) wrote :

*** This bug has been marked as a duplicate of bug 38303 ***

Revision history for this message
In , Nicola Soranzo (nsoranzo) wrote :

*** Bug 43394 has been marked as a duplicate of this bug. ***

Changed in xserver-xorg-input-synaptics:
importance: Unknown → Medium
status: Unknown → Invalid
Bryce Harrington (bryce)
Changed in xserver-xorg-input-synaptics:
importance: Medium → Unknown
status: Invalid → Unknown
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → Triaged
Changed in xserver-xorg-input-synaptics:
importance: Unknown → High
status: Unknown → Confirmed
Revision history for this message
In , Tuxor1337 (tuxor1337) wrote :

Is there any hope for a better clickpad performance in coming versions due to the enormous advances in Xorg multitouch support pushed greatly by Peter Hutterer during the last few months?

I saw all those articles on his blog (who-t..) and wondered if this will affect clickpad support in the near future. What do you think?

Revision history for this message
In , Nicola Soranzo (nsoranzo) wrote :

(In reply to comment #9)
> Is there any hope for a better clickpad performance in coming versions due to the enormous advances in Xorg multitouch support pushed greatly by Peter Hutterer
> during the last few months?
>
> I saw all those articles on his blog (who-t..) and wondered if this will affect clickpad support in the near future. What do you think?

http://lists.x.org/archives/xorg-devel/2012-February/029132.html

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

commit 6c457c0c61a0834361f45a073148db7b4c9be40b
Merge: defc1d0 fee18d8
Author: Peter Hutterer <email address hidden>
Date: Wed Mar 14 08:48:00 2012 +1000

    Merge branch 'clickpad-v3'

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

*** Bug 40118 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

*** Bug 22505 has been marked as a duplicate of this bug. ***

Changed in xserver-xorg-input-synaptics:
status: Confirmed → Fix Released
Revision history for this message
Joseph DeSantis (desantisjmd) wrote :

Has there been a fix for this yet, or Will I have to load up OpenSuse instead of ubuntu?

Revision history for this message
Ahmed Shams (ashams) wrote :

Hi Joseph,
The release of Synaptics driver which has the fix for this issue should be included in 12.04(Precise), however I can't see it uploaded yet to 11.10.

Revision history for this message
Joseph DeSantis (desantisjmd) wrote :

So your telling me... There is support for this in a BETA version, rather than the "stable" release... Seems pretty backwards to me.

Regardless would you have any information on how to fix this on 11.10?

Revision history for this message
Logan Rosen (logan) wrote :

Joseph, I would give you the boilerplate response about how to request that an update be backported to the current stable version of Ubuntu, but, given that the final version of 12.04 will be released in four days, I recommend that you just wait until it is released and enjoy the new driver at that point. :-)

Revision history for this message
Joseph DeSantis (desantisjmd) wrote :

Thanks logan, I can definitely wait the 4 days out.

Revision history for this message
Dario Ruellan (druellan) wrote :

I'm marking this as duplicate of bug #947354 that has been reported on the laptop testing tracker.
Functionality seems solved on 12.10 beta. Let's see if the team can backport it to 12.04.
For two-tap Enable/Disable check bug #1010183

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.