Synaptics Clickpad touchpad buttons are not working

Bug #582809 reported by Serkan Hosca
This bug affects 208 people
Affects Status Importance Assigned to Milestone
Linux
Invalid
Undecided
Unassigned
Release Notes for Ubuntu
Invalid
Undecided
Unassigned
Xserver Xorg Input Synaptics
Fix Released
High
linux (Ubuntu)
Won't Fix
High
Unassigned
Declined for Lucid by Chase Douglas
xserver-xorg-input-synaptics (Ubuntu)
Fix Released
Undecided
Unassigned
Declined for Lucid by Chase Douglas
Maverick
Won't Fix
Undecided
Unassigned

Bug Description

I have an HP Envy 15 second generation that comes with synaptic touchpad clickpad. I was testing the maverick kernel for machine shutdown and suspend problems with new bios. Maverick kernel does not detect the touchpad as a synaptic clickpad.

If you take a look at http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEAD in synaptics_init() at line 773 i should be seeing clickpad enabled in dmesg but this is what i get:
$ dmesg | grep -i synaptics
[ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400
[ 10.790705] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input13

Please see bug for more info -> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around comment #37

---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: serkan 1728 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
   Mixer name : 'IDT 92HD75B2X5'
   Components : 'HDA:111d7608,103c1522,00100202'
   Controls : 14
   Simple ctrls : 9
Card1.Amixer.info:
 Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
   Mixer name : 'ATI R6xx HDMI'
   Components : 'HDA:1002aa01,00aa0100,00100200'
   Controls : 4
   Simple ctrls : 1
Card1.Amixer.values:
 Simple mixer control 'IEC958',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=87ad52a2-0bfd-440d-ac66-d8eaf467ce3d
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
MachineType: Hewlett-Packard HP ENVY 15 Notebook PC
NonfreeKernelModules: fglrx
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.34-3-generic root=UUID=940dbb3b-1397-429d-b4ab-827d69bd8be1 ro crashkernel=384M-2G:64M,2G-:128M quiet ipv6.disable=1 elevator=noop
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.34-3.10-generic 2.6.34
Regression: Yes
RelatedPackageVersions: linux-firmware 1.34
Reproducible: Yes
Tags: lucid regression-potential needs-upstream-testing
Uname: Linux 2.6.34-3-generic x86_64
UserGroups: adm admin cdrom dialout disk lpadmin plugdev sambashare
dmi.bios.date: 04/23/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.26
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: 1522
dmi.board.vendor: Hewlett-Packard
dmi.board.version: 36.34
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnHewlett-Packard:bvrF.26:bd04/23/2010:svnHewlett-Packard:pnHPENVY15NotebookPC:pvr0494110000241900001320000:rvnHewlett-Packard:rn1522:rvr36.34:cvnHewlett-Packard:ct10:cvrN/A:
dmi.product.name: HP ENVY 15 Notebook PC
dmi.product.version: 0494110000241900001320000
dmi.sys.vendor: Hewlett-Packard

description: updated
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Serkan,

Please be sure to confirm this issue exists with the latest development release of Ubuntu. ISO CD images are available from http://cdimage.ubuntu.com/daily-live/current/ . If the issue remains, please run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 582809

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Serkan Hosca (serkan-hosca) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Serkan Hosca (serkan-hosca) wrote : AplayDevices.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : BootDmesg.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : Card1.Codecs.codec.0.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : IwConfig.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : Lspci.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : Lsusb.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : PciMultimedia.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : ProcModules.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : RfKill.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : UdevDb.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : UdevLog.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote : WifiSyslog.txt

apport information

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

dmesg with the mainline-ppa 2.6.34-020634-generic touchpad buttons still not working.

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

dmesg with 2.6.34-999-generic touchpad buttons not working

tags: removed: needs-upstream-testing
Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

So to clear up:

2.6.32 from lucid -> touchpad buttons working.
2.6.34 maverick + mainline ppa -> touchpad buttons are not working.

tags: added: maverick
tags: added: regression-potential
tags: added: kernel-input kernel-needs-review
tags: added: kernel-candidate kernel-reviewed
removed: kernel-needs-review
Changed in linux (Ubuntu):
importance: Undecided → Medium
Andy Whitcroft (apw)
tags: removed: kernel-candidate
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu release http://www.ubuntu.com/getubuntu/download . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

What other information is needed? I thought i added all the needed logs.

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

dmesg with 2.6.35-2-generic. Clickpad buttons are not working

Changed in linux (Ubuntu):
status: Expired → Triaged
Revision history for this message
Serkan Hosca (serkan-hosca) wrote :
Revision history for this message
Serkan Hosca (serkan-hosca) wrote :
Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

The attached patch enables clickpad mode and fixes the buttons.

Based on version 2.6.35-7.11

$ uname -r
2.6.35-rc4
$ dmesg | grep -i synaptics
[ 12.250343] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400
[ 12.250346] Synaptics: Clickpad mode enabled
[ 12.324242] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input12

tags: added: patch
Revision history for this message
Jacob Zimmermann (jacob) wrote : Re: [Bug 582809] Re: Synaptics Clickpad touchpad buttons are not working

Hi Serkan

Thanks for posting this. Does this patch enable two-finger clicking &
scrolling?

Regards
Jacob

On Thu, 2010-07-08 at 18:19 +0000, Serkan Hosca wrote:

> The attached patch enables clickpad mode and fixes the buttons.
>
> Based on version 2.6.35-7.11
>
> $ uname -r
> 2.6.35-rc4
> $ dmesg | grep -i synaptics
> [ 12.250343] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400
> [ 12.250346] Synaptics: Clickpad mode enabled
> [ 12.324242] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input12
>
> ** Patch added: "fix_touchpad.patch"
> http://launchpadlibrarian.net/51585549/fix_touchpad.patch
>

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

No, that is the feature i am missing the most. This only fixes the detection of the touchpad as a clickpad for the buttons. It does this by using at the product id.

Other synaptics goodies as two finger tap right click and three finger tap middle click are missing too. Also click and drag is really hard, if not done correctly the mouse cursor jumps around all over the screen and scrolls the active window wildly.

Revision history for this message
Dana Goyette (danagoyette) wrote :

Unfortunately, this very same patch that fixes the ClickPad breaks my 3-button touchpad -- see bug 612591 .

Revision history for this message
DeeKay (bloink) wrote :

I'd like to reopen the bug, but being a n00b i probably am not allowed to.

Anyhow, I'm having the same problem with a HP Pavilion dv7 3051sg. It's from the same generation as the HP Envy15, so it is likely to be the same touchpad - at least dmesg says the same thing as above.

The patch works in so far that I can actually left/right click on the lower parts of the clickpad that have been labeled as the trackpad buttons - but a click is not registered while there's still a finger on the touchpad! I have to lift the finger from the touchpad, then click on the button areas below, then place the finger on the touchpad again in order to e.g. drag & drop.

Also, as soon as two fingers (such as when dragging and clicking at the same time) are on the clickpad, the cursor quite often jerks to the left suddenly.

I assume this has got to do with the master/slave click-approach on multitouch touchpads...

Tried getting SHMConfig to work by enabling it in xorg.conf, but synclient -m 50 still tells me that it cannot access the shared memory area...

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

You might want to give a try to this patch for xorg synaptics driver:

https://patchwork.kernel.org/patch/93837/

I have the buttons working but you can forget about click+drag events, the cursor jumps all over the screen, can't move windows and can't select text with the touchpad.

Revision history for this message
DeeKay (bloink) wrote :

Serkan: from what i gather, this patch is already included in ubuntu 10.04 - otherwise the buttons would not work at all, right? ;-)

Click and drag works, as long as you lift your finger from the clickpad and *only* click on the button area. text selection works the same way...

Revision history for this message
DeeKay (bloink) wrote :

Serkan: that inability to click & drag is probably due to the mouseclick-event not registering a secondary click as an event, with the finger on the trackpad itself being the primary click (touch the touchpad -> click left mousebutton area -> drag). If the drag-event is from a secondary click and the mousebutton is the primary click (don't touch anything -> click left mousebutton area -> drag) it works though. Seeing how primary and secondary clicks already work somewhat, it should be possible to fix that behaviour without going to multitouch-APIs like MPX or Xi2....

also, a middle mouse button would rock! ;-)
Looking at your patch that should be fairly easy to implement, and since you cannot use left+right click to simulate it on that clickpad it would really be useful, seeing how many Linux-users use the middle klick, e.g. in the shell...

Revision history for this message
DeeKay (bloink) wrote :

I just updated to xf86-input-synaptics in the latest dev version 1.2.99.1 (before: 1.2.2-1ubuntu4) to no avail. No change, it still works as buggy as described above...

Here's the synaptics bits from Xorg.0.log:

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event14)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
(II) Synaptics touchpad driver version 1.2.99.1
(--) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(--) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(--) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(--) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(--) SynPS/2 Synaptics TouchPad: buttons: left right middle
(--) SynPS/2 Synaptics TouchPad: invalid finger width range. defaulting to 0 - 16
(--) SynPS/2 Synaptics TouchPad: touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(**) SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
(**) SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.7
(**) SynPS/2 Synaptics TouchPad: AccelFactor is now 0.0
(**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(--) SynPS/2 Synaptics TouchPad: touchpad found
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse2)

Revision history for this message
Serkan Hosca (serkan-hosca) wrote :

Are you sure that patch is already applied? Just did apt-get source xserver-xorg-input-synaptics and grep the source for clickpad and can't find anything.

Revision history for this message
Matheus Pacheco de Andrade (matheusp-andrade-deactivatedaccount) wrote :

Now we are on Maverick beta and Clickpad *still* does not work.
Someone got it working in OpenSUSE by using a custom repo (as in http://www.andreas-demmer.de/en/2010/07/18/testbericht-linux-auf-dem-hp-envy-14/ ).
It is a little upsetting since many new laptops are shipping with this kind of touchpad.
Is there *anything* we can do to help fixing it? Is there any patch to make it work in 10.10's kernel?

Revision history for this message
tob (tobynbertram) wrote :

The Clickpad button detection was performed in the kernel in Ubuntu 10.04. The upstream kernel has since been changed so that the Clickpad button detection is now performed in xorg-input-synaptics. The problem is that the current Ubuntu 10.10 kernel uses the upstream kernel with patches from 10.04 for button detection. That means that there is conflicting code in the Ubuntu 10.10 kernel. Furthermore, I don't think there are provisions in Ubuntu 10.10's xorg-input-synaptics for Clickpad button detection.

The attached patch will clean up the current Ubuntu 10.10 kernel so that button detection is performed in the kernel like Ubuntu 10.04. However, The best solution would be to use the upstream Clickpad code in the kernel as well as in xorg-input-synaptics. Additionally, there are patches available to make the LED on the Clickpad work properly that should be applied.

Revision history for this message
tob (tobynbertram) wrote :

Is there any way we can get this one fixed before Maverick is released?
A lot of people are not going to like the regression. The Clickpad's buttons worked fine in Lucid.

Revision history for this message
Matheus Pacheco de Andrade (matheusp-andrade-deactivatedaccount) wrote :
Revision history for this message
pauls (paulatgm) wrote :

tob, I applied your synaptics.diff to kernel 2.6.35-22-generic and it fixes the corner clicks but it also breaks horizontal scrolling. Does horizontal edge scrolling work for you?

Revision history for this message
WaywardGeek (waywardgeek) wrote :

Just for clarification for kernel newbies like me, to apply this patch, I do something like:

$ sudo apt-get build-dep --no-install-recommends linux-image-2.6.35-22-generic .config
$ apt-get source linux-image-2.6.35-22-generic
$ cd linux-2.6.35
$ pushd drivers/input/mouse
$ patch < ~/Download/synaptics.diff
$ cp /boot/config-2.6.35-22-generic .config
$ popd
$ make modules

Is there a way to just build the needed module? Which module do I need to build and install?

Bill

Revision history for this message
tob (tobynbertram) wrote :

@pauls
I left the button detection that was used in Lucid untouched in the patch. Basically, it disables the bottom button area of the touchpad to use for buttons. This was done so that the mouse cursor doesn't bounce around the screen when you press a button. Unfortunately, this is the same region that is used for horizontal scrolling. I attached a quick and dirty patch that will only disable the button region of the touchpad when the your finger pressure is greater than 77. However, this number will probably not work for everybody because the z value is different for different people. You can use "synclient -m 100" to find a value that will work for you. I think that there are much better ways of doing this, but it should be done in xorg-input-synaptics.

Revision history for this message
tob (tobynbertram) wrote :

@WaywardGeek
I found this script somewhere a while ago. It is quite useful for compiling the psmouse module.

Revision history for this message
pauls (paulatgm) wrote :

Thanks for the compiler tip, I thought we had to recompile the entire kernel and was taking 6 hours on this little atom.

Trying your latest synaptics.diff with z=77 fixes horizontal scrolling, but I can't get a high enough z to get the left / right clicks to work.

When I run synclient -m 100, I get z values of around 45 when I click the lower left or right, and about the same z of 45 when I horizontal scroll. I'll try your patch with different z values and report back if I find a good compromize.

If the only reason you disable horizontal scrolling is for the jumpy mouse problem, there may be another way to deal with that, and it seemed to work on lucid for me:

synclient JumpyCursorThreshold=50

I put his in a startup program to run at startup.

If we can figure out how to identify this touchpad "MatchTag" we could include a quirk in the quirks file /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf to set it. A related post regarding quirks is at http://www.pubbs.net/201001/xorg/1033-xorgconfd-inputclass-feature-request.html

I need to fully read that post, but it looks like my lenovo s10 has this identifier:

 :~$ cat /sys/class/dmi/id/product_name
20040M18

Could you give me a synaptics.diff that enables both horizontal scrolling and left / right clicks, like lucid had? Then, I'll play around with the JumpyCursorThreshhold quirk idea and see if we can fix both problems.

Revision history for this message
tob (tobynbertram) wrote :

@pauls
You should be able to apply both patches one at a time to the original in order to have the buttons and horizontal scrolling.

Revision history for this message
pauls (paulatgm) wrote :

lol, I misunderstood and just applied the 2nd diff when I couldn't it to work. After applying both patches, with z=77 as you recommend, it works. But, I need

:~$ synclient JumpyCursorThreshold=50

to be able to select text.

I tried adding this to /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

Section "InputClass"
        Identifier "Lenovo s10-3t quirk"
        MatchTag "20040M18"
        MatchDevicePath "/dev/input/event*"
        Driver "synaptics"
        Option "JumpyCursorThreshold" "50"
EndSection

but, it did not work on boot. Any ideas how to fix this?

Revision history for this message
tob (tobynbertram) wrote :

@pauls
Try and use the "catchall" section in /usr/share/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"
 Identifier "touchpad catchall"
 MatchIsTouchpad "on"
 MatchDevicePath "/dev/input/event*"
 Driver "synaptics"
 Option "SHMConfig" "on"
 Option "JumpyCursorThreshold" "50"
EndSection

Revision history for this message
pauls (paulatgm) wrote :

Yes that works, thanks for the tip.

Now if we could just get some priority on getting these changes implemented..

Revision history for this message
bigbrovar (bigbrovar) wrote :

Tried the latest RC release of Kubuntu 10.10 and the problem as still not been fixed. It does not seem this bug is being giving priority by Ubuntu developers and might not be fixed in the 10.10 release circle. :(

Revision history for this message
Timo Kluck (tkluck) wrote :

Thanks Tob, your patch fixed the touchpad buttons for me.

Revision history for this message
bigbrovar (bigbrovar) wrote :

my main concern with apply this patch or even upgrading to lucid is on whether this bug would be fixed in the ubuntu kernel before or during the 10.10 life cycle. and if it would be fixed would this patch be used in fixing it? I don't mind applying this patch what i don't want to do is applying the patch everytime there is a kernel upgrade (which happpens quite a lot on ubuntu).

tags: added: kernel-needs-review
removed: kernel-reviewed kj-expired
Revision history for this message
eSe (snaker) wrote :

Same for my HP ENVY 14 Notebook PC

I fix the right button issue with the next command:

 echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe

and then reboot

Revision history for this message
BirdDog (briarpatch-jim) wrote :

The fix eSe mentions may work for some people, but it doesn't work here. Using an HP dv7-4060us.

Revision history for this message
Reinhard (reinhard-fink) wrote :

@tob

thanks,

no more jumping cursor, on:
- HP Pavilion dv7-4011eg
- Kubuntu 10.10 beta
- kernel 2.6.35-19-generic

changing

Section "InputClass"
 Identifier "touchpad catchall"
 MatchIsTouchpad "on"
 MatchDevicePath "/dev/input/event*"
 Driver "synaptics"
 Option "SHMConfig" "on"
 Option "JumpyCursorThreshold" "150"
EndSection

in /usr/share/X11/xorg.conf.d/50-synaptics.conf

Revision history for this message
eSe (snaker) wrote :

I found the patch here: http://ubuntuforums.org/archive/index.php/t-75713.html

If i use this command i can click with right button and i can drag and drop but other problems are caused like I cant vertical scroll which before works fine.

Revision history for this message
GodNobody (godnobody) wrote :

Hi all,

firs of all I want to thank everybody for posting the useful comments

Anyway I applied the command of eSe (thanks for posting) which get my right button back to working. But as post the vertical and horizontal scrolling is not working. Another bad side-effect is, that the touchpad isn't longer recognized as touchpad by the mouse settings in ubuntu. So I installed gsynaptics where you can simulate a mouse-wheel by pressing a button. This works fine but is far from comfortable. So I changed everything back to normal

Changing the settings in xorg.conf.d as post by tob (thank you) helped my to get rid of the jumping stuff, but still I can't use the right button, as I don't know how to apply the patch posted by tob.

So my question, is it possible to post a step-by-step manual how to apply this patch or post a link here how to do it. I'm sorry, but I'm really haven't any idea what to do. Even the script (CompilePsmouse.sh) posted by tob the other day didn't help my at all.

Thank you all very much!!!

Cheers,

Jan

Revision history for this message
Davide P. (scaltro) wrote :

Same problem here on a HP tm2 laptop with synaptics clickpad touchpad....
THe reported patches seems to be not working here

Revision history for this message
pauls (paulatgm) wrote :
Revision history for this message
pauls (paulatgm) wrote :

It's possible to use dkms to build the psmouse module for the buttonless synaptics touchpad on some newer netbooks.

First make sure dkms package is installed.

Next download this patched source archive for the psmouse module from kernel 2.6.35-22-generic on maverick. I just posted it to this bug, it's called: psmouse-2.6.35-22-generic-patched.tar.bz2

In a terminal, unpack the source archive in /usr/src

Next, in a terminal, enter these commands:

sudo dkms add -m psmouse -v 2.6.35-22-generic
sudo dkms build -m psmouse -v 2.6.35-22-generic
sudo dkms install -m psmouse -v 2.6.35-22-generic

This should install the psmouse.ko module in /lib/modules/<kernel version>/updates/dkms. Reboot to load it.

If the mouse doesn't function properly, use this command to check if it's installed.

sudo dkms status -m psmouse -v 2.6.35-22-generic

If it's not, then try rebuilding it with

sudo dkms build -m psmouse -v 2.6.35-22-generic
sudo dkms install -m psmouse -v 2.6.35-22-generic

Once a new kernel is issued with a fix, then you can remove it with:

sudo dkms uninstall -m psmouse -v 2.6.35-22-generic
sudo dkms remove -m psmouse -v 2.6.35-22-generic --all

I also believe that dkms will automatically build and install it on any kernel upgrade, but haven't tested that yet.

After installing any kernel update, you can test with

sudo dkms status -m psmouse -v 2.6.35-22-generic

and if it's not built, use the above commands to build and install it.

Reboot to make it effective.

For more info, see man dkms for the official documents.

Revision history for this message
bigbrovar (bigbrovar) wrote :

I would want to second Jan Bachmann here. It would be nice if someone with the know how can document how this patch can be applied. The release of Marverick is in a fews days and it might not be visible to see an official fix to this issue before release date due to fear of causing regression. Most new users would install Marverick and be pissed that they are unable to use their "touchpad" It would be nice to have a wikipage or some documentation or even a PPA with the necessary patch which we can point users to as a work around the problem. And would also be nice if this bug is added to the known issues release note and a pointer to the walkaround.

Revision history for this message
pauls (paulatgm) wrote :

bigbrovar, I think I just did

Revision history for this message
eSe (snaker) wrote :

Great pauls, all works fine now.

Note: remember delete /etc/modprobe.d/psmouse.modprobe if you created this

rm /etc/modprobe.d/psmouse.modprobe

Revision history for this message
GodNobody (godnobody) wrote :

Hi,

pauls thanks a lot for the detailed description!!!

So far it looks like I can work without my usb-mouse, finally ;)

I will inform myself about dkms...to see what I just did.

One more question: How can I find out that this issue is fixed in a new kernel?

Thank you very much again!

Cheers,

Jan

Revision history for this message
pauls (paulatgm) wrote :

Jan, you should see an email if you're subscribed to this bug that a fix has been applied. Then, you can check the /usr/share/doc/linux-image-2.6.35-??-generic/changelog.Debian.gz for info on what bugs were fixes to make sure it made it into that update.

hth,

Revision history for this message
tob (tobynbertram) wrote :

Thanks for the write-up pauls!

@Davide
Please post your dmesg if you are still having problems after applying my patch:
dmesg | grep -i synaptics

Revision history for this message
bigbrovar (bigbrovar) wrote :

What is the difference between @tob's synaptics.diff patch and @Paul's patched psmouse source archive. would we have to use both patchs at the same time? or is it one or the other?.

Also if I apply @paul's psmouse patch would I be able to do vertical and horizontal scrolling. And what are the disadvantages of using this patch against the synaptic.diff file?

I am sorry if my question sound noobish. I just need to some understanding/clearifications

Revision history for this message
Anton (avelo) wrote :

 It seems that for 7.4 model (Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400)
multifinger don't works because caps are d04771 and so, not ending in 3 (as if model were f. ex. d04773), that is what the driver looks for.
I've tested changing in synaptics.h
- #define SYN_CAP_MULTIFINGER(c) ((c) & (1 << 1))
- #define SYN_CAP_MULTIFINGER(c) ((c) & (1 << 0))
0 never should be used as it's for palm_detect bit that I know is set to 1, but it was only a test

With this change, multifingers works more or less. Touchpad detect the fingers and you can right click with two fingers or scroll, but you have to keep the fingers separated. The bad words, are that it conflicts with using the touchpad bottom area as buttons (now detected as two fingers), so it's no so useful...

Is there any specifications available for this 7.4 touchpad?

Thanks

Revision history for this message
AngelusNoctis (info-2blabla) wrote :

I had the same problem with my touchpad on HP DV7-4050ez but Pauls patch works for me

Revision history for this message
tob (tobynbertram) wrote :

@Anton
I have the exact same touchpad as you. I don't think this is related to the 7.4 firmware. I do not recommend the changes to synaptics.h that you posted. The newer Synaptic touchpads can either utilize a new multitouch protocol or the old absolute protocol. The Linux kernel does not currently support the new multitouch protocol so it uses the old absolute protocol. The touchpad doesn't report its multitouch capabilities when it is in the old absolute mode. However, 2 finger emulation still works by using the touchpad's width property to determine how many fingers are on the touchpad. You may need to play with some of the options in /usr/share/X11/xorg.conf.d/50-synaptics.conf if 2 finger detection doesn't currently work for you. Try playing with these options:
 Option "TapButton2" "3"
 Option "EmulateTwoFingerMinW" "5"
 Option "EmulateTwoFingerMinZ" "90"
 Option "VertTwoFingerScroll" "1"
 Option "HorizTwoFingerScroll" "1"
 Option "VertScrollDelta" "100"
 Option "HorizScrollDelta" "100"

Sorry for the off topic post. Multitouch problems should probably be handled elsewhere.

Revision history for this message
pauls (paulatgm) wrote :

bigbrovar, the psmouse tarball that I attached is the linux 2.6.35-22-generic source directory for the mouse (linux-2.6.35/drivers/input/mouse), with both of the synaptics.diff patches applied already. If you take a look at the synaptics.diff files, you can see they apply to the synaptics.c source file in that directory. The patch command is used to apply such patches (see man patch and man diff for more info).

The tarball also includes a dkms.conf file to make it work with dkms.

It does not include the /usr/share/X11/xorg.conf.d/50-synaptics.conf file changes to control the jumpy cursor. You have to do those yourself.

Revision history for this message
Martin Stjernholm (msub) wrote :

The 10.10 announcement went out and I note that this bug is not in the list of known issues. Considering other things listed there I'd say this one is well qualified. If I was running Lucid and upgraded, I'd be pretty annoyed at running into this regression and having to spend significant time looking for and implementing the workaround. Knowledge of this regression is valuable information to deter upgrade until it is solved.

Revision history for this message
Carl Hetherington (cth-carlh) wrote :

The patch fixes the problem for me (HP Probook 4520s, Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400)

Revision history for this message
Matheus Pacheco de Andrade (matheusp-andrade-deactivatedaccount) wrote :

The patch also fixes the problem for me (HP Mini 210-1030BR, Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400), although I can't seem to learn how to enable true multitouch.

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

With patch it's working better, but Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04731/0xe40000/0x5a0400 with tapping makes two clicks instead of one.

Revision history for this message
Prominence (graysonisdaman) wrote :
Download full text (4.2 KiB)

Alright, so how do I install this patch? I've been asking around on the
Ubuntu Forums and the like and haven't gotten a response, I just want it to
function as it did in 10.04 if that's possible

On Mon, Oct 11, 2010 at 5:05 PM, Alexander S. Gryanko <
<email address hidden>> wrote:

> With patch it's working better, but Synaptics Touchpad, model: 1, fw:
> 7.4, id: 0x1e0b1, caps: 0xd04731/0xe40000/0x5a0400 with tapping makes
> two clicks instead of one.
>
> --
> Synaptics Clickpad touchpad buttons are not working
> https://bugs.launchpad.net/bugs/582809
> You received this bug notification because you are a direct subscriber
> of a duplicate bug (632953).
>
> Status in Ubuntu Release Notes: New
> Status in “linux” package in Ubuntu: Triaged
> Status in “linux” source package in Maverick: Triaged
>
> Bug description:
> I have an HP Envy 15 second generation that comes with synaptic touchpad
> clickpad. I was testing the maverick kernel for machine shutdown and suspend
> problems with new bios. Maverick kernel does not detect the touchpad as a
> synaptic clickpad.
>
> If you take a look at
> http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEADin synaptics_init() at line 773 i should be seeing clickpad enabled in dmesg
> but this is what i get:
> $ dmesg | grep -i synaptics
> [ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps:
> 0xd04771/0xe40000/0x5a0400
> [ 10.790705] input: SynPS/2 Synaptics TouchPad as
> /devices/platform/i8042/serio1/input/input13
>
> Please see bug for more info ->
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around comment
> #37
>
>
> ---
> AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
> Architecture: amd64
> ArecordDevices:
> **** List of CAPTURE Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
> AudioDevicesInUse:
> USER PID ACCESS COMMAND
> /dev/snd/controlC0: serkan 1728 F.... pulseaudio
> CRDA: Error: [Errno 2] No such file or directory
> Card0.Amixer.info:
> Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
> Mixer name : 'IDT 92HD75B2X5'
> Components : 'HDA:111d7608,103c1522,00100202'
> Controls : 14
> Simple ctrls : 9
> Card1.Amixer.info:
> Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
> Mixer name : 'ATI R6xx HDMI'
> Components : 'HDA:1002aa01,00aa0100,00100200'
> Controls : 4
> Simple ctrls : 1
> Card1.Amixer.values:
> Simple mixer control 'IEC958',0
> Capabilities: pswitch pswitch-joined penum
> Playback channels: Mono
> Mono: Playback [on]
> DistroRelease: Ubuntu 10.04
> HibernationDevice: RESUME=UUID=87ad52a2-0bfd-440d-ac66-d8eaf467ce3d
> InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
> MachineType: Hewlett-Packard HP ENVY 15 Notebook PC
> NonfreeKernelModules: fglrx
> Package: linux (not installed)
> ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.34-3-generic
> root=UUID=940dbb3b-1397-429d-b4ab-827d69bd8be1 ro
> crashkernel=384M-2G:64M,2G-:128M quiet ipv6.disable=1 elevator=noop
> ProcEnviron:
> PATH...

Read more...

Revision history for this message
Chase Douglas (chasedouglas) wrote :

Hi all,

I wanted to give everyone here a heads up on Synaptics ClickPad support in Linux in general. On Friday, Oct. 8th, I sent some patches to enable multitouch features for Synaptics touchpads to the upstream X and Linux mailing lists. This sparked a wide ranging discussion on how to go forward with Synaptics support. A lot of the issues with ClickPad devices may be resolved with proper multitouch support.

If you are interested, you can follow the discussion and contribute at http://www.spinics.net/lists/linux-input/ and http://lists.x.org/archives/xorg-devel/2010-October/thread.html.

Thanks!

Revision history for this message
Scott Kitterman (kitterman) wrote :

Chase: This is a bug tracker, not a discussion forum. Please stick to the bug at hand.

Revision history for this message
Nicolas Delvaux (malizor) wrote :

pauls dkms module fixed this problem for me.

It also fix Bug 612591 (which may be a duplicate of this bug).

What more is missing before an official update appears?

Revision history for this message
Anton (avelo) wrote :

Thx for your work here Chase (and also thanks to Takashi)
I'm trying to compile psmouse with your patches to give it a try.
Have you any rep. to download the full set of diffs to test?
Glad to see that there are work to fully support clickpad features.

Revision history for this message
bigbrovar (bigbrovar) wrote :

I have applied paul's patch and now I am able to right click and middle click. even then the experience is not great at all and its mostly a hit and miss thing. Right click can be a pain most times I have to initiate the action like 3 times before it registers if the mouse doesn't jump around, it would open the context menu initiated by the right click and the context menu closes almost immediately. I have to continue the right click action before I get it right. Same thing for middle click. Most times middle clicking also initiate left click actions, like if I try to open a link as tab with middle click the link gets open as tab and also because left click action is taken the link also gets open within the current page am viewing. I don't know if anyone else have this issue or its just me? hp probook 4420s here

Revision history for this message
pauls (paulatgm) wrote :

bigbrovar, sounds like you failed to set the jumpy options in post #49. Also, open a terminal and do "man synaptics" and "man synclient" and learn how to adjust the time to simulate middle clicks to make it more workable. It's trial and error, but eventually you can make it work.

hth

Revision history for this message
Sebastián Mancilla (smancill) wrote :

Using dkms to build the psmouse module works for me. Thanks, pauls.

I am using a netbook HP Mini 210.

Revision history for this message
Collin Peters (collin-peters) wrote :

Thanks pauls, worked for me as well

Revision history for this message
Ycros (ycros) wrote :

Can confirm that the patched kernel module fixes right clicking for me, I have a HP Envy 15 first gen.

Revision history for this message
Einheit (einheit-47) wrote :

The patched kernel module fixes right click issues, but does anyone know how to enable click and drag operations? Every time I set a second figure down on the clickpad on my HP 210, the cursor jumps position This is something which openSUSE did fix in their patch and the subsequent update that was issued. It went a long way towards full functionality for the clickpad on the 210.

Revision history for this message
Frederik Möllers (fredfredfred) wrote :

I can confirm the fix working on an HP Touchsmart tm2-1090eg notebook.

The jumpy cursor problem is a matter of configuration as far as I know. Use "synclient" to see what values are used in openSUSE and Ubuntu and try them out. Setting "JumpyCursorThreshold" to 100 worked well for me.

Revision history for this message
Jan-Åke Larsson (jalar) wrote :

I have a HP Touchsmart tm2-1090eo. The fix works, sort of. Right-click works, but sometimes only on the second click. Left-click does not work, althoug tapping does. So I now have both buttons, sort of.

Changed in linux (Ubuntu Maverick):
milestone: none → maverick-updates
Revision history for this message
Avram (avrcolak) wrote :

I'm using a dm3 which also uses the synaptics clickpad input. I've applied pauls patch and I have to say it has improved things quite a bit.

Its still flawed however. Namely the right click only applies to a very small corner of the designated (as marked on the clickpad) right click zone and if you have tap to click enabled tapping this area will leftclick except for the very very very bottom most corner

This means that if I lets say right click on the desktop 9/10 I will instantly create a new folder as this is read as a right click instantly followed by a left click even though it is in fact just one right click

The strange thing is that 10.04 had much better behavior in this regard, and that the implementation in openSUSE (which I use on another similar laptop) trumps all. Would it be possible to see what the openSUSE guys are doing and copy that here? On openSUSE right clicking is very responsive has no conflicts with tap to click and the clickpad can be turned on and off by tapping the dot on the top left corner as indicated by the LED there.

Revision history for this message
Andrew F. R. Rogers (andrewfr) wrote :

I have a similar problem after upgrading from 10.04 to 10.10 on my Samsung NB28 laptop. Left and Right buttons work in Firefox but not on the Desktop or Workspaces.

Revision history for this message
Guh (guhpraset) wrote :

Same problem on HP 210 - 1014TU

Revision history for this message
Johanna Hofinger (j-hofinger) wrote :

Same Problem with Lenovo 10-3 fixes tnx to Pauls instructions. Thank You Paul!

Again Pauls instructions modified for people who are not so familiar with working with the Terminal:

## Pauls Original
#$ My Comments

## It's possible to use dkms to build the psmouse module for the buttonless synaptics touchpad on some newer netbooks.

## First make sure dkms package is installed.

#$ To check, type:

dpkg --list | grep dkms

#$ If this does not give any result, type

sudo apt-get install dkms

## Next download this patched source archive for the psmouse module from kernel 2.6.35-22-generic on maverick. I just posted it to this bug, it's called: psmouse-2.6.35-22-generic-patched.tar.bz2

#$ Just to keep order make a directory somewhere, type

mkdir touchpad
cd touchpad

#$ To download, type

wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/1675262/+files/psmouse-2.6.35-22-generic-patched.tar.bz2

## In a terminal, unpack the source archive in /usr/src

#$ To do this, type

tar -xjf psmouse-2.6.35-22-generic-patched.tar.bz2
sudo cp -r psmouse-2.6.35-22-generic /usr/src/

## Next, in a terminal, enter these commands:

sudo dkms add -m psmouse -v 2.6.35-22-generic
sudo dkms build -m psmouse -v 2.6.35-22-generic
sudo dkms install -m psmouse -v 2.6.35-22-generic

## This should install the psmouse.ko module in /lib/modules/<kernel version>/updates/dkms. Reboot to load it.

#$ --- !!! --- On my Lenovo, This was all I had to do to make the right an left mouseclick work again, which is all I need to be happy (I don´t need 2-fingers-whatever ...)

## If the mouse doesn't function properly, use this command to check if it's installed.

sudo dkms status -m psmouse -v 2.6.35-22-generic

## If it's not, then try rebuilding it with

sudo dkms build -m psmouse -v 2.6.35-22-generic
sudo dkms install -m psmouse -v 2.6.35-22-generic

## Once a new kernel is issued with a fix, then you can remove it with:

sudo dkms uninstall -m psmouse -v 2.6.35-22-generic
sudo dkms remove -m psmouse -v 2.6.35-22-generic --all

## I also believe that dkms will automatically build and install it on any kernel upgrade, but haven't tested that yet.

## After installing any kernel update, you can test with

sudo dkms status -m psmouse -v 2.6.35-22-generic

## and if it's not built, use the above commands to build and install it.

## Reboot to make it effective.

## For more info, see man dkms for the official documents.

Revision history for this message
Davide P. (scaltro) wrote :

Did someone tried this:

http://aur.archlinux.org/packages.php?ID=38120
?

It seems that an user on ARCH linux successfully makes things working fine...

Revision history for this message
Davide P. (scaltro) wrote :

@tob
I've tried the workaround in #60/61 by Pauls
but I'm still experiencing problems with my touchpad,

If I run:
   dmesg | grep -i synaptics
I got:
   [ 19.998702] input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input9

Should I have to install also your aldo synaptics.diff or is not necessary after the workaround from Pauls?

Revision history for this message
Davide P. (scaltro) wrote :

Sorry for posting again...
I forgot to post the output of :
      synclient -m 100
Can't access shared memory area. SHMConfig disabled?
Couldn't find synaptics properties. No synaptics driver loaded?

Is that normal?

I'm running Ubuntu 10.10 with the last Kernel 2.6.35-23 but I have tried it on -22 with the same problem.

Revision history for this message
tob (tobynbertram) wrote :

@Davide
Pauls applied my diff and posted the patched source with instructions on how to compile it using dkms. Therefore there is no difference between applying my diff yourself or using Pauls instructions.

It doesn't look like the Synaptics xorg input driver is being used for your touchpad. Did you follow the instructions that eSe provided in post #54 to add a line to your /etc/modprobe.d/psmouse.modprobe file? Did you modify your xorg.conf file? Did you modify your 50-synaptics.conf file?

You need to add Option "SHMConfig" "on" to your 50-synaptics.conf file for synclient to work (see post #49). However, synclient won't work if the Synaptics driver is not being used for your touchpad.

Revision history for this message
Davide P. (scaltro) wrote :

OK now this is the output of:
      # dmesg | grep -i synaptics
[ 135.770279] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400
[ 135.770285] Synaptics: Clickpad mode enabled
[ 135.807505] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input13

@tob What do you mean for?
"Did you modify your xorg.conf file"
I modified the file 50-synaptics.conf a suggested... Is that what you mean?

Revision history for this message
Davide P. (scaltro) wrote :

@tob
Actually the right click works fine, after reboot, and I'm able to run synclient -m 100

BTW I'm still not able to get recognized more than one finger on my touchpad... I've tried also with emulation as you suggested in #72 but without any good result.

Do you know other more specific fingers recognition bugs open?

Revision history for this message
tob (tobynbertram) wrote :

@Davide
You can ignore my previous questions because it looks like the Synaptics driver is working properly with your touchpad now. Can you share what you did to resolve the problem? It might help someone else with the same problem.

2 finger emulation is the best that you are going to get without multitouch support. Try to use the synclient to determine the best values for the following options in your 50-synaptics.conf file:
Option "EmulateTwoFingerMinW" "5"
Option "EmulateTwoFingerMinZ" "90"
The W and Z values should both change a little bit when you add/remove the second finger. Try to determine good threshold values for W and Z to use in your 50-synaptics.conf file.

Revision history for this message
Richard Merren (richard-merren) wrote :

Following the instructions as graciously compiled by Johanna in comment #94 has restored the right button functionality on my Hp Pavilion dv7-4073nr under Ubuntu 10.10 (which disappeared when upgrading from 10.04 like others have noted). I still have random movements as my palm brushes the pad, but at least I am not going insane trying to press the right button on a tiny area at the corner. Thanks to all for the work on this!

I find a jumpy cursor value of 250 works well for me on this model.

Also, for those like me that don't have SMHConfig on, I can test changing configuration values on the fly with commands like:

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'JumpyCursorThreshold' 8 200

The 8 is the size of the 200 value, and the appropriate values and options can be gleaned from the man page of synaptics.

Revision history for this message
Davide P. (scaltro) wrote :

@Tob
It seems that my problem was an old file in the /etc/modprobe.d/ dir different from the one suggested in the other comments, but that anyway had some call to psmouse.
   For people like Richard that still have problem switching on SMHConfig, I suggest to check all the file and comment-out/remove all the psmouse related row.

Is there a way for reducing the area of the touchpad to make sure that an area will be restricted for the buttons and not also for the touch area.

I still have some problem clicking with the right button, since the threshold is too short and as soon as I click my finger moves just a bit and the window that usually appears after the right click, immidiately dissapears. And sometimes it doesn't appear at all...

This is really frustrating...

Revision history for this message
tob (tobynbertram) wrote :

@Davide
"Is there a way for reducing the area of the touchpad..."
Yes, in fact my original patch disabled the button area just like Ubuntu 10.04. Assuming that you used Pauls instructions in post #61, try this:
open /usr/src/psmouse-2.6.35-22-generic/src/synaptics.c with a text editor.
search for and delete the following line: "if (hw->z > 77)".
Enter the following commands into a terminal:
sudo dkms build -m psmouse -v 2.6.35-22-generic
sudo dkms install -m psmouse -v 2.6.35-22-generic
sudo rmmod psmouse && sudo modprobe psmouse

"This is really frustrating..."
I agree. I think the problems that you described are due to issues in the xorg input synaptics driver. Hopefully they will be sorted out by Ubuntu 11.04. I use a 2 finger click for right click instead of the physical buttons which works very good. I have also gotten used to dragging by using the double tap-drag technique instead of click and drag. This way I can avoid using the physical buttons all together. There has been some nice work on a true multitouch solution for the synaptics touchpads, and I hope that it makes it into the next version of Ubuntu.

Revision history for this message
Davide P. (scaltro) wrote :

@Tob I've tried your fix, but I did't find any effort from that...
The right click is always hard, and the touch area was not changed...
I would like to limit the touch area to a smaller rectangle compared to the real one.

Revision history for this message
Biruk Wendimagegn (birukw) wrote :

I am on Ubuntu 10.04 and fixed the area problem by changing the
YMIN_NOMINAL define to 2000.

I picked that number after experimenting with synclient and seeing that
the button area ends something around 500 points from the bottom y point.

On 11/11/2010 07:42 AM, Davide P. wrote:
> @Tob I've tried your fix, but I did't find any effort from that...
> The right click is always hard, and the touch area was not changed...
> I would like to limit the touch area to a smaller rectangle compared to the real one.
>
>

Revision history for this message
Frederik Möllers (fredfredfred) wrote :

You can also use synclient to set "AreaBottomEdge" to a value other than 0 (somewhere between the values of "BottomEdge" and "TopEdge"). That way You don't need to modify the source and recompile. synclient is in xserver-xorg-input-synaptics.

Revision history for this message
Davide P. (scaltro) wrote :

@Frederick
Thanks you very much... That was exactly what I need

I found this the value that fits my HP tm2 2000 touchpad area with this:
 $ synclient AreaBottomEdge=3700
And make it permanent by adding this line to my synaptic.conf file:
                   Option "AreaBottomEdge" 3700

And that's it...
Thanks again, know I can finally enjoy my touchpad.... Only the multifingers recognition is still missing..

Revision history for this message
martin (braaart) wrote :

Is this bug related to 636720? I have re-installed 10.04 as 10.10 simply has too many problems (at least for HP Pavilion Laptops) and regressions. 10.04 offers the same functionality without most of the problems.

Revision history for this message
der_vegi (m-may) wrote :

Same problem here with Maverick on a HP Mini 210. I got right-click working - still not ideal, but acceptable - by installing the driver xserver-xorg-input-synaptics_1.2.2-2ubuntu5eyre1 from here: http://sites.google.com/site/andyeyre/files .

Revision history for this message
pauls (paulatgm) wrote :

There is a new patch for this bug in the upstream kernel at https://bugzilla.kernel.org/process_bug.cgi

I have created a new dkms archive with this patch and am successfully testing it on my lenovo s10-3t. If you wish to try it, you can uninstall the existing dkms module and delete the archive:

paul :~$ sudo dkms remove -m psmouse -v 2.6.35-22-generic --all
paul :~$ sudo rm -fr /usr/src/psmouse-2.6.35-22-generic/

Next, download and unpack this archive into your /usr/src
paul:/usr/src$ sudo tar cjvf psmouse-2.6.35-23-generic.tar.bz2

Use dkms to add, build, and install:

paul :~$ sudo dkms add -m psmouse -v 2.6.35-23-generic
paul :~$ sudo dkms build -m psmouse -v 2.6.35-23-generic
paul :~$ sudo dkms install -m psmouse -v 2.6.35-23-generic

Then reboot and the new module will work. I also need to use synclient:

synclient HorizEdgeScroll=1 to enable horiz scrolling
synclient JumpyCursorThreshold=250 to be able to select and copy text

Revision history for this message
pauls (paulatgm) wrote :

Those of you good with command line know I made a mistake with my last post, but for those not, change

paul:/usr/src$ sudo tar cjvf psmouse-2.6.35-23-generic.tar.bz2

to this:

paul:/usr/src$ sudo tar xjvf psmouse-2.6.35-23-generic.tar.bz2

Revision history for this message
GodNobody (godnobody) wrote :

Thanks for the new patch pauls.

I applied the new patch to test it.

But now the left and the right button are not working any more.

So I think I'll go back to the old patch.

Is there something I can do about that?

Thanks!

Revision history for this message
David Medberry (med) wrote :

I'm seeing the same thing. I'll be undoing some of the earlier patches to see if that helps. Also, if someone could post the bug # or git commit from bugzilla.kernel.org referenced earlier, that would be appreciated.

Revision history for this message
tob (tobynbertram) wrote :

I think pauls is referring to this bug:
https://bugzilla.kernel.org/show_bug.cgi?id=18122

This patch does not change the operation of the touchpad, it only fixes the Clickpad detection. Apparently some touchpads are being incorrectly detected as Clickpads. Therefore, the only people that will benefit from this patch are people that don't have Clickpads. With that being said, this patch can be safely applied along with the other patches that I posted earlier.

Revision history for this message
tob (tobynbertram) wrote :

I have to take back what I posted earlier. It looks like the patch doesn't work properly. It completely breaks the Clickpad detection.

Changed in linux (Ubuntu):
importance: Medium → High
Revision history for this message
Anton (avelo) wrote :

I copy here the text (i've also make some modifications) from an offtopic report by me in the multitouch bug #308191

I don't know if I should report this here or in the clickpad buttons bug
https://bugs.launchpad.net/bugs/582809

I've tested the 1.1.0 package, and it compiles Ok and works of for two finger scroll and three finger paste.
But with clickpads, you cannot click+drag, because as they have a full sensitive surface with no physical separated buttons,
when you press the touchpad with a second finger to make the click, the driver detects two fingers and so, stops the cursor and start scrolling. Same happens if you made a click, and with the finger pressing the surface (in button area) you put another finger to drag the thing below the cursor.
Testing Win7 synaptic driver behaviour, it seems that it takes into account the delay or time between the first finger and the second finger touchs. i.e.,
If you put two fingers in the touchpad more or less simultaneously, it behaves as two finger detected and start scrolling, but
if you put first one finger, and then the second finger with some delay (~0.5s or more), cursor moves as if only one finger was detected, and so, you can click and then touch and drag. Same if you are moving one finger on the touchpad (moving the cursor) and then touch with other finger to do a click for example, the driver behaves as if only the initial finger was over the touchpad, allowing you to click with the other.
In fact, it seems that Win7 syn. driver doesn't use the area marked as left buttton so much. You can click+drag or move+click or scroll with two finger simultaneously in any place. The main diference is when you make the click in the right-bottom area designated as right button, as then behaves as right click.
MacBook buttonless clickpads, have no marked area for left and right button, and so, left button works as stated before in Win7. Right button has the difference, and is triggered only if you press right-bottom area of touchpad (more or less the same as Win7 but with a greater area for W) and if you make the click with two fingers on pad. Triple click would work with three fingers clicking simultaneously over the pad.
This last behaviour (Mackbook) is very intuitive and could avoid to define the marked areas that differ between touchpads, making it a more universal solution for clickpads.

I'm sure that i've not stated anything new here, but just for knowing your opinion...

Revision history for this message
bigbrovar (bigbrovar) wrote :

@pauls is there a way to get your patch to work with 2.6.37 kernel? I tried installing it there but installation failed

Revision history for this message
RussianNeuroMancer (russianneuromancer) wrote :

This is possible to provide pauls-patched psmouse in deb package or PPA?
For example there is already available deb-package with multitouch support: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191 (#167).

Revision history for this message
hrvooje (hrvooje-gmail) wrote :

after

sudo sh -c "echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe"

I have no touchpad tab under system-->preferences-->mouse

Can anyone help me?

Revision history for this message
Andy Barilla (andybarilla) wrote :

I'm having problems with the clickpad in Natty with an HP Pavillion DV7-4263CL I'll include what works in case there was a feature I didn't think of or know about to test:

1) Normal mouse movement - no jitters or jumps
2) Left clicking with the clickpad button
3) Side scrolling
4) Two-finger scrolling

What doesn't work:
1) Right clicks - clicking on the right button just does a left click
2) Dragging - if I click and hold the left button and try to drag a window, the right-click context menu pops up

Current version of xserver-xorg-input-synaptics is 1.3.99+git20110116.0e27ce3a-0ubuntu4

If it matters, the dragging works in Debian Sid but right clicks still don't with version 1.3.99.901-1.

I set the AreaBottomEdge variable with synclient but that had no effect.

Revision history for this message
th0min4tor (thomi-nator) wrote :

I'm having the same issue with a HP Probook 4520s and Natty. It's a shame, but the clickpad works like a charm on OpenSuse 11.4 RC2. Please, could anyone have a look at OpenSuse 11.4? What did they change so that clickpads work so flawlessly? Unfortunately, my developer-skill are extremely poor, so I can't look up that information myself.

It would be really embarassing, if clickpads worked under OpenSuse 11.4 but not under Ubuntu 11.04. Why? Because both are linux and it's all open source! Why can't just Ubuntu copy the necessary part from OpenSuse?

Revision history for this message
Richard Chan (rspchan) wrote :

Natty - daily build 1 March, i386 Desktop ISO - exhibits this problem on a HP Mini 210.

Works:

1. Left Click
2. Edge Scrolling
3. Double Tap to drag (shift+click equivalent)

Not working:

1. Right Click
2. Shift+Click to drag - the window frame outline appears briefly but is then lost

Odd behaviour:
1. Click+Tap: opens context menu (like right click). When the finger is release, both left click and right click actions take place.

Revision history for this message
mrmagos (mrmagos) wrote :

I have an HP dm1z with the same issue.

On th0min4tor's suggestion, I took a look at OpenSuse's sources, and they have a number of patches for fixing clickpad issues and adding functionality: https://build.opensuse.org/package/files?package=xorg-x11-driver-input&project=X11:XOrg
If I get some time this week, I may try building with these diffs to see if I can get things working under Natty.

Ideally, it would be nice if these patches made it upstream so all can benefit.

Revision history for this message
andypiper (andypiperuk) wrote :

OK so I have an issue on Natty with an Acer Aspire One touchpad not working. I'd logged it as an xorg issue https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/730823 but the more I look into it I think it may be related to this kernel driver issue.

Revision history for this message
Jason Houston (jason-houston) wrote :

I just purchased an HP Envy 17" laptop with a Synaptics clickpad and I have the same issue. Pointer movement is erratic, especially when clicking and dragging, right mouse button area does not work.

Revision history for this message
Ryan Gray (hrasdt) wrote :

I've got an HP Pavilion 6, and have had luck patching the xf86-input-synaptics-1.3.0 driver. Anyone running Gentoo can use these <http://preview.tinyurl.com/4l69fe7> instructions, which worked out-of-the-box for me.

For everyone else, patching xf86-input-synaptics with the attached patch should fix things. I've had left, middle, and right click working flawlessly, as well as two-finger scrolling and (slightly dodgy) dragging.

Revision history for this message
hrvooje (hrvooje-gmail) wrote :

@Ryan Gray

Can you tell me how to apply this patch?

*I must say, I tried opensuse 11.4 and touchpad works great there. No luck yet on maverick.

Revision history for this message
Hugo van der Wijst (hugwijst) wrote :

Here is a patch based on the patch by Takashi Iwai (https://build.opensuse.org/package/view_file?file=xf86-input-synaptics-add-clickpad-support.diff&package=xorg-x11-driver-input&project=X11%3AXOrg&srcmd5=17f381a34750c8d6634d00015d210d0c).

It is updated to the version of xserver-xorg-input-synaptics in Natty (git20110116).

I changed a section that removed sensing from the button area.

Revision history for this message
Andy Barilla (andybarilla) wrote :

First off, excuse my ignorance.

What source should the patch in comment #129 be done against. In the past, I've used "apt-get source" to get the source but that gets the git20110116 directory not the 1.3.0 directory mentioned in the patch file.

Revision history for this message
mrmagos (mrmagos) wrote :

After editing the patch (from comment #129) to reflect the correct directory, it wouldn't apply cleanly. It also then wouldn't build with dpkg-buildpackage; one of the other patches that gets applied during that process subsequently failed.

I ran into these problems during my attempt to adapt the OpenSUSE patches (against xf86-input-synaptics-1.3.0) to the version in Natty. Just adding support for the clickpad is one thing. There are a number of patches from OpenSUSE that provide better support for click-and-drag, and detect and enable led tapping to enable/disable the clickpad. After many hours adapting the the patches, I was finally able to get the package to build, but it didn't seem to make any difference. I'll keep trying in my spare time, but it would be helpful if someone more knowledgeable than I with regards to X input drivers take a whack at it.

Revision history for this message
Hugo van der Wijst (hugwijst) wrote :

My attached patch was added to the right of the screen, it was _not_ the link I posted. The patch can be found here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/1906642/+files/clickpad-1.3.99%2Bgit20110116.0e27ce3a-0ubuntu7.patch

To use it, do the following:
- get the source using apt-source (apt-source xserver-xorg-input-synaptics)
- put the patch file in the xserver-xorg-input-synaptics-*version*/debian/patches/ folder
- add the file name of the patch to the xserver-xorg-input-synaptics-*version*/debian/patches/series file
- get the programs needed for building the package (sudo apt-get build-dep xserver-xorg-input-synaptics)
- change the working directory to the xserver-xorg-input-synaptics-*version*/ dir
- build the package (dpkg-buildpackage -b)
- install the package (sudo dpkg -i ../xserver-xorg-input-synaptics-*version*.deb)

Revision history for this message
paul candela (devguy) wrote :

Hugo,

I went through and got the git source of xserver-xorg-input-synaptics-1.3.99+git20110116.0e27ce3a from the Natty AMD64 repositories (I'm on Maverick). I downloaded your patch, added it to the series file, and built the dependencies. When trying buildpackage, the patches all seem to go on fine, but make dies after a while with this error:

In file included from ../../src/eventcomm.c:32:
../../src/eventcomm.h:49: error: ‘ABS_MT_DISTANCE’ undeclared here (not in a function)

I've looked around with grep and I don't see any declaration of such a variable, so make seems correct. Aside from your patches, I have only the default patches in the patches directory. Any ideas?

Revision history for this message
Hugo van der Wijst (hugwijst) wrote :

Hi Paul,

You should get the source files for the version of the synaptics driver that is in Maverick (1.2.2). You can do this by running 'apt-get source xserver-xorg-input-synaptics'. The newer version is not compatible with your kernel.

I attached a patch for version 1.2.2 (on the right side of the page, under the subscribers). It compiles cleanly here, but I did not test it.

Revision history for this message
Roman Kouzmenko (roman-kouzma) wrote :

Hugo,

1. Does this patch allow you to click and drag cleanly using the clickpad?
2. Do you know if it is compatible with the multitouch psmouse patch from #308191?

Thanks!

Revision history for this message
Hugo van der Wijst (hugwijst) wrote :

Roman,

1. It does not fix click and drag. There may be a patch at https://build.opensuse.org/package/files?package=xorg-x11-driver-input&project=X11%3AXOrg&rev=17f381a34750c8d6634d00015d210d0c that fixes it, but I don't have time the coming days to look at it.
2. I don't know which patch you mean, but it probably will, as the patch is quite small.

Revision history for this message
Roman Kouzmenko (roman-kouzma) wrote :

Thanks. I had tried compiling 1.3.0 SUSE version directly with some of these patches on maverick, but was not able to solve this click and drag problem. Overall, I still prefer the multitouch fix from #308191 (you can search with 1.1.1 to find the right package): it allows right clicking by tapping with 2 fingers. Hope the click and drag will work by the time natty is released

Revision history for this message
Hugo van der Wijst (hugwijst) wrote :

Right clicking by tapping with 2 fingers already works in natty. Click and drag works with the left button by double tapping, but not by clicking and dragging.

Revision history for this message
Andy Barilla (andybarilla) wrote :

I can confirm that 2 finger tapping does indeed send the right click message. Also, for me at least, the may to get dragging windows to work is to hold down Alt while double-tapping, however, don't let the second tap go. It's really 1.5 taps.

However, this is not an adequate fix for dragging because it only allows you to drag a window around and not an item, such as a folder in Nautilus

Revision history for this message
LordBarman (lordbarman) wrote :

HP has released Linux drivers for these clickpads, for example for HP ProBook 4320s, which I own. But these are drivers for SUSE Linux, in .rpm packages. I wonder if there is a way to port them into Ubuntu? Anyone would be able to do it?
I mean, if the drivers are already provided for one Linux distro, there should be some way to apply them into another distro.

Revision history for this message
Chad A Davis (chadadavis) wrote :

The tap+drag also works in nautilus. Of course, for standard tap+drag, you don't need to hold Alt. Alt is just the modifier in for moving a window by dragging the mouse.

Some of the issues may be the result of the new click pad functions not being well documented yet.

With Natty on an HP Envy, the following work:

One-finger tap => left click
Two-finger tap => right click (context menu)
Three-finger tap=> Middle click (e.g. insert text)
Two-finger drag => scroll up / down (or left/right) (enable via mouse settings)
Tap + drag => click and drag (i.e. drag and drop)
-- Works for e.g. moving windows when when also holding Alt
Alt + three-finger tap + drag => resize windows (equivalent of Alt+middle drag on a 3-button mouse)
(It's actually sufficient to initiate the tap with three fingers and do the dragging with just one finger.)

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

LordBarman,

Suse Linux 11 is using 2.6.32 kernel, Ubuntu is using more newer versions of kernel(10.10 - 2.6.35) and HP has buillt only i386 package, there's no AMD64 drivers.

Micah Gersten (micahg)
tags: added: regression-release
removed: regression-potential
Revision history for this message
Prominence (graysonisdaman) wrote : Join me on StumbleUpon!

[StumbleUpon]
(http://www.stumbleupon.com/to/e/845357757:UM2QJLY6O41K1GW3/invite-4/home1/__eNrLKCkpKLbS1y8vL9crLinNTcpJLS3Iz9NLzs_Vty8oSrXNzCvLLElVK7UtygkNAVwwnjMRag,,)
Chaumontet
I've been discovering great stuff on the web with StumbleUpon and I think you'll love it!
Join now so we can see and share each other's favorite web pages. It only takes a minute - check it out!
Join for free (http://www.stumbleupon.com/to/e/845357757:UM2QJLY6O41K1GW3/invite-4/home2/__eNrLKCkpKLbS1y8vL9crLinNTcpJLS3Iz9NLzs_Vty8oSrXNzCvLLElVK7UtygkNAVwwnjMRag,,)

StumbleUpon is a discovery engine that finds the best of the web, recommended just for you.
Learn more (http://www.stumbleupon.com/to/e/845357757:UM2QJLY6O41K1GW3/invite-4/hf/__eNrLKCkpsNLXLy8v1ysuKc1NykktLcjP00vOz9UHXDCQcgpG)

If you do not wish to receive emails sent by StumbleUpon, please
click here (http://www.stumbleupon.com/to/e/845357757:UM2QJLY6O41K1GW3/invite-4/oo/__eNoFwU0PgiAYXDDgP9QB1iG6am0qH8LERlwnDi43ZLoCYr3vr-95vH-pJHgb31kJXCeAVQr5yxeqIMZcIpZNE1JHvDoN4Acri7QBB5Qs0VB7LhqN81ni_Rgt2eltnWlbLQRrUWFH1GG0os_0mX59WZ3kLOfJPBbZ-Eu3mdMf-hArgA,,)

(c) StumbleUpon 2001 - 2011

Revision history for this message
David Härdeman (davidhardeman) wrote :

I've taken the SuSE patches which add clickpad functionality to the x.org synaptics driver and ported all of them to the Ubuntu xserver-xorg-input-synaptics package (the version currently in Natty).

The result is pretty promising, though I'm doing it to make my wife's HP Envy laptop usable and I do not use the laptop on a daily basis, the basics like click-and-drag, etc, seem to be working (don't ask me about multi-touch, gestures, etc).

A tarball of the patches is here (they are as similar to the SuSE patches as possible, 212-fixups.patch contains the additions to make the result compile cleanly):
http://david.hardeman.nu/synaptics-suse-patches.tar.bz2

To build your own xserver-xorg-input-synaptics package, do:

mkdir tmpbuild
cd tmpbuild
wget http://david.hardeman.nu/synaptics-suse-patches.tar.bz2
apt-get source xserver-xorg-input-synaptics
cd xserver-xorg-input-synaptics-<version>
cd debian
cd patches
tar xfvj ../../../synaptics-suse-patches.tar.bz2
ls -1 2*.patch >> series
cd ..
cd ..
sudo apt-get build-dep xserver-xorg-input-synaptics
dpkg-buildpackage -us -uc -rfakeroot
sudo dpkg -i ../xserver-xorg-input-synaptics_<version>_<arch>.deb

And then restart your X server

Left as an exercise for the reader:

You can also build a custom version of the psmouse kernel driver with support for the clickpad enable/disable led using another SuSE patch available here:

https://build.opensuse.org/package/files?package=kernel-desktop&project=openSUSE%3AFactory
File patches.drivers.tar.bz2, patch input-Add-LED-support-to-Synaptics-device

The result seems quite crash-prone though

Revision history for this message
paul candela (devguy) wrote :

Tried your patch on Natty. The right click functions properly now, and two finger scroll still works. But click and drag doesn't seem to work. And, how hard would it be to make it so that any touch on the button area (below the little bar) to not allow any mouse motion? Hopefully the Suse patches will eventually include support for doing the double tap in the upper left corner to disable the clickpad (and light the led).

BTW, in your instructions, the "ls -l 2*.patch >> series" command doesn't quite work right. It adds a bunch of extra information to the series file. Just add them manually.

Thanks!

Revision history for this message
Chase Douglas (chasedouglas) wrote :

Hi Paul,

You can mask out an area of the bottom of the touchpad by using the "AreaBottomEdge" option. Add the following to /etc/X11/xorg.conf (create it if needed):

Section "InputClass"
        Identifier "Synaptics With Bottom Area"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "synaptics"
        Option "AreaBottomEdge" "4100"
EndSection

Replace the value for AreaBottomEdge with whatever works best for your trackpad.

Revision history for this message
paul candela (devguy) wrote :

Thanks for that tip Chase. I messed around using synclient and 4100 works great for me too. By doing that, click and drag functions nearly perfectly as well. However, I loose the right physical click feature introduced by David's patches. Right click still functions if I tap with two fingers in the main clickpad area, but I liked having the physical click like with the left click.

Any ideas?

Revision history for this message
paul candela (devguy) wrote :

Argh, cannot edit my post. I wanted to add that even with the AreaBottomEdge setting enabled, there's still an annoying problem:

By setting that parameter, you can put your finger in the area below that value, and by moving your finger, it won't move the mouse pointer. That's good. However, if I put a finger in the good area (the area intended to allow for mouse pointer movement) and just hold it there on the clickpad, then all of a sudden, dragging around a finger (while still having that first finger contacting the good area) in the area below the AreaBottomEdge causes the mouse pointer to move again (but only horizontally).

I hope that makes sense...

Revision history for this message
David Härdeman (davidhardeman) wrote :

paul:

1)
my instructions said
"ls -1 2*.patch >> series"
you did
"ls -l 2*.patch >> series"
(hint: it might take some squinting to spot the difference) :)

2)
As for double-tap on led to enable/disable, it is already supported with the SuSE patches, the problem is that it needs a small kernel patch as well (the patch I mentioned at the end of my post).

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

Hi David Härdeman,

Thanks for SuSe patches. On HP 4320 d&d(with disabled two-fingers scroll) and right button works fine.

I've patched psmouse for 2.6.38-7, but LED doesn't work by double tapping on it.

 Synaptics LED (288): 0
 Synaptics LED Status (289): 0
 Synaptics LED Dobule Tap (290): 1

Did you change smth in a LED patch?

Revision history for this message
David Härdeman (davidhardeman) wrote :

Alexander:

Could you check if you have a file named "psmouse::synaptics" somewhere under /sys?

find /sys -iname "psmouse::synaptics"

It seems that the SuSE patch to psmouse has a hardcoded list of supported hardware which might not include yours...

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

David ,

There is no psmouse::synaptics file.

Please, show me your `dmesg | grep Synaptics` output.

Revision history for this message
David Härdeman (davidhardeman) wrote :

Alexander,

I'd need to first find the time and then take the laptop from my wife long enough to recompile and reload the psmouse driver, so it'll take some time to get you some dmesg output.

Meanwhile, if psmouse::synaptics isn't showing up, there's only three reasons I can think of:

a) You're not loading your patched psmouse module

b) The MOUSE_PS2_SYNAPTICS_LED option wasn't set when you compiled it

c) The patched module fails to recognize your hardware as LED-capable (which isn't unlikely given some of the comments in the patch)

What you could do is first to remove these lines from the SuSE patch:

+#ifdef CONFIG_MOUSE_PS2_SYNAPTICS_LED

and

+#else
+#define synaptics_init_led(ps) 0
+#define synaptics_free_led(ps) do {} while (0)
+#define synaptics_sync_led(ps) do {} while (0)
+#endif

Then try sprinkling a few printk's around the LED detection in psmouse. I'd suggest you add

    printk(KERN_INFO "synaptics: checking for LED control\n");

just before

    if (!priv->ext_cap_0c || SYN_CAP_PRODUCT_ID(priv->ext_cap) != 0xe4)
        return 0;

in synaptics_init_led()

That way, you'll get a message when LED detection is attempted and another one if successful.

If you only get the first message, the detection fails, you could then try to hardcode it by commenting out the above two lines in synaptics_init_led().

Revision history for this message
Aadu Kala (aadukala) wrote :

Hi,

I haven't had much experience with Ubuntu, but at the moment I'm trying to get my girlfriends HP Probook 4320s's clickpad to work.

I tried Davids patching solution but got stuck with 'dpkg-buildpackage -us -uc -rfakeroot'

Applying patch 201-wait.patch
patching file src/eventcomm.c
Hunk #1 succeeded at 434 with fuzz 1 (offset -316 lines).
Hunk #2 FAILED at 778.
Hunk #3 succeeded at 471 (offset -316 lines).
1 out of 3 hunks FAILED -- rejects in file src/eventcomm.c
Restoring src/eventcomm.c
Patch 201-wait.patch does not apply (enforce with -f)
Restoring src/eventcomm.c
failed! (check stampdir/log/patch for details)
make: *** [stampdir/patch] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2

And since I'm very new at this, what am I doing wrong or not doing?

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

Aadu:

Which version of xorg-input-synaptics in your system?

http://ompldr.org/vOGRtNQ/xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu11_amd64.deb

I've built deb for Ubuntu 11.04 AMD64 with David's patches. On next week I will try to test led on 4320s.

Revision history for this message
Laith A. Khalil (laith-gmx) wrote :

Alexander:
That file fixed everything!

My HP Pavillion dv6 qte is finally acceptable under Ubuntu 11.04 using this patched deb.
I have a question though: would you consider putting this up in a PPA? I've heard that the new Launchpad Recipes can pull, patch, and build some packages for you (maybe I'm wrong on the patch part).

Again, I thank you and David a whole bunch!

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

David,

I don't know where I need to set MOUSE_PS2_SYNAPTICS_LED option for dkms module, but I commented out definitions of this option and built psmouse package. Thanks.

http://ompldr.org/vOGV6cg/psmouse-dkms_2.6.38-7-generic_all.deb

Revision history for this message
VideoRoy (videoroy) wrote :

I just wanted to add that I followed David's instructions in post #144 and now my clickpad is working as expect on a HP Mini 2102 (same as a 210 model). Thank you very much!

Hopefully that patch makes it into an official release soon.

Changed in ubuntu-release-notes:
status: New → Invalid
Changed in linux (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
zinadork (zinadork) wrote :

Will the fix show up as a normal update?

Revision history for this message
Cody Porterfield (cody-porterfield) wrote :

Yes, I would love to know when. I've been trying to get my touchpad fixed on my HP mini 210 1140NR netbook for a few days now...

Revision history for this message
Michele Damiano Torelli (s3th) wrote :

Does fix also include support for the clickpad enable/disable led (as suggested patch at comment #144) ?

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

Does somebody knows if there is any way to make changes in synaptic's code, compile and test the changes without making dpkg-buildpackage -us -uc -rfakeroot and then sudo dpkg -i ../xserver-xorg-input-synaptics_<version>_<arch>.deb

Thanks in advance!

Revision history for this message
Jordan Singh (jrdnsingh89) wrote :

I have dv6 running 11.04 64bit. I am not able to right click anymore in ubuntu is there a solution to this right now. Can anyone provide a step by step to get it to work..

Revision history for this message
David Medberry (med) wrote : Re: [Bug 582809] Re: Synaptics Clickpad touchpad buttons are not working

On Wed, 2011-05-04 at 14:59 +0000, Jordan Singh wrote:
> I have dv6 running 11.04 64bit. I am not able to right click anymore in
> ubuntu is there a solution to this right now. Can anyone provide a step
> by step to get it to work..
>

Jordan,
The steps in comment #144 seem to work fine. HP ProBook 4320s with 64bit
11.04.
-dave

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/comments/144

Revision history for this message
progre55 (progre55) wrote :

@Jordan, try 3 finger tapping. After I installed the patch, right click was working, but after an update from the repository, 2 finger tapping is a middle-click and 3 finger tapping is a right-click.

Revision history for this message
Theron Muller (theron) wrote :

I wanted to add that the patch in comment #144 worked perfectly on an HP Pavilion dv7. Thanks!

Revision history for this message
amsri (tomtum2004-linux) wrote :

hi I have hp pavillion dv6-3141ea. I just installed 11.04 64bits on my brand new laptop. The right click only works when i tap with two fingers (not when i click right button). I tried installing the amd64 deb file, #155 above, on my system. Ubuntu software centre complains that a later version already installed - so cannot install. Is there a way to enable right click on clicking right button.

Revision history for this message
amsri (tomtum2004-linux) wrote :

I also cannot select a portion of text by clicking left button and dragging.

Revision history for this message
BirdDog (briarpatch-jim) wrote :

On Sun, May 8, 2011 at 12:57 PM, amsri <email address hidden> wrote:

> I also cannot select a portion of text by clicking left button and
> dragging.
>
>
I can't do this either. The double-tap to drag function is very iffy here on
my HP DV7

Revision history for this message
Theron Muller (theron) wrote :

An upgrade to xserver-xorg-input-mouse was released and it broke my mousepad right click. I have version 1:1.6.0-1ubuntu3 now.

Revision history for this message
Reinhard (reinhard-fink) wrote :

hi,

@ amsri
@ BirdDog

i, using ubuntu 11.04 with latest updates, but didn't install any patch.

my clickpad works with following settings:

AreaBottomEdge=4331
TopEdge = 0

i put these options in the file, which has to be created:

/usr/share/X11/xorg.conf.d/52-synaptics-quirks.conf

with content:

Section "InputClass"
 Identifier "HP Clickpad"
 MatchIsTouchpad "on"
 MatchDevicePath "/dev/input/event*"
 Driver "synaptics"
 Option "AreaBottomEdge" "4331"
 Option "TopEdge" "0"
EndSection

May be you want to have also a look at:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/762768

greetings
reinhard

Revision history for this message
belltown (sea-av80r) wrote :

I installed the latest xserver-xorg-input-synaptics update from the Update Manager and it broke the right-click and left-click/drag functionality implemented by Comment #144 patches. I was able to re-install the patch from the .deb file I had built by going into the tmpbuild directory and typing sudo dpkg -i xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu12_amd64.deb

Revision history for this message
Theron Muller (theron) wrote :

I was able to fix the right click again using the same fix as @belltown.

Revision history for this message
Mohegan (jack-mohegan) wrote :

Thanks David Härdeman. It works for me with my HP mini 210. Just a problem : I can't select text with the left click. Can you explain how I can compil psmouse-dkms ?

Revision history for this message
amsri (tomtum2004-linux) wrote :

@belltown did'nt you need to to uninstall the later version first. Or you just ran the command you mention in #172 and the package got automatically downgraded. I was worried that running your command would install an additional (previous version) and the both the previous and later version would conflict. Does the older version allows you to select text and drag using left button.

Revision history for this message
belltown (sea-av80r) wrote :

@amrsi
I think all I did was run the dpkg -i command again (Comment #174). Previously, I had applied the patches from Comment #144, but then they were overwritten when I installed the latest xorg synaptics driver from the Update Manager. Everything now seems to be working the way it was after I had initially run the Comment #144 patches. right-click works, as does left-click to select and drag.

Revision history for this message
amsri (tomtum2004-linux) wrote :

@belltown thanks for reply. I ran the command with the deb file posted in #155 above and it replaced the later version with the with one in #155. I am now able to right click , select text and drag and drop. Hopefully we receive a newer update soon which includes this fix along with the fix which was contained in the version I just replaced.

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

For building latest synaptics package:
    - sudo apt-get build-dep xserver-xorg-input-synaptics
    - apply patches from SuSe
    - dpkg-buildpackage -b

After that install custom package:
    - dpkg -i ../xserver-xorg-input-synaptics-[ur package version].deb
    - echo xserver-xorg-input-synaptics** hold | sudo tee dpkg —set-selections # prevent package upgrade

For dkms(It's not good idea for using enable/disable touchpad, cuz sometimes kernel crashes):
    - get kernel source by apt-get
    - make dir smth like /usr/src/psmouse and copy /usr/src/linux-source-[ur version]/drivers/input/mouse to it.
    - make file dkms.conf:

PACKAGE_NAME="psmouse"
PACKAGE_VERSION="____ur kernel version_______"
CLEAN="rm -f *.*o"

BUILT_MODULE_NAME[0]="psmouse"
MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build/src psmouse.ko"
BUILT_MODULE_LOCATION[0]="mouse"
DEST_MODULE_LOCATION[0]="/updates"

AUTOINSTALL="yes"

    - sudo dkms add -m psmouse -v [ur kernel version]
    - sudo dkms build -m psmouse -v [ur kernel version]
    - sudo dkms install -m psmouse -v [ur kernel version]

Revision history for this message
BirdDog (briarpatch-jim) wrote :

On Tue, May 10, 2011 at 4:10 PM, amsri <email address hidden> wrote:

> @belltown thanks for reply. I ran the command with the deb file posted
> in #155 above and it replaced the later version with the with one in
> #155. I am now able to right click , select text and drag and drop.
> Hopefully we receive a newer update soon which includes this fix along
> with the fix which was contained in the version I just replaced.
>
>
When I follow the instructions on my HP DV7, I come back and only taps work
on the touch pad. No right-click and no left-click. If I go to Touchpad in
System Settings, it says "no touchpad found". So, nothing can be configured

Revision history for this message
Mohegan (jack-mohegan) wrote :

Thanks Alexander S. Gryanko. I install psmouse dkms but the LED doesn't work.

Any idea ?

If I use one finger for scroll, I can select text with the left click.

Revision history for this message
Alexander S. Gryanko (xpahos) wrote :

@Mohegan:

Remove #defines from patch as David describes in #153, but sometimes kernel will crash

Revision history for this message
Mohegan (jack-mohegan) wrote :

Thanks. It 's work but only when I tape with the keyboard. How can I deactivate the touchpad with a double tap in the top left corner ?

Revision history for this message
Mohegan (jack-mohegan) wrote :

After several tries, disabled touchpad works but if use the keyboard, the led shutdown and the touchpad works again.

Revision history for this message
Mohegan (jack-mohegan) wrote :

Any idea how can I use the both functions "disable touchpad while typing" and "touchpad off by double tap" ?

Revision history for this message
Kevin S (ks20xx) wrote :

Have the same error as comment #154. Does .deb given in comment #155 work on ubuntu 10.10?

Revision history for this message
Manuel López-Ibáñez (manuellopezibanez) wrote :

I don't think this is fixed in 11.04. I have a HP-dm1 and selecting text was impossible (except by double-clicking). I followed the instructions here: http://ubuntuforums.org/showpost.php?p=10744640&postcount=202 and now everything works reasonably well.

Revision history for this message
Mohegan (jack-mohegan) wrote :

I made a patch in order to the led works properly.

This patch contains this fix :
- in src/properties.c : I remove the led activation when the touchpad is switch off (with the keyboard and syndaemon ; or with synclient : "synclient TouchpadOff=1"). So, I don't have any more kernel panics. You can activate the led with "synclient LEDStatus=1".

- in src/synaptics.c : I modify the double tap time to 400. So, it is more easy to use the double tap to disable the touchpad. The led is automatically turn on when the double tap is activating. I also add a line to modify the option TouchpadOff as same as the double tap activation. So, the syndaemon can work and doesn't activate the touchpad when I use the keyboard.

- in tools/syndaemon.c : I modify the toggle_touchpad function. So, when you disable the keyboard with the double tap or touchpad-indicator, and after you activate the touchpad, the syndaemon continues to work when you use the keyboard.

For use this patch :

=> put it in the debian/patches directory

=> do this command in the same directory ls -1 213*.patch >> series

=> compil and install the package xserver-xorg-synaptics.

=> restart.

I will make a complete TODO after.

Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :

TODO for clickpad to work with the LED (based on the #144, #153 and #178 posts) :

 1*) Build a xserver-xorg-input-synaptics package :

a) mkdir tmpbuild
b) cd tmpbuild
c) wget http://david.hardeman.nu/synaptics-suse-patches.tar.bz2
d) apt-get source xserver-xorg-input-synaptics
e) cd xserver-xorg-input-synaptics-*/debian/patches
f) tar xfvj ../../../synaptics-suse-patches.tar.bz2
g) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2146855/+files/213-fix_mohegan.patch
h) ls -1 2*.patch >> series
i) cd ../..
j) sudo apt-get build-dep xserver-xorg-input-synaptics
k) dpkg-buildpackage -us -uc -rfakeroot
l) sudo dpkg -i ../xserver-xorg-input-synaptics_*.deb

 2*) Build a dkms module for psmouse

a) cd ..
b) apt-get source linux-image-`uname -r`
c) sudo mkdir -p /usr/src/psmouse-`uname -r`/src
d) sudo cp linux-*/drivers/input/mouse/* /usr/src/psmouse-`uname -r`/src/
e) sudo gedit /usr/src/psmouse-`uname -r`/dkms.conf
f) put this text, save the file and exit gedit : (remplace _your kernel version_ by the text obtain with the command `uname -r`. For me, it's 2.6.38-9-generic)

PACKAGE_NAME="psmouse"
PACKAGE_VERSION="_your kernel version_"
CLEAN="rm -f *.*o"

BUILT_MODULE_NAME[0]="psmouse"
MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build/src psmouse.ko"
BUILT_MODULE_LOCATION[0]="src"
DEST_MODULE_LOCATION[0]="/updates"

AUTOINSTALL="yes"

g) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2147105/+files/synaptics_led_support.patch -P /tmp
h) cd /usr/src/psmouse-`uname -r`
i) sudo patch -p1 -i /tmp/synaptics_led_support.patch
j) sudo dkms add -m psmouse -v `uname -r`
k) sudo dkms build -m psmouse -v `uname -r`
l) sudo dkms install -m psmouse -v `uname -r`

 3*) Restart your computer and enjoy !

Please post comment if it works for you (with your configuration) !

Revision history for this message
Mohegan (jack-mohegan) wrote :

If you use the touchpad-indicator, I modify the python script to use the touchpad led (with the command synclient).
Download the attachment file and use this command :
sudo cp touchpad.py /usr/share/touchpad-indicator/
And restart touchpad-indicator !

Revision history for this message
Frédéric Simon (fred-simon) wrote :

@Mohegan

Thanks a lot, it works fine for me.
HP DM1-3130 & Ubuntu 11.04

Revision history for this message
belltown (sea-av80r) wrote :
Download full text (3.9 KiB)

@Mohegan
It's working for me, too. Thanks! I have David Härdeman's patch together with yours and all the features I need from my touchpad are working now, including right-click, click-to-drag, two-finger horizontal and vertical scrolling, and now tap the LED to disable the touchpad.

I have an HP ENVY 14 running Ubuntu 11.04 Nasty Narwhale with this touchpad (from kern.log):

Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0x5a0400
synaptics: support LED control
Registered led device: psmouse::synaptics
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input11

Here's an excerpt from my Xorg.0.log:

[ 4.466] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 4.466] (II) No input driver/identifier specified (ignoring)
[ 4.466] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event11)
[ 4.466] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 4.466] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 4.466] (II) LoadModule: "synaptics"
[ 4.466] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.467] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.467] compiled for 1.10.1, module version = 1.3.99
[ 4.467] Module class: X.Org XInput Driver
[ 4.467] ABI class: X.Org XInput driver, version 12.3
[ 4.467] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 4.467] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.467] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 4.467] (**) Option "Device" "/dev/input/event11"
[ 4.750] (--) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5672
[ 4.750] (--) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4550
[ 4.750] (--) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 4.750] (--) SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 4.750] (--) SynPS/2 Synaptics TouchPad: buttons: left double triple
[ 4.750] (II) SynPS/2 Synaptics TouchPad: is Clickpad device
[ 4.750] (**) Option "SHMConfig" "on"
[ 4.750] (**) Option "RightEdge" "5100"
[ 4.750] (**) Option "FingerLow" "25"
[ 4.750] (**) Option "FingerHigh" "30"
[ 4.750] (**) Option "MaxTapMove" "220"
[ 4.750] (**) Option "HorizScrollDelta" "75"
[ 4.750] (**) Option "VertTwoFingerScroll" "1"
[ 4.750] (**) Option "TapButton2" "0"
[ 4.750] (**) Option "MinSpeed" "1"
[ 4.750] (**) Option "MaxSpeed" "3"
[ 4.750] (**) Option "AccelFactor" "0.04"
[ 4.750] (**) Option "CoastingSpeed" "5"
[ 4.750] (**) Option "CoastingFriction" "0"
[ 4.960] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 4.960] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 5.070] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio4/input/input11/event11"
[ 5.070] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 5.070] (**) SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 1.0
[ 5.070] (**) SynPS/2 Synaptics TouchPad: ...

Read more...

Brian Curtis (bcurtiswx)
Changed in linux (Ubuntu):
status: Fix Released → Triaged
Revision history for this message
Tim Dohm (timdohm) wrote :

@Mohegan

I did the first part of #190 and that is the first patch that has gotten right click to work. However, now both bottom buttons do right click. Any ideas?

Revision history for this message
Mohegan (jack-mohegan) wrote :

@Tim Dohm

Can you try the first part without the line g) (my patch?
If it doesn't work, the left and right click are described at lines 183-184 of the 209.clickpad-threshold.patch :

+ left_button_x = width * 2 / 5 + priv->minx;
+ right_button_x = width * 3 / 5 + priv->minx;

You can try to modify it.

Can you post your config ?

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

On my HP Envy 15 the right and the center buttons works ok. But I'm having a problem.

Initially the led is off and I can use te touchpad "normally" (I am still unable to drag and drop).
When I double tap to turn on the led, the led switch on but the touchpad stops working anymore.

$ synclient
Parameter settings:
    LeftEdge = 1751
    RightEdge = 5179
    TopEdge = 1625
    BottomEdge = 4297
    FingerLow = 24
    FingerHigh = 29
    FingerPress = 255
    MaxTapTime = 180
    MaxTapMove = 222
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 280
    EmulateTwoFingerMinW = 6
    VertScrollDelta = 101
    HorizScrollDelta = 0
    VertEdgeScroll = 0
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 1
    HorizTwoFingerScroll = 0
    MinSpeed = 1
    MaxSpeed = 1.75
    AccelFactor = 0.0395804
    TrackstickSpeed = 40
    EdgeMotionMinZ = 29
    EdgeMotionMaxZ = 159
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 404
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 9
    PalmMinZ = 199
    CoastingSpeed = 20
    CoastingFriction = 50
    PressureMotionMinZ = 29
    PressureMotionMaxZ = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0
    TouchButtonArea = 20
    TouchButtonSticky = 64
    LEDStatus = 0
    JumpyCursorThreshold = 0
    LEDDoubleTap = 1

Something might be wrong in the LED patch because the LEDStatus is still 0 although I have my LED switched on.

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

In my opinion LEDStatus should be set to 1 at the startup:

synaptics.c:
pars->led_status = xf86SetBoolOption(opts, "LEDStatus", TRUE);

Why do you think?

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

Sorry, I mean, What do you think?

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

What's happening to me is that the touchpad is working inside out. When the led is off the touchpad is enabled and when the light is on the touchpad is disabled.

Revision history for this message
belltown (sea-av80r) wrote :

In my case LEDStatus is always zero, although the LED light works correctly. When I tap to disable, the LED light turns red and the touchpad is disabled, but synclient -l and xinput list-props always show LED Status to be zero whether or not the touchpad is disabled.

Revision history for this message
Tim Dohm (timdohm) wrote :

@Mohegan

I tried it without your patch and right-click is still activated on both buttons. This is on an HP DV6QE. I tried editing the 209 patch but then buildpackage was returning errors.

Revision history for this message
belltown (sea-av80r) wrote :

@Airam RR

In Comment #196, If your touchpad is switched on then TouchpadOff should be zero, but your synclient -l output shows it to be 1, meaning the touchpad is Off.

It is possible to have the touchpad disabled with the LED off and vice-versa by manually changing TouchpadOff, which doesn't seem to affect the LED.

@Mohegan
Would it be worthwhile modifying the TouchpadOff logic to turn on the LED when the touchpad is off, and vice-versa?

@Mohegan
LEDStatus in my case is always zero. Regardless of whether the touchpad is on or off, or whether I turn it on or off by double-tapping the LED or setting TouchpadOff manually, LEDStatus never changes from zero. I can, however, change LEDStatus manually with synclient and that does turn the LED on and off, although without enabling/disabling the touchpad.

Revision history for this message
Airam RR (airamrguezrivero) wrote :
Download full text (4.6 KiB)

TouchpadOff does not change its value when i set it manually:
$ synclient
Parameter settings:
    LeftEdge = 1751
    RightEdge = 5179
    TopEdge = 1625
    BottomEdge = 4297
    FingerLow = 24
    FingerHigh = 29
    FingerPress = 255
    MaxTapTime = 180
    MaxTapMove = 222
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 280
    EmulateTwoFingerMinW = 6
    VertScrollDelta = 101
    HorizScrollDelta = 0
    VertEdgeScroll = 0
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 1
    HorizTwoFingerScroll = 0
    MinSpeed = 1
    MaxSpeed = 1.75
    AccelFactor = 0.0395804
    TrackstickSpeed = 40
    EdgeMotionMinZ = 29
    EdgeMotionMaxZ = 159
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 404
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 9
    PalmMinZ = 199
    CoastingSpeed = 20
    CoastingFriction = 50
    PressureMotionMinZ = 29
    PressureMotionMaxZ = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0
    TouchButtonArea = 20
    TouchButtonSticky = 64
    LEDStatus = 0
    JumpyCursorThreshold = 0
    LEDDoubleTap = 1

$ synclient TouchpadOff=0
$ synclient
Parameter settings:
    LeftEdge = 1751
    RightEdge = 5179
    TopEdge = 1625
    BottomEdge = 4297
    FingerLow = 24
    FingerHigh = 29
    FingerPress = 255
    MaxTapTime = 180
    MaxTapMove = 222
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 280
    EmulateTwoFingerMinW = 6
    VertScrollDelta = 101
    HorizScrollDelta = 0
    VertEdgeScroll = 0
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 1
    HorizTwoFingerScroll = 0
    MinSpe...

Read more...

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

Damm!!! yes it change it's value ... Sorry about that!!! I'm going crazy....

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

So what it's wrong is the LEDStatus because:

when the LED is off -> TouchpadOff = 0 and LEDStatus = 0
when the LED is on -> TouchpadOff = 1 and LEDStatus = 0

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

I still think that in synaptics.c it should be added:

pars->led_status = xf86SetBoolOption(opts, "LEDStatus", TRUE);

in static void set_default_parameters(InputInfoPtr pInfo).

In that situation you'll have:

Initially the TouchpadOff variable is set to 0, that means touchpad is enabled and with the line I propose the LEDStatus set to 1.
If I doubled tap in the touchpad then TouchpadOff will be set to 1 which means that is disabled and LEDStatus set to 0.

Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :

Ok, thanks all of you !
I modify my patch.
So, just change the line g) of the first part (post #190) :

g) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2146855/+files/213-fix_mohegan.patch

By this new line :

g) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2155978/+files/213-fix_mohegan-V2.patch

This second patch contain this improvements :
=> file src/properties.c : add two lines in order to change the parameter LEDStatus as same as TouchpadOff when you use the double tap (at the end of the file) !
=> file src/synaptics.c : add the line "pars->led_status = xf86SetBoolOption(opts, "LEDStatus", FALSE);" to set LEDStatus=0 as default when start your computer

Revision history for this message
Mohegan (jack-mohegan) wrote :

@Tim Dohm

Just modify the lines 183 and 184 of the file 209-clickpad-threshold-patch before the line "k) dpkg-buildpackage -us -uc -rfakeroot" (post #190) and continue the post.

For example, you can test this lines :

+ left_button_x = width * 1 / 5 + priv->minx;
+ right_button_x = width * 2 / 5 + priv->minx;

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

I think that the default state of the LED is 1 (when the computer starts).

pars->led_status = xf86SetBoolOption(opts, "LEDStatus", TRUE);

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

I think that the default state of the LED is 1 (when the computer starts).

pars->led_status = xf86SetBoolOption(opts, "LEDStatus", TRUE);

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

Sorry for the duplicated comment.
With the LED set to 1 initially when I start the computer the LED is on and the touchpad is working.
But we also need to set TouchpadOff = 0, because when I start the computer TouchpadOff is set to 1.

So, to sum up, in my opnion, the initial state is:

LEDStatus = 1
TouchpadOff = 0

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

So, to achieve that behaviour, led_double_tap initially must be 0

pars->led_double_tap = xf86SetBoolOption(opts, "LEDDoubleTap", FALSE);

because when the touchpad is doubled tapped the value of touchpad_off changes:

if (priv->led_tapped) {
        /* double-tapped? */
        diff = TIME_DIFF(priv->led_tap_millis + 400, hw->millis);
        if (diff >= 0) {
            para->touchpad_off = !para->touchpad_off;

I propose the next changes in synaptics.c, in the function static void set_default_parameters(InputInfoPtr pInfo)

pars->led_status = xf86SetBoolOption(opts, "LEDStatus", TRUE);
pars->led_double_tap = xf86SetBoolOption(opts, "LEDDoubleTap", FALSE);

Revision history for this message
Mohegan (jack-mohegan) wrote :

@Airam RR

I don't angry with you. In fact, the options mean :
- LEDDoubleTap=1
If you want deactivate the touchpad with the double tap.

- LEDDoubleTap=0
If you don't want deactivate the touchpad with the double tap.

- LEDStatus=1
If the led is switch on.

- LEDStatus=0
If the led is switch off.

- TouchpadOff=1
If the touchpad is deactived.

- TouchpadOff=0
If the touchpad is activated.

So, the default parameters is :
- led_status is false (=0),
- led_double_tap is true (=1),
- touchpad_off is false (=0).

You can switch on the led without deactivate the touchpad (with the command 'synclient LEDStatus=1').

The double tap is used to activate / deactivate the touchpad (same function as windows 7).

Revision history for this message
Mohegan (jack-mohegan) wrote :

LEDDoubleTap is an option and not a parameter !

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

But when I start the computer my LED is switched off with LEDStatus = 0.

Revision history for this message
Mohegan (jack-mohegan) wrote :

'LEDStatus = 0' is the default parameter. It's the same as led_status is false.
I think it's normal.

Have you got any problem ? For me, when I start my computer, the LED is switched off and LEDStatus is equal to 0

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

When you start int Windows the LED is switched on. Why not to do the same on Ubuntu?

Revision history for this message
Mohegan (jack-mohegan) wrote :

When you start your computer with windows, the touchpad is deactivated ?
For me, on HP Envy 17 and HP Mini 210, the touchpad is activated and the led is switch off.
The led indicates the state of the touchpad !
Maybe, windows saves the current state of the touchpad and restore it at the next start up.

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

For me on HP Envy 15 when I start on Windows the LED is switched on and the touchpad is enabled. (I didn't change anything).

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

@Mohegan, apart from the LED, on your HP Envy 17 can you drag and drop? Because I can't.

Revision history for this message
Michele Damiano Torelli (s3th) wrote :

As said by Mohegan the clickpad LED indicates the state.

The normal behavior of that LED is:
- Switched ON to indicate that clickpad is disabled
- Switched OFF to indicate that clickpad is enabled

@Airam RR: I would be grateful if you could write everything in a single comment instead of writing 5 or 6 one after another. Thanks.

Revision history for this message
Mohegan (jack-mohegan) wrote :

@Airam RR
It's work,for my HP envy 17. I can drag and drop well !
Are you created or modified any file in this folder : /usr/share/X11/xorg.conf.d/ ?

Revision history for this message
Airam RR (airamrguezrivero) wrote :
Download full text (5.0 KiB)

@Mohegan I didn't modify anything at /usr/share/X11/xorg.conf.d/
Here you can see all the content there using grep . *:

10-evdev.conf:#
10-evdev.conf:# Catch-all evdev loader for udev-based systems
10-evdev.conf:# We don't simply match on any device since that also adds accelerometers
10-evdev.conf:# and other devices that we don't really want to use. The list below
10-evdev.conf:# matches everything but joysticks.
10-evdev.conf:Section "InputClass"
10-evdev.conf: Identifier "evdev pointer catchall"
10-evdev.conf: MatchIsPointer "on"
10-evdev.conf: MatchDevicePath "/dev/input/event*"
10-evdev.conf: Driver "evdev"
10-evdev.conf:EndSection
10-evdev.conf:Section "InputClass"
10-evdev.conf: Identifier "evdev keyboard catchall"
10-evdev.conf: MatchIsKeyboard "on"
10-evdev.conf: MatchDevicePath "/dev/input/event*"
10-evdev.conf: Driver "evdev"
10-evdev.conf:EndSection
10-evdev.conf:Section "InputClass"
10-evdev.conf: Identifier "evdev touchpad catchall"
10-evdev.conf: MatchIsTouchpad "on"
10-evdev.conf: MatchDevicePath "/dev/input/event*"
10-evdev.conf: Driver "evdev"
10-evdev.conf:EndSection
10-evdev.conf:Section "InputClass"
10-evdev.conf: Identifier "evdev tablet catchall"
10-evdev.conf: MatchIsTablet "on"
10-evdev.conf: MatchDevicePath "/dev/input/event*"
10-evdev.conf: Driver "evdev"
10-evdev.conf:EndSection
10-evdev.conf:Section "InputClass"
10-evdev.conf: Identifier "evdev touchscreen catchall"
10-evdev.conf: MatchIsTouchscreen "on"
10-evdev.conf: MatchDevicePath "/dev/input/event*"
10-evdev.conf: Driver "evdev"
10-evdev.conf:EndSection
11-evdev-quirks.conf:Section "InputClass"
11-evdev-quirks.conf: Identifier "Avago Technologies mouse quirks (LP: #746639)"
11-evdev-quirks.conf: MatchIsPointer "on"
11-evdev-quirks.conf: MatchDevicePath "/dev/input/event*"
11-evdev-quirks.conf: Driver "evdev"
11-evdev-quirks.conf: MatchUSBID "192f:0416"
11-evdev-quirks.conf: Option "Emulate3Buttons" "True"
11-evdev-quirks.conf: Option "Emulate3Timeout" "50"
11-evdev-quirks.conf:EndSection
50-synaptics.conf:Section "InputClass"
50-synaptics.conf: Identifier "touchpad catchall"
50-synaptics.conf: Driver "synaptics"
50-synaptics.conf: MatchIsTouchpad "on"
50-synaptics.conf: MatchDevicePath "/dev/input/event*"
50-synaptics.conf: Option "HorizScrollDelta" "0"
50-synaptics.conf:EndSection
50-vmmouse.conf:Section "InputClass"
50-vmmouse.conf: Identifier "vmmouse"
50-vmmouse.conf: MatchIsPointer "on"
50-vmmouse.conf: MatchTag "vmmouse"
50-vmmouse.conf: Driver "vmmouse"
50-vmmouse.conf:EndSection
50-wacom.conf:Section "InputClass"
50-wacom.conf: Identifier "Wacom class"
50-wacom.conf:# WALTOP needs a patched kernel driver, that isn't in mainline lk yet,
50-wacom.conf:# so for now just let it fall through and be picked up by evdev instead.
50-wacom.conf:# MatchProduct "Wacom|WALTOP|WACOM"
50-wacom.conf: MatchProduct "Wacom|WACOM|Hanwang"
50-wacom.conf: MatchDevicePath "/dev/input/event*"
50-wacom.conf: Driver "wacom"
50-wacom.conf:EndSection
50-wacom.conf:Section "InputClass"
50-wacom.conf: Iden...

Read more...

Revision history for this message
Frédéric Simon (fred-simon) wrote :

Same for me, if I try to use the two-finger scrolling, I can't drag and drop.

HP DM1-3130 & Ubuntu 11.04

Revision history for this message
vision (linkingeek) wrote :

How to enable Momentum?
Really missing this feature on linux.

Revision history for this message
Reinhard (reinhard-fink) wrote :

To all, who would like to use "drag and drop", have a look at comment #171.

I have no LED and I can't use my "right mouse-button".
Instead I configured "2-finger tap" or "corner-taps" to simulate a right mouse-button click.

This solution is not perfect, but makes my clickpad usable for my daily work.

Revision history for this message
Anton (avelo) wrote :

2finger tap or corner tap only works for right click, and is useful to
the point that you never miss right button again (I've used 2 finger
tap for years in a macbook laptop)

For click+drag, I've found only two usable solutions:
1.- modprobe psmouse proto=exps; (thanks @sauthess !). With this
protocol touchpad has the expected behaviour in left and right click,
but no more features, as multifinger detection, so forget 2finger and
even right area scroll. Of course you can rmmod psmouse; modprobe
psmouse; again to change the protocol, but having to change the module
whenever you want to do click+drag or scroll seems not confortable for
daily usage.
2.- Universal solution: I've put some layers of paper adhesive sticks
(these typical circular sticks) covering a small area in the left corner
of the pad (You have to put some layers in order the clickpad doesnt
detect your finger) and you can click in this area and move the other
finger. Using a pen to do the click also works.

On 12/06/11 21:09, Reinhard wrote:
> To all, who would like to use "drag and drop", have a look at comment
> #171.
>
> I have no LED and I can't use my "right mouse-button".
> Instead I configured "2-finger tap" or "corner-taps" to simulate a right mouse-button click.
>
> This solution is not perfect, but makes my clickpad usable for my daily
> work.
>

Revision history for this message
belltown (sea-av80r) wrote :

It does indeed seem that with David Härdeman's comment #144 patches the left-click to drag/select does not work. As a workaround with the patches applied (so that right-click, etc., works), in /usr/share/X11/xorg.conf.d/50-synaptics.conf, set "BottomEdge" to "4000" and "AreaBottomEdge" to "4445".

The physical bottom limit of the Synaptics touchpad is at about 4890. The horizontal line depicting the top of the left- and right-click buttons is at about 4000. By setting AreaBottomEdge to 4445, the bottom half of the button area can be used for left-click to drag or select, but is disabled for normal pointer movement. By setting BottomEdge to 4000, the top half of the bottom button area can still be used for horizontal scrolling, if enabled, and for right-clicking, and also for defining the LBCornerButton and RBCornerButton, but is disabled for normal pointer movement.

In other words, to left-click to select text or drag a window, click on the bottom half of the left-button area. For horizontal edge-scrolling, slide a finger just below the horizontal line marking the top of the mouse buttons. For right-click, click just below the horizontal line on the right-button area.

It's not an ideal solution, but workable and easy to get used to. The settings may need a little tweaking to proportion the mouse button area the way you want.

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
Craig l300lvl (l300lvl) wrote :

@Mohegan; excellent work youve done, maybe you or someone else can help me out here:

~/tmpbuild $ apt-get source xserver-xorg-input-synaptics
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to find a source package for xserver-xorg-input-synaptics

this is on maverick 64 bit, running 2.6.35-28-generic, i also tried enabling "sources" in synaptic & sudo apt update, that didnt work so i tried manually downloading the source for that package but it looks totally different and im not sure where it would go anyways?

regards

Revision history for this message
Craig l300lvl (l300lvl) wrote :

I see now this is for natty, is there any way to get this working under maverick???

Revision history for this message
Mohegan (jack-mohegan) wrote :

Maybe, it works but I don't test it. For "Unable to find a source package for xserver-xorg-input-synaptics" problem, you have to add a source repository.

Take a look at "https://help.ubuntu.com/community/Repositories/Ubuntu" for adding source. Open ubuntu software center or synaptic and modify the sources.list. OR just type this command : gksudo software-properties-gtk.

Revision history for this message
Craig l300lvl (l300lvl) wrote :

Thank you! its getting alot further now, i never saw 'sources' in that repo section before... this is error 2 using maverick sources, but i got the same output with natty sources so maybe its a maverick issue: http://pastebin.com/aigqV8Y8

Revision history for this message
Mohegan (jack-mohegan) wrote :

Try the package as attachment. It's for natty and amd64 but maybe it work with maverick.

Revision history for this message
Craig l300lvl (l300lvl) wrote :

it has alot of dependencies not available in maverick, but i am trying to figure out what needs to be updated and do it manually, is there an easy way i could get a list of dependencies using apt maybe, say if i update my repos to nattys, and then dpkg or something?

Revision history for this message
Craig l300lvl (l300lvl) wrote :

scratch that, it seems theres alot it wants to update, that just isnt worth the risk. is there another way to install/build your patch for maverick?

Revision history for this message
Tim Dohm (timdohm) wrote :

I'm still having problems. I've tried editing patch 209 in several different ways but still no luck. Then, one day when I booted up, my buttons were doing a left-click and, when I tapped the touchpad area, it was a right click. I reinstalled the package and then it worked fine. I'm now back to the both buttons being a right-click and the touchpad being a left-click. I'm curious if anyone else is having these issues or if anyone with an HP dv6qe has found a solution.

Revision history for this message
VideoRoy (videoroy) wrote :

It seems that the latest updates did indeed break the patch again. I reloaded the patch I made from David's work in post #144 and added Belltown's Area items and it is even better than previous.

I am still a noob at Launchpad and it is hard to follow all these comments but can anyone tell me if the patches that David did in #144 are going to make it into the driver or will we need to always create our own custom packages?

Thanks for all the great help here.

Revision history for this message
Sebastián Mancilla (smancill) wrote :

@Mohegan

I tried your TODO in a HP Mini 220, and the clickpad buttons are working again. Thanks.

Revision history for this message
Charlie Smith (emeraldo-cs) wrote :

@Mohegan

Running Linux Mint 11 (Katya). Followed your instructions in #190 (and #208 to change to the latest patch.) The "apt-get source" commands were not working For some weird reason, my sources.list file was missing the source repositories, which I simply remedied by copying the the binary sources for the Ubuntu packages on to a new line prefixed with 'deb-src' instead of 'deb'. Now the touchpad works properly, left-click and right-click, as well as disabling the pad with a double-tap on the LED. Thanks, much appreciated!

Revision history for this message
carlosv (cvedovatti) wrote :

Hi guys,
I have a Clickpad synaptics in my HP touchsmart tm2, Ubuntu 11.04-64bits. I tried the comment 190 and 208. My clickpad is usable but the disable button (and the led as well) doesn’t work at all. And the weird thing is that two-finger scrolling goes on the inverted direction, instead of scrolling down it goes up. Any ideas for that? my the output of the synaptic parameter are:
Parameter settings:
    LeftEdge = 1751
    RightEdge = 5187
    TopEdge = 1626
    BottomEdge = 4306
    FingerLow = 24
    FingerHigh = 29
    FingerPress = 255
    MaxTapTime = 180
    MaxTapMove = 222
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 280
    EmulateTwoFingerMinW = 6
    VertScrollDelta = 101
    HorizScrollDelta = 0
    VertEdgeScroll = 1
    HorizEdgeScroll = 1
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed = 1
    MaxSpeed = 1.75
    AccelFactor = 0.0394867
    TrackstickSpeed = 40
    EdgeMotionMinZ = 29
    EdgeMotionMaxZ = 159
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 405
    EdgeMotionUseAlways = 0
    TouchpadOff = 0
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 9
    PalmMinZ = 199
    CoastingSpeed = 20
    CoastingFriction = 50
    PressureMotionMinZ = 29
    PressureMotionMaxZ = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0
    TouchButtonArea = 20
    TouchButtonSticky = 64
    LEDStatus = 0
    LEDDoubleTap = 1
    JumpyCursorThreshold = 0
Thanks!

Revision history for this message
Craig l300lvl (l300lvl) wrote :

I went ahead and tried this on Natty as well just to check, and I'm not sure whats different but I tried the normal build method from 190 and then tried the deb attachment, and neither enable to touchpad led, also, scrolling doesnt seem to work where it does in Maverick. So in Natty, no scrolling or led, in maverick no led, I think.

Revision history for this message
Brian Fennell (fenn-alum) wrote :

I know this isn't really a work around but until there really is a fix for this... here is my way of dealing with it...

I have (out of frustration) started using the xorg keyboard-mouse-emulator, and disable/enable the touchpad as needed with two bash scripts. I include this only to help someone else who is as frustrated as I am.

disable-touchpad:1:#!/bin/bash
disable-touchpad:2:
disable-touchpad:3:###
disable-touchpad:4:echo "$0"' : XOrg tip!'
disable-touchpad:5:echo "$0"' : SHIFT-CTRL-NUMLOCK turn on keyboard/mouse-emulator'
disable-touchpad:6:echo "$0"' : NL / * - on/off left middle right'
disable-touchpad:7:echo "$0"' : 7 8 9 nw n ne'
disable-touchpad:8:echo "$0"' : 4 5 6 w c e (5 = click)'
disable-touchpad:9:echo "$0"' : 1 2 3 sw s se'
disable-touchpad:10:echo "$0"' : 0 . d u (0=mousedown .=mouseup)'
disable-touchpad:11:echo "$0"' : http://en.wikipedia.org/wiki/Mouse_keys'
disable-touchpad:12:echo "$0"' : http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#xmodmap_configuration'
disable-touchpad:13:
disable-touchpad:14:TOUCHPAD_ID="$(xinput list | egrep 'SynPS.2.Synaptics.TouchPad' | sed 's/^.*id=//' | sed 's/[ ].*//')"
disable-touchpad:15:### echo "TOUCHPAD_ID=$TOUCHPAD_ID"
disable-touchpad:16:
disable-touchpad:17:### 0 = disabled ( device enable = false )
disable-touchpad:18:### 1 = enabled ( device enable = true )
disable-touchpad:19:xinput set-prop "$TOUCHPAD_ID" "Device Enabled" 0
disable-touchpad:20:
enable-touchpad:1:#!/bin/bash
enable-touchpad:2:
enable-touchpad:3:TOUCHPAD_ID="$(xinput list | egrep 'SynPS.2.Synaptics.TouchPad' | sed 's/^.*id=//' | sed 's/[ ].*//')"
enable-touchpad:4:### echo "TOUCHPAD_ID=$TOUCHPAD_ID"
enable-touchpad:5:xinput set-prop "$TOUCHPAD_ID" "Device Enabled" 1

Revision history for this message
none (ubuntu-bugs-nullinfinity-deactivatedaccount) wrote :

The bug is still present in Oneiric Alpha 2.

Revision history for this message
Craig l300lvl (l300lvl) wrote :

Agreed, I cant get it to produce the correctly desired affects in Maverick or Natty. It's been how long now? Can we bump this to a higher priority??

Revision history for this message
djbmister (db260179) wrote :

Canonical please make this a priority. Patches are available to fix this issue. Being a HP owner, using Ubuntu is near impossible without an external mouse.

I've attached a fix xserver-xorg-synaptics deb for natty.

Revision history for this message
Prominence (graysonisdaman) wrote :
Download full text (4.3 KiB)

Is there a patch for 64 bit?
On Jul 21, 2011 2:46 PM, "djbmister" <email address hidden> wrote:
> Canonical please make this a priority. Patches are available to fix this
> issue. Being a HP owner, using Ubuntu is near impossible without an
> external mouse.
>
> I've attached a fix xserver-xorg-synaptics deb for natty.
>
>
> ** Attachment added:
"xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu12.1_i386.deb"
>
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2223838/+files/xserver-xorg-input-synaptics_1.3.99%2Bgit20110116.0e27ce3a-0ubuntu12.1_i386.deb
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (632953).
> https://bugs.launchpad.net/bugs/582809
>
> Title:
> Synaptics Clickpad touchpad buttons are not working
>
> Status in Release Notes for Ubuntu:
> Invalid
> Status in “linux” package in Ubuntu:
> Triaged
> Status in “linux” source package in Maverick:
> Triaged
>
> Bug description:
> I have an HP Envy 15 second generation that comes with synaptic
> touchpad clickpad. I was testing the maverick kernel for machine
> shutdown and suspend problems with new bios. Maverick kernel does not
> detect the touchpad as a synaptic clickpad.
>
> If you take a look at
http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEADin
synaptics_init() at line 773 i should be seeing clickpad enabled in
dmesg
but this is what i get:
> $ dmesg | grep -i synaptics
> [ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps:
0xd04771/0xe40000/0x5a0400
> [ 10.790705] input: SynPS/2 Synaptics TouchPad as
/devices/platform/i8042/serio1/input/input13
>
> Please see bug for more info ->
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around
> comment #37
>
>
> ---
> AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
> Architecture: amd64
> ArecordDevices:
> **** List of CAPTURE Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
> AudioDevicesInUse:
> USER PID ACCESS COMMAND
> /dev/snd/controlC0: serkan 1728 F.... pulseaudio
> CRDA: Error: [Errno 2] No such file or directory
> Card0.Amixer.info:
> Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
> Mixer name : 'IDT 92HD75B2X5'
> Components : 'HDA:111d7608,103c1522,00100202'
> Controls : 14
> Simple ctrls : 9
> Card1.Amixer.info:
> Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
> Mixer name : 'ATI R6xx HDMI'
> Components : 'HDA:1002aa01,00aa0100,00100200'
> Controls : 4
> Simple ctrls : 1
> Card1.Amixer.values:
> Simple mixer control 'IEC958',0
> Capabilities: pswitch pswitch-joined penum
> Playback channels: Mono
> Mono: Playback [on]
> DistroRelease: Ubuntu 10.04
> HibernationDevice: RESUME=UUID=87ad52a2-0bfd-440d-ac66-d8eaf467ce3d
> InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
> MachineType: Hewlett-Packard HP ENVY 15 Notebook PC
> NonfreeKernelModules: fglrx
> Package: linux (not installed)
> ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.34-3-generic
root=UUID=940dbb3b-1397-429d-b4ab-827d69bd8be1 ro
crashker...

Read more...

Revision history for this message
Gogi_nk (gogikosic) wrote :
Download full text (5.1 KiB)

Most of lap tops with clickpad aree using 64 bit OS, am i wrong?I3, I5
processors...I also urge for this patch to become official!

On Thu, Jul 21, 2011 at 8:47 PM, Prominence <email address hidden>wrote:

> Is there a patch for 64 bit?
> On Jul 21, 2011 2:46 PM, "djbmister" <email address hidden> wrote:
> > Canonical please make this a priority. Patches are available to fix this
> > issue. Being a HP owner, using Ubuntu is near impossible without an
> > external mouse.
> >
> > I've attached a fix xserver-xorg-synaptics deb for natty.
> >
> >
> > ** Attachment added:
>
> "xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu12.1_i386.deb"
> >
>
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2223838/+files/xserver-xorg-input-synaptics_1.3.99%2Bgit20110116.0e27ce3a-0ubuntu12.1_i386.deb
> >
> > --
> > You received this bug notification because you are subscribed to a
> > duplicate bug report (632953).
> > https://bugs.launchpad.net/bugs/582809
> >
> > Title:
> > Synaptics Clickpad touchpad buttons are not working
> >
> > Status in Release Notes for Ubuntu:
> > Invalid
> > Status in “linux” package in Ubuntu:
> > Triaged
> > Status in “linux” source package in Maverick:
> > Triaged
> >
> > Bug description:
> > I have an HP Envy 15 second generation that comes with synaptic
> > touchpad clickpad. I was testing the maverick kernel for machine
> > shutdown and suspend problems with new bios. Maverick kernel does not
> > detect the touchpad as a synaptic clickpad.
> >
> > If you take a look at
>
> http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEADin
> synaptics_init() at line 773 i should be seeing clickpad enabled in
> dmesg
> but this is what i get:
> > $ dmesg | grep -i synaptics
> > [ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps:
> 0xd04771/0xe40000/0x5a0400
> > [ 10.790705] input: SynPS/2 Synaptics TouchPad as
> /devices/platform/i8042/serio1/input/input13
> >
> > Please see bug for more info ->
> > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around
> > comment #37
> >
> >
> > ---
> > AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
> > Architecture: amd64
> > ArecordDevices:
> > **** List of CAPTURE Hardware Devices ****
> > card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
> > Subdevices: 1/1
> > Subdevice #0: subdevice #0
> > AudioDevicesInUse:
> > USER PID ACCESS COMMAND
> > /dev/snd/controlC0: serkan 1728 F.... pulseaudio
> > CRDA: Error: [Errno 2] No such file or directory
> > Card0.Amixer.info:
> > Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
> > Mixer name : 'IDT 92HD75B2X5'
> > Components : 'HDA:111d7608,103c1522,00100202'
> > Controls : 14
> > Simple ctrls : 9
> > Card1.Amixer.info:
> > Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
> > Mixer name : 'ATI R6xx HDMI'
> > Components : 'HDA:1002aa01,00aa0100,00100200'
> > Controls : 4
> > Simple ctrls : 1
> > Card1.Amixer.values:
> > Simple mixer control 'IEC958',0
> > Capabilities: pswitch pswitch-joined penum
> > Playback channels: Mono
> > Mono: Playback [on]
> > DistroRelease: Ubuntu 10.0...

Read more...

Revision history for this message
Pxbacher (pxbacher) wrote :

gogikosik wrote:
> "Most of lap tops with clickpad aree using 64 bit OS, am i wrong?"

I don't think that's correct. I and a number of others I know run 32 bit on their Netbooks (HP's sport a clickpad) - I suspect this is a pretty common config.

I run Mint BTW - downstream but once the fix is in Ubuntu, I *expect* it will also quickly become available in Mint...

-Pete

Revision history for this message
zinadork (zinadork) wrote :

Even though I have a 64 bit chip, I use a 32 bit version of Ubuntu because Flash didn't work for me in 64 bit. I was getting grey boxes many times in place of Flash video. So, I want a 32 bit version.

Revision history for this message
djbmister (db260179) wrote :

I added a 32bit fixed deb, login into launchpad, then click - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2223838/+files/xserver-xorg-input-synaptics_1.3.99%2Bgit20110116.0e27ce3a-0ubuntu12.1_i386.deb

Restart xorg session, issue fixed.

So, I want a 32 bit version.

Revision history for this message
Craig l300lvl (l300lvl) wrote :

@djbmister I'm confused. That link is for a 32 bit version, so what are you asking? Does it not work? Do you need 64 bit?

Can anyone verify that patch works as intended, led lights, right clicking, multi touch, etc?

Revision history for this message
Craig l300lvl (l300lvl) wrote :

Nvm, I understand you were quoting someone else now. At any rate, can someone confirm this works? And what will it take to get a 64 bit version that works?

Revision history for this message
djbmister (db260179) wrote :
Revision history for this message
Ken (knichols-dtc) wrote :
Download full text (4.5 KiB)

@l300lvl - I'm running Natty 32 bit on a HP Touchsmart tm2. The led does
not work for me. Left click using single tap, Righ click using two finger
tap, Left click portion of clickpad, Right click portion of clickpad area
all work. I don't use any multi touch except for the two finger tap.

On Sat, Jul 23, 2011 at 12:39 PM, l300lvl <email address hidden> wrote:

> @djbmister I'm confused. That link is for a 32 bit version, so what are
> you asking? Does it not work? Do you need 64 bit?
>
> Can anyone verify that patch works as intended, led lights, right
> clicking, multi touch, etc?
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (624996).
> https://bugs.launchpad.net/bugs/582809
>
> Title:
> Synaptics Clickpad touchpad buttons are not working
>
> Status in Release Notes for Ubuntu:
> Invalid
> Status in “linux” package in Ubuntu:
> Triaged
> Status in “linux” source package in Maverick:
> Triaged
>
> Bug description:
> I have an HP Envy 15 second generation that comes with synaptic
> touchpad clickpad. I was testing the maverick kernel for machine
> shutdown and suspend problems with new bios. Maverick kernel does not
> detect the touchpad as a synaptic clickpad.
>
> If you take a look at
> http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEADin synaptics_init() at line 773 i should be seeing clickpad enabled in dmesg
> but this is what i get:
> $ dmesg | grep -i synaptics
> [ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps:
> 0xd04771/0xe40000/0x5a0400
> [ 10.790705] input: SynPS/2 Synaptics TouchPad as
> /devices/platform/i8042/serio1/input/input13
>
> Please see bug for more info ->
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around
> comment #37
>
>
> ---
> AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
> Architecture: amd64
> ArecordDevices:
> **** List of CAPTURE Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
> AudioDevicesInUse:
> USER PID ACCESS COMMAND
> /dev/snd/controlC0: serkan 1728 F.... pulseaudio
> CRDA: Error: [Errno 2] No such file or directory
> Card0.Amixer.info:
> Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
> Mixer name : 'IDT 92HD75B2X5'
> Components : 'HDA:111d7608,103c1522,00100202'
> Controls : 14
> Simple ctrls : 9
> Card1.Amixer.info:
> Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
> Mixer name : 'ATI R6xx HDMI'
> Components : 'HDA:1002aa01,00aa0100,00100200'
> Controls : 4
> Simple ctrls : 1
> Card1.Amixer.values:
> Simple mixer control 'IEC958',0
> Capabilities: pswitch pswitch-joined penum
> Playback channels: Mono
> Mono: Playback [on]
> DistroRelease: Ubuntu 10.04
> HibernationDevice: RESUME=UUID=87ad52a2-0bfd-440d-ac66-d8eaf467ce3d
> InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
> MachineType: Hewlett-Packard HP ENVY 15 Notebook PC
> NonfreeKernelModules: fglrx
> Package: linux (n...

Read more...

Revision history for this message
Marcos (deflagmator) wrote :

For me (HP pavilion dm1), led does not work, if I disabled 2 finger scroll everything works (Left click using single tap, Righ click using two finger tap, Left click portion of clickpad, Right click portion of clickpad area ), when I enabled 2 finger scroll I can not use Left click portion of clickpad, to select text, it works as 2 finger scroll.

[ 13.821632] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0x5a0400
[ 13.875983] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input9

Revision history for this message
Hoang Dang (hoangdangninh) wrote :

Tested on Samsung RV511 - intel Core I3
Two-finger scroll down does not work.
Also, there is no menu for touch pad in Mouse Preference dialog box. Aren't we supposed to see something like a separate touch pad menu there?

bugbot (bugbot)
tags: added: lucid
Revision history for this message
Craig l300lvl (l300lvl) wrote :

Yes there should be a menu, thats part of my problem. It DOES let me install that package, and one of the others, no problem. BUT, it removes the touchpad section in preferences, and 'un-registers' it or whatever you would call it, system wide. I.e the touchpad can no longer be disabled in other applets where it once could, even upon removal of that same package. So it changes something it shouldnt, or doesnt register(insmod??) properly after installing. Along with no led and lack of preferences, imho it doesn't work. It can install all day, it still doesn't do what it should.

Changed in xserver-xorg-input-synaptics (Ubuntu Maverick):
status: New → Confirmed
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Confirmed
Revision history for this message
Jasonmh (jhedahl) wrote :

What happened to the synaptics source? In "gksudo software-properties-gtk" I checked Source, but still get Unable to find a source package for xserver-xorg-input-synaptics.

Message #240 says to replace deb-src with deb but I don't see that anywhere. I just don't understand why issues like this continually pop up with Linux. Why would someone remove/move the source files and not offer a redirect to the new location?

Revision history for this message
Craig l300lvl (l300lvl) wrote :

If you checked Source code, you then need to added the source code repository for your distro, or temporarily just change the main repo to source by clicking it and clicking edit then Type:Source, refresh and get the sources, then change it back. Or just copy the info from that repo and create a new one for the source only.

Revision history for this message
Lapse of Reason (lapseofreason0) wrote :

I have applied the fixes from #190 and #208 and everything works fine except for the button (and LED) to disable the trackpad. /var/log/kern.log shows

Aug 1 17:59:55 ubuntu kernel: [ 32.677910] Synaptics Touchpad, model: 1, fw: 8.0, id: 0x1e2b1, caps: 0xd00123/0xc40300/0x123c00
Aug 1 17:59:55 ubuntu kernel: [ 32.708628] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input10

and it is missing the two lines mentioned in #193. Notice that the fw and id are different too, so I probably have a newer version of the trackpad that is not recognized properly.

Does anyone know how to get the LED working on that newer model?

Changed in linux:
importance: Unknown → Undecided
status: Unknown → New
Changed in xserver-xorg-input-synaptics:
importance: Unknown → High
status: Unknown → Confirmed
Revision history for this message
Stephen Parry (sgparry) wrote :

I can confirm that the i386.deb posted here works on my HP tm2 2050 under Natty, except for the disable double tap and LED.

Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0x5a0400

Is there anything more I need to do to get the disable / LED function working please?

Also recent mainstream kernel updates appear to have broken what support I had under Lucid for the same machine. Previously I had right click (right down on the lowest edge of the touchpad) now I don't; so but for the efforts of you guys here, this bug is getting worse.

Thanks for everyone here's efforts in attempting to fix this.

Revision history for this message
Ken (knichols-dtc) wrote :

Stephen,

I had the same problem with the latest kernel update breaking my click pad in lucid. I went back to the -32 kernel and the click pad still works under that kernel. I have the hp touchsmart tm2t-1000. If you have access to the older kernel you might give it a try.

Revision history for this message
David Medberry (med) wrote :

Likewise, my HP ProBook 4320s works fine with the older kernel but the clickpad is broken with the 10.04.3 kernel.

I just changed GRUB_DEFAULT=2 in /etc/default/grub followed by "sudo update-grub2" to make that kernel default (and it will more or less "break" if a newer kernel comes out, thereby alerting me to the change at which point I can try the new new kernel and see if the problem persists.)

Revision history for this message
William Vitor Zimmer (wvzimmer) wrote :

Hi, the link http://david.hardeman.nu/synaptics-suse-patches.tar.bz2 is broken.
Please someone post the package.
thanks

Revision history for this message
appi2012 (appi2012) wrote :

@wvzimmer: The link is working for me.

I'm planned to test Oneiric on my dm1-3000. On the live CD, the clickpad still wasn't working. I plan to install it later. Could someone confirm that these patches do work in Oneiric alpha?

Thanks

Revision history for this message
William Vitor Zimmer (wvzimmer) wrote :
Revision history for this message
William Vitor Zimmer (wvzimmer) wrote :

Hi
I followed the todo of the post #190 but the click and drag do not work for me and the palmdetect option broke the led.
So i make a patch which correct this. For use just follow the todo in the post #190 but put this command below between the line "g" and "h" from the first step.

wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2270109/+files/214-wvzimmer.patch

Revision history for this message
William Vitor Zimmer (wvzimmer) wrote :

I only test in Natty 64bits

Revision history for this message
William Vitor Zimmer (wvzimmer) wrote :

someone test?

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
Lapse of Reason (lapseofreason0) wrote :

@wvzimmer:

I tested your patch but the LED still doesn't work for me, neither with the patches from #190 nor with the new one from #208. Anything I could try to debug that?

Revision history for this message
Craig l300lvl (l300lvl) wrote :

I tried on maverick amd64 just to try but to no avail it errors out as it always did:

Applying patch 201-wait.patch
patching file src/eventcomm.c
Hunk #1 succeeded at 434 with fuzz 1 (offset -316 lines).
Hunk #2 FAILED at 778.
Hunk #3 succeeded at 471 (offset -316 lines).
1 out of 3 hunks FAILED -- rejects in file src/eventcomm.c
Restoring src/eventcomm.c
Patch 201-wait.patch does not apply (enforce with -f)
Restoring src/eventcomm.c
failed! (check stampdir/log/patch for details)
make: *** [stampdir/patch] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Revision history for this message
Stefan Bader (smb) wrote :

I may be overlooking something but to me it looks that (at least for the kernel side), the only change needed would be:

commit 3bfa321e662edf90fb8123a02c987c2965fa50bb
Author: Yan Li <email address hidden>
Date: Tue Nov 30 23:51:03 2010 -0800

    Input: synaptics - fix handling of 2-button ClickPads

which is present in 2.6.35-25.43. Then the only thing left open for Lucid from the kernel side would be to have that change there as well. Is that correct?

Revision history for this message
Sérgio Faria (sergio91pt) wrote :

David Hardeman/Suse patches (#144) won't apply in oneiric :(

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
Sérgio Faria (sergio91pt) wrote :

Since the patches from #144 won't apply in oneiric, I picked Takashi Iwai patches[1], related to clickpad support (but not the LED support because I can't make it work..) and fixed the rejections.

Attached is the resulting patch. I also made a ppa, if anyone prefers it: ppa:sergio91pt/synaptics+clickpads

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

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "fix_touchpad.patch" of this bug report has been identified as being a patch. The ubuntu-reviewers team has been subscribed to the bug report so that they can review the patch. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-sponsors please also unsubscribe the team from this bug report.

[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]

Revision history for this message
Craig l300lvl (l300lvl) wrote :

Does the above mentioned fix_touchpad.patch also include led support? And will the said reviewers test and confirm that all of the functions that are reported not to work do work or will we have to open another bug report?

Revision history for this message
Tomas Angelo (tommyangelo) wrote :

Hello, I am new here, but I want to share my experience with this kind of issue. A week ago I bought brand new HP Probook 4530s. I removed SUSE and installed Ubuntu 11.04 Natty Narwhal x86_64 64bit.

Scrolling with two fingers horizontal and vertical works.

Left and right click work, because it has two hardware buttons - see image ::
http://www.laptopmag.com/images/uploads/ppress/43343/HP_ProBook4530s_g22.jpg

Also tap with two fingers activate the right menu. I do not know how to perform a middle click. Clicking and dragging works.

But the enable/disable clickpad/touchpad with the tapping on the the top left corner where is LED is broken. I can't get it work. Only way to get it enable/disable is using the similiar script from ubuntu forums see here ::
http://ubuntuforums.org/showpost.php?p=10356107&postcount=4

The LED tapping in top left corner is also recognize via xinput test same as in this case ::
http://ubuntuforums.org/showpost.php?p=10369522&postcount=7

The main thread on forum closed to my problem is here ::
http://ubuntuforums.org/showthread.php?t=1536305

Please can you provide me with some helpful guide to make the LED enable/disable button active?

Drivers for Synaptics Touchpad for Linux on official HP Driver site works only on SUSE Linux 11 but not for any other distro ::
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&prodTypeId=321957&prodSeriesId=5060880&prodNameId=5060882&swEnvOID=2020&swLang=13&mode=2&taskId=135&swItem=ob-97383-1

I appreciate that you work on it to make the milions of users happy from using best linux for human! You do an amazing job! Thank you

Simon K (octav14n)
Changed in linux:
status: New → Opinion
status: Opinion → Invalid
Revision history for this message
Theron Muller (theron) wrote :

Octavian,
Could you please explain what the change in status for this bug means? This is still very much a problem with my HP Pavilion dv7. In fact, it's gotten worse. At one point with this line in psmouse.conf: options psmouse proto=any I had right-scrolling and the right click for the mouse working. Now I can use that line and get right-scrolling or I can use options psmouse proto=exps and get the right click. I haven't yet found something that will give me both again.

Revision history for this message
Craig l300lvl (l300lvl) wrote :

I was bored and thought since I can't get the drivers to build I would try something out for the heck of it. So I went ahead and got the suse package from hp which can be found here: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&prodTypeId=321957&prodSeriesId=5060880&swItem=ob-97383-1&prodNameId=5060882&swEnvOID=2020&swLang=13&taskId=135&mode=4&idx=0

After downloading it and finally getting it to extract I used alien to convert it, included scripts, to a deb. Then I went ahead and installed the deb. Surprisingly it installed and it even created menu entries eg: Menu>Control Center>Hardware>Touchpad which points to /opt/Synaptics/bin/SynTPCpl

I then ran this in terminal as su to check out what happens and basically I'd guess there are invalid symlinks which isn't surprising, but if anyone could check it out this is the first I received:

/opt/Synaptics/bin/SynTPCpl: error while loading shared libraries: libwx_gtk2u-2.8.so.0: cannot open shared object file: No such file or directory

I stopped here as I'm not sure if I'll ever have any real luck this route or if the drivers will ever actually work this way, but I thought it was worth a shot lol.

Revision history for this message
David Lichterman (lavid) wrote :

I applied xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu12.1_amd64.deb to my HP Pavilion dm3-3010us and the touchpad is actually usable now. Click+drag does not work, but that is overcome by double tap + drag. It seems like some work should be done by maintainers to work these changes into the repos.

Revision history for this message
Frédéric Simon (fred-simon) wrote :

I' m not absolutely sure but it seems that every patches (ppa:sergio91pt/synaptics+clickpads, Mohegan #190, ...) send to me a kernel panic with Ubuntu 11.10. That is not the case with Ubuntu 11.04.
Does other users of DM1 3130 can confirm ?

Revision history for this message
VideoRoy (videoroy) wrote :

I used the patch from post #275 created by Sergio Faria on my HP Mini 2102 (same as 210) on Ubuntu 11.10 32bit and it works perfectly. Thank you very much to Sergio for creating the patch!!!!!!!!!

Please, please merge the fixes into a release version soon. There are many of us with clickpads that desperately need this to even be functional.

Thank you for the support!

Revision history for this message
Frédéric Simon (fred-simon) wrote :

Really sorry but it seems that patches are absolutly not responsible of my kernel panics.

Hope to see an official patch one day...

Revision history for this message
Matt Stetka (clubbavich) wrote :

This bug is really frustrating. Especially when someone is also affected by https://bugs.launchpad.net/ubuntu/+source/linux/+bug/748215 AND https://bugs.launchpad.net/ubuntu/+source/linux/+bug/836936

...No decent pointer devices for me I guess...

Revision history for this message
Rafael García (rgo) wrote :

I installed the patch from Sergio Faria (comment #275) from his PPA. It work like a charm on my HP Envy 14" using Ubuntu 11.10 64bits.

With this patch you can scroll with two finger or clickpad border.

Click and move only works if you set the scroll with the border.

Thanks Sergio

Revision history for this message
carlosv (cvedovatti) wrote :

I tried the PPA (comment 275) works perfect my Clickpad on my HP touchsmart tm2, Ubuntu 11.10. The only feature missing is the disable/enable button (including LED). Thanks Sergio for the effort.

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
AlejandroÑext (alejonext) wrote :

The truth does not understand why there are so few gestures. Same happens to me I have a Samsung QX411, and only reconose simple gestures like scrolling with two fingers.

I would like to see more gestures, and is a complete torture alone, left click, or click central!

Revision history for this message
Ollea (ollea) wrote :

I've installed xserver-xorg-input-synaptics_1.3.99+git20110116.0e27ce3a-0ubuntu12.1_amd64.deb on Ubuntu 11.10 replacing the original xserver-xorg-input-synaptics_1.4.1-1ubuntu2_amd64.deb but it does change anything, I still have the same problems :
- When a do a left click while dragging it does a right click
- Two fingers gestures aren't recognised
Is it a solution for this really annoying bug ?

Thanks for your help

Revision history for this message
Sérgio Faria (sergio91pt) wrote :

Ollea, you can try my ppa: ppa:sergio91pt/synaptics+clickpads or use the patch[1] directly (for the latest version).

[1]: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/2369316/+files/200_clickpad_support.patch

Revision history for this message
Ollea (ollea) wrote :

Thank you Sergio, I've installed the synaptics package from your PPA and the left-click + drag works now, amazing !

Two fingers scroll also but I disabled it cause then when I do a left-click + drag he thinks I want to scroll, he doesn't understand that touchpad buttons are down to the touch zone (see http://2.bp.blogspot.com/-F-WjtG_gcg8/TjhkagDCmoI/AAAAAAAAAzo/G8TcVUPdH8k/s1600/hppb4520s-touchpad.jpg)
Any idea to solve this ?

Revision history for this message
Sérgio Faria (sergio91pt) wrote : Re: [Bug 582809] Re: Synaptics Clickpad touchpad buttons are not working
Download full text (4.7 KiB)

Thanks for pointing that out as a never use 2 fingers scrooling. I
think I left a patch out..I'll look into it when I have the time

2011/11/21 Ollea <email address hidden>:
> Thank you Sergio, I've installed the synaptics package from your PPA and
> the left-click + drag works now, amazing !
>
> Two fingers scroll also but I disabled it cause then when I do a left-click + drag he thinks I want to scroll, he doesn't understand that touchpad buttons are down to the touch zone (see http://2.bp.blogspot.com/-F-WjtG_gcg8/TjhkagDCmoI/AAAAAAAAAzo/G8TcVUPdH8k/s1600/hppb4520s-touchpad.jpg)
> Any idea to solve this ?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/582809
>
> Title:
>  Synaptics Clickpad touchpad buttons are not working
>
> Status in The Linux Kernel:
>  Invalid
> Status in Release Notes for Ubuntu:
>  Invalid
> Status in xf86-input-synaptics:
>  Confirmed
> Status in “linux” package in Ubuntu:
>  Triaged
> Status in “xserver-xorg-input-synaptics” package in Ubuntu:
>  Confirmed
> Status in “linux” source package in Maverick:
>  Triaged
> Status in “xserver-xorg-input-synaptics” source package in Maverick:
>  Confirmed
>
> Bug description:
>  I have an HP Envy 15 second generation that comes with synaptic
>  touchpad clickpad. I was testing the maverick kernel for machine
>  shutdown and suspend problems with new bios. Maverick kernel does not
>  detect the touchpad as a synaptic clickpad.
>
>  If you take a look at http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=blob;f=drivers/input/mouse/synaptics.c;hb=HEAD in synaptics_init() at line 773 i should be seeing clickpad enabled in dmesg but this is what i get:
>  $ dmesg | grep -i synaptics
>  [ 10.712182] Synaptics Touchpad, model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400
>  [ 10.790705] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input13
>
>  Please see bug for more info ->
>  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/557072 around
>  comment #37
>
>
>  ---
>  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.22.1.
>  Architecture: amd64
>  ArecordDevices:
>   **** List of CAPTURE Hardware Devices ****
>   card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
>     Subdevices: 1/1
>     Subdevice #0: subdevice #0
>  AudioDevicesInUse:
>   USER        PID ACCESS COMMAND
>   /dev/snd/controlC0:  serkan     1728 F.... pulseaudio
>  CRDA: Error: [Errno 2] No such file or directory
>  Card0.Amixer.info:
>   Card hw:0 'Intel'/'HDA Intel at 0xd4200000 irq 35'
>     Mixer name : 'IDT 92HD75B2X5'
>     Components : 'HDA:111d7608,103c1522,00100202'
>     Controls      : 14
>     Simple ctrls  : 9
>  Card1.Amixer.info:
>   Card hw:1 'Generic'/'HD-Audio Generic at 0xd4120000 irq 36'
>     Mixer name : 'ATI R6xx HDMI'
>     Components : 'HDA:1002aa01,00aa0100,00100200'
>     Controls      : 4
>     Simple ctrls  : 1
>  Card1.Amixer.values:
>   Simple mixer control 'IEC958',0
>     Capabilities: pswitch pswitch-joined penum
>     Playback channels: Mono
>     Mono: Playback [on]
>  DistroRelease: Ubuntu 10.04
>  Hibe...

Read more...

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

Revision history for this message
In , Craig l300lvl (l300lvl) wrote :

@tuxor1337: That is exactly how I felt. So, when I saw OpenSUSE 12.1 come out, knowing it already had the support I wanted, I was baffled. I said screw it, and made the switch to Gnome 3. I now have an almost fully functional HP DM1Z. If only there was no pesky watchdog timer /facepalm

While Mint 12 is coming along nicely and may have the support, I wanted to stay with the "Maverick" series. Newer kernels have other regressions that I will just suck up, so in all honesty I still look forward to this problem being fixed and a patch being released upstream!

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

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

Revision history for this message
Nicolás Lichtmaier (niqueco) wrote :

In "precise" you can no longer use Sergio's package. So I've tried to apply Sergio's patch to the newer driver... It didn't compile at first... I tried to port it... I didn't understand a lot of what I was doing, but I've just followed common sense... and it worked!

Here's a working deb for the newest unreleased Ubuntu (Precise).

Revision history for this message
Nicolás Lichtmaier (niqueco) wrote :

Oh.. I haven't ever uploaded a file here. It doesn't provide a link... uhm.. well.. ok...

This is it: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/582809/+attachment/2692383/+files/xserver-xorg-input-synaptics_1.5.0%2Bgit20120101-1ubuntu2_amd64.deb

A deb for "precise".

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
ggjj11 (ggjj11) wrote :

I am also having the problem on hp touchsmart with ubuntu 11.10 (3.0.0-12-generic). (But you can perform a right click if you press left and right click at the same time.... this is strange.
Would be nice if it was fixed.

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'

Changed in xserver-xorg-input-synaptics:
status: Confirmed → Fix Released
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. ***

Revision history for this message
Vitali Kulikou (sabotatore) wrote :

Right click and drug-n-drop still doesn't work at my hp envy 14-2000.

Brad Figg (brad-figg)
no longer affects: linux (Ubuntu Maverick)
Revision history for this message
Stefan Bader (smb) wrote :

Reading through the comments and related reports it sounds to me like from the kernel side only Maverick would have issues. And with Maverick just about dropping from being supported it makes no sense to try to get it fixed.

Changed in linux (Ubuntu):
status: Triaged → Won't Fix
Revision history for this message
Hervé Fache (rvfh) wrote :

I am on Precise, and though the left click now works, the right click is still broken.

Revision history for this message
Nicolás Lichtmaier (niqueco) wrote :

This is still completely broken without using the deb I've posted... in "precise". So closing this bug looks weird.

Revision history for this message
Stefan Bader (smb) wrote :

I only closed the kernel/linux task, not the xorg one. Maybe I was wrong with that, in which case it can be set back to open. But it looked like the remaining problems where not in kernel modules but in the synaptics driver.

Revision history for this message
Nicolás Lichtmaier (niqueco) wrote :

Can't this bug be reassigned to the proper package then? This is an issue that seems to be affecting lots of people and it would be great if someone could finally fix it (and there are patches for that!).

Revision history for this message
Chase Douglas (chasedouglas) wrote :

This should all be fixed. The only remaining issue is that the right button area is not handled as a right click by default. The support for it came too late in the cycle to enable it by default. You can follow that issue in bug 972727.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Chase Douglas (chasedouglas) wrote :

I am declining any work on Lucid because the features necessary in the kernel and the X.org stack are not available in that release. It is not feasible to backport fixes to it.

Changed in xserver-xorg-input-synaptics (Ubuntu Maverick):
status: Confirmed → Won't Fix
Revision history for this message
Vitali Kulikou (sabotatore) wrote :

Right area? Why not two fingers right click, three fingers middle click?

Revision history for this message
Hervé Fache (rvfh) wrote :

The opposite already works, and has done for quite some time.

Revision history for this message
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu laptop testing tracker.

A list of all reports related to this bug can be found here:
http://laptop.qa.ubuntu.com/qatracker/reports/bugs/582809

tags: added: laptop-testing
Revision history for this message
Vitali Kulikou (sabotatore) wrote :

Do you have a progress? Release is soon, but touchpad right click and drag'n'drop still don't work. :/

Revision history for this message
Vitali Kulikou (sabotatore) wrote :

Oh.. I fixed it in my machine. I just removed psmouse kernel patch. Thank you.

Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :

I modify my patchs (base on Takashi work). It works with my HP Envy 17.
The modifications ares :
- Modify the synaptics.conf to add the sofbuttonareas ("Option "SoftButtonAreas" "60% 0 82% 0 40% 60% 82% 0")
- Add a new property double tap led status to works with synclient and syndaemon. So, if you disable the touchpad with double-tap on led, the syndaemon is by-pass. If you re-enable the touchpad with double-tap on led or with synclient (TouchpadOff=0), the syndaemon continues to work.
- Modify the the softbuttonaras to accept float as parameter and if right_left = middle_right, soustract 1 to middle_right (for example, 60.5% 0 82.3% 0 40% 60.5% 82.3% 0).
- To enable or disable the double tap on led, I modify the double-tap size (double of the MaxDoubleTapTime) because it was difficult to double tap on led.

Revision history for this message
Mohegan (jack-mohegan) wrote :

TODO for clickpad to work with the LED :

(Enable the proposed archive for Ubuntu 12.04 : https://wiki.ubuntu.com/Testing/EnableProposed
After dist-upgrade, do this :)

 1*) Build a xserver-xorg-input-synaptics with led support package :

a) mkdir tmpbuild
b) cd tmpbuild
c) apt-get source xserver-xorg-input-synaptics
d) cd xserver-xorg-input-synaptics-*/debian/patches
e) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/3183411/+files/200-add_led_support_with_double_tap-synaptics-1.6.0-mohegan_V1.patch
f) ls -1 2*.patch >> series
g) cd ../..
h) sudo apt-get build-dep xserver-xorg-input-synaptics
i) debchange -i
j) Add somme comments (for example, "Add LED support with double tap") and quit.
k) debuild -us -uc -i -I
k) sudo dpkg -i ../xserver-xorg-input-synaptics_*.deb

 2*) Build a dkms module for psmouse

a) cd ..
b) apt-get source linux-image-`uname -r`
c) sudo mkdir -p /usr/src/psmouse-`uname -r`/src
d) sudo cp linux-*/drivers/input/mouse/* /usr/src/psmouse-`uname -r`/src/
e) sudo gedit /usr/src/psmouse-`uname -r`/dkms.conf
f) put this text, save the file and exit gedit : (remplace _your kernel version_ by the text obtain with the command `uname -r`. For me, it's 2.6.38-9-generic)

PACKAGE_NAME="psmouse"
PACKAGE_VERSION="_your kernel version_"
CLEAN="rm -f *.*o"

BUILT_MODULE_NAME[0]="psmouse"
MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build/src psmouse.ko"
BUILT_MODULE_LOCATION[0]="src"
DEST_MODULE_LOCATION[0]="/updates"

AUTOINSTALL="yes"

g) wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/+attachment/3183441/+files/synaptics_led_support_v2-ubuntu_12.04.patch -P /tmp
h) cd /usr/src/psmouse-`uname -r`
i) sudo patch -p1 -i /tmp/synaptics_led_support_v2-ubuntu_12.04.patch
j) sudo dkms add -m psmouse -v `uname -r`
k) sudo dkms build -m psmouse -v `uname -r`
l) sudo dkms install -m psmouse -v `uname -r`

 3*) Restart your computer and enjoy !

Please post comment if it works for you (with your configuration) !

Revision history for this message
Mohegan (jack-mohegan) wrote :

If you want try, I made my own package (for amd64). Bbut it is necessary to make the second part of my todo (dkms module).

Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Mohegan (jack-mohegan) wrote :
Revision history for this message
Tomas Angelo (tommyangelo) wrote :

Hello Mohegan,

  thank you very much for your how-to :: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/comments/328
I followed it step by step, but it didn't work for me. My laptop is HP Probook 4530s with switchable graphic.

Revision history for this message
Mohegan (jack-mohegan) wrote :

Can you precise, please ?

Revision history for this message
Justin Chudgar (justinzane) wrote : Re: [Bug 582809] Re: Synaptics Clickpad touchpad buttons are not working

FWIW, I've got a Probook 4320s and I just use this little script to make
the pad work as it should:

#!/bin/bash
# Saved to /usr/local/bin/synclient.sh
# chmod +x
synclient VertEdgeScroll=1
synclient HorizEdgeScroll=1
synclient
VertTwoFingerScroll=0

synclient
HorizTwoFingerScroll=0

synclient
RBCornerButton=3

synclient
LBCornerButton=1

synclient TapButton1=1

I use KDE so I have it set to be run at session startup through the
Session control panel. It will work with any DE, though.

Justin Chudgar | Weed, CA 96094 | 530 921 0738 | http://www.justinzane.com/

On 09/27/2012 10:41 AM, Tomas Angelo wrote:
> Hello Mohegan,
>
> thank you very much for your how-to :: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809/comments/328
> I followed it step by step, but it didn't work for me. My laptop is HP Probook 4530s with switchable graphic.
>

Revision history for this message
Vassili Platonov (vassilip) wrote :

@Mohegan (jack-mohegan)

Much thanks, it works for me (HP ProBook 4320s, Presice 12.04.1 amd64).
Is there a patch to 3.5.0 kernel (quantal)? I'll be grateful to for it.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.