Touchpad bottom edge unresponsive in ubuntu 10.10 64-bit

Bug #669399 reported by juliobahar
34
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Won't Fix
Low
Unassigned
Maverick
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-input-synaptics

The lower 1/4 - 1/3 part of the my touchpad doesn't not produce cursor movement, nor events in xev & evtest.
Horizontal scrolling is not functional and can NOT be enable in gpointing-device-settings.

This is on a Lenovo Thinkpad X100e Laptop, running ubuntu 10.10 maverick AMD64 - a clean install -
This Synaptic touchpad is fully functional -ie. not a hardware issue - as it is working quite well on Lucid 10.04 LiveCD.

I presume it is coordination bug as the Y-axis reported back from the touchpad ranges from ~700 - 4400. X-axis is fine.

I have another old Toshiba Satellite A55 running 32-bit ubuntu 10.10 and its ALPS touchpad is OK.

$ lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
$uname -a
Linux xxx-thinkpad-X100e 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-2.6.35-22-generic 2.6.35-22.35
Regression: Yes
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-22.35-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
NonfreeKernelModules: fglrx
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: julio 1456 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'SB'/'HDA ATI SB at 0xd0600000 irq 16'
   Mixer name : 'Conexant CX20582 (Pebble)'
   Components : 'HDA:14f15066,17aa21b2,00100302'
   Controls : 6
   Simple ctrls : 4
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 6XHT42WW-1.182000'
   Mixer name : 'ThinkPad EC 6XHT42WW-1.182000'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
Date: Mon Nov 1 18:39:08 2010
HibernationDevice: RESUME=UUID=126f9a99-f7ca-4bb4-9129-c645c5d0ecdf
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: LENOVO 28763RA
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=4b766bae-335b-4201-9bb6-dc4e01768404 ro quiet splash
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.38
RfKill:
 0: tpacpi_bluetooth_sw: Bluetooth
  Soft blocked: yes
  Hard blocked: no
SourcePackage: linux
dmi.bios.date: 09/17/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6XET45WW (1.28 )
dmi.board.name: 28763RA
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6XET45WW(1.28):bd09/17/2010:svnLENOVO:pn28763RA:pvrThinkPadX100e:rvnLENOVO:rn28763RA:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 28763RA
dmi.product.version: ThinkPad X100e
dmi.sys.vendor: LENOVO

CVE References

Revision history for this message
juliobahar (yahalla-julio) wrote :
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Confirmed
Gursimran singh (simar)
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → Incomplete
status: Incomplete → Confirmed
Revision history for this message
Gursimran singh (simar) wrote :

Resumed discussion from Bug #660887

Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → Low
Revision history for this message
Gursimran singh (simar) wrote :

Evtest is not producing events, the bug seems to in the kernel indeed..

affects: xserver-xorg-input-synaptics (Ubuntu) → linux (Ubuntu)
Revision history for this message
Gursimran singh (simar) wrote :

Juliobahar, I hope if you can upload the evtest results in the new bug report also, right here..

Revision history for this message
Gursimran singh (simar) wrote :

Meanwhile, you can try these mainline kernels and reboot with them to see whether your touchpad works fine with any of them or not..
http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/

Also, finding out the exact version of the kernel in which you touchpad worked correctly and the other in which the regression is caused is often helpful ...

Revision history for this message
Alan N (anise) wrote :

I was having this problem on my Thinkpad Edge 11". (Bottom 1cm not responding)

!!!!! I found a solution and my touchpad is currently fully working .!!!!!!!!!!!

Apparently the touchpad was being misdetected as a click pad (where the button is integrated below the pad and therefore had the touchpad above this area disabled

I installed a kernel patch and its all working perfectly now.

Check this link for the solution:

==================================================
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809
=================================================
Installation instructions are at the bottom on message #94

Good luck and let me know how this works for you guys.

Revision history for this message
juliobahar (yahalla-julio) wrote :

@Alan
Yes in fact to some extent it did. The whole surface area of the touch pad is working but still horizontal scrolling is not functional. I can click the checkbox in gpointing-device-settings but I can't maintain the scrolling speed. it seems always revert back to zero.

Thanks for the patch.

Revision history for this message
Gursimran singh (simar) wrote :

Regarding this
==================================================
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/582809
=================================================

I don't think that the patch is really for this type of bug, however if it works then its good, finding the cause and generating the patch for this bug will help a lot.

Revision history for this message
Gursimran singh (simar) wrote :

Meanwhile you can try mainline kernels here
http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/

Install them as simple .deb packages and reboot with the newly installed kernels to see that works or not.

Changed in linux (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Alan N (anise) wrote :

@Gursimran

First thats for your time and effort on supporting guys like us. We all really appreciate it.

Was interested in knowing your thoughts on why you think that bug 582809 was not related to this. After reading your post, I was reading through this bug and actually think that this may be the same issue as bug 582809, though the symptom was appearing on a different computer. 582809 was caused by mis recognition of the touchpad such that the wrong driver was selected. I did similar test and noticed that there were no events being generated when I was pressing on the lower area of the touchpad before this patch was installed.

The only fix on that patch was that the clickpad driver would not falsly detect the touchpad as a clickpad, If there was any changes at all after installing the patch, then it means that the clickpad driver stopped the mis recognition leaving the system free to use the correct driver. My idea on this is that only users who this bug is applicable would see any change if the patch was installed.

What do you think ?

Revision history for this message
Alan N (anise) wrote :

@juliobahar.

I am able to scroll correctly on my computer. The issue you are having may be configuration related.G-pointing devices is a bit tricky to use (even when everything is working perfectly) Here are some things to check:

1) Its my understanding that g-pointing wont even work unless you add the SHMConfig On option to your xorg.conf file. Basically without this the synaptics driver cant have its options changed during runtime. This is my /usr/share/X11/xorg.conf.d/50-synaptics.conf file..

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

note the last line . .. this is required ..

2) I dont think that changes made with g-pointing devices will be effective at startup, or after sleep without some scripts installed. If you want to mess with it check out https://help.ubuntu.com/community/SynapticsTouchpad.

3) Personally I found it easier to deal with this at the command line using synclient. Basically find out what works by typing in the commands (synclient option=value) then put the commands into the 50-synaptics.conf.

synaptic options: http://manpages.ubuntu.com/manpages/karmic/man4/synaptics.4.html
how to use: http://wiki.ubuntu.org.cn/UbuntuHelp:SynapticsTouchpad/ShortcutKey

Let me know if this works for you . ..

Revision history for this message
Brian Murray (brian-murray) wrote :

Reviewing bug reports I have concluded that this bug is likely a duplicate of bug 687750. It'd be great if you could help consolidate these bug reports by performing the following actions.

1. Examine both bug reports to determine if they are actually duplicates.
2. Determine which bug report is more complete - a more complete bug report will have a status of Confirmed, Triaged or In Progress, may be assigned to someone or may possess a bug watch.
3. Mark the other bug report a duplicate of the complete one by clicking 'Mark as duplicate' on the right hand side of the bug page.

Thanks for helping out!

tags: added: likely-dup
Revision history for this message
Alan N (anise) wrote :

@juliobar what do you think, Does bug 687750 seem to describe your problem ? From my point of view this seems to be the same issue, though you are using a different model touchpad. For me I am ok with marking this ticket as a duplicate

Revision history for this message
juliobahar (yahalla-julio) wrote :

@Alan N, I'm sorry for not being able to answer you pal. I can't really understand what is the gist of that bug as hard as I tried. I'm not that linux savvy. I'm still having problems with the lower part of my touchpad, and I don't know how to apply those kernel patches.

My sixth sense it telling me that the above mentioned bug is similar to my bug here.

Revision history for this message
n8han (nathan-technically) wrote :

The patched psmouse module from bug 582809 also fixes the problem for me, psmouse-2.6.35-23-generic.tar.bz2 against my current kernel, linux-generic 2.6.35.24.28. Yay.

I do not think that this is a duplicate of bug 687750. That bug is only about horizontal scroll not working and this bug is about the bottom area of the touchpad being unresponsive for any purpose.

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted into maverick-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Revision history for this message
Steve Conklin (sconklin) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed' to 'verification-done'.

If verification is not done by one week from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

Revision history for this message
mabawsa (mabawsa) wrote :

Fixes the bottom edge for me.
No two finger scrolling (present on the latest mainline kernel).

Revision history for this message
mabawsa (mabawsa) wrote :

I am using an Lenovo Thinkpad X201

Martin Pitt (pitti)
Changed in linux (Ubuntu Maverick):
status: New → Fix Committed
Revision history for this message
Martin Pool (mbp) wrote :

The proposed kernel fixes this problem for me too, and I can confirm that it also doesn't add two-finger support. (The latter should be a separate bug I suppose.)

Revision history for this message
Fabian (fabian-markus) wrote :

Bottom edge touchpad problem solved with this patch ... finally! Using Lenovo Edge 13. Thany you!

tags: added: verification-done
removed: verification-needed
Chris Van Hoof (vanhoof)
tags: added: hwe-blocker
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (24.4 KiB)

This bug was fixed in the package linux - 2.6.35-25.44

---------------
linux (2.6.35-25.44) maverick-proposed; urgency=low

  [ Upstream Kernel Changes ]

  * Revert "drm/radeon/kms: properly compute group_size on 6xx/7xx"
    - LP: #703553

linux (2.6.35-25.43) maverick-proposed; urgency=low

  [ Brad Figg ]

  - LP: #697948

  [ Andy Whitcroft ]

  * [Config] add vmware-balloon driver to -virtual flavour
    - LP: #592039

  [ Manoj Iyer ]

  * SAUCE: Enable jack sense for Thinkpad Edge 13
    - LP: #685015

  [ Robert Hooker ]

  * Revert "(pre-stable): input: Support Clickpad devices in ClickZone
    mode"
    - LP: #669399

  [ Stefan Bader ]

  * Set virtual flavour maximum of domain visible memory to 70G
    - LP: #667796

  [ Takashi Iwai ]

  * SAUCE: input: Support Clickpad devices in ClickZone mode
    - LP: #516329

  [ Tim Gardner ]

  * [Config] Add nfsd modules to -virtual flavour
    - LP: #688070
  * [Config] Added autofs4.ko to -virtual flavour
    - LP: #692917

  [ Upstream Kernel Changes ]

  * intel_idle: delete substates DEBUG modparam
    - LP: #684888
  * intel_idle: delete power_policy modparam, and choose substate functions
    - LP: #684888
  * intel_idle: add support for Westmere-EX
    - LP: #684888
  * intel_idle: recognize Lincroft Atom Processor
    - LP: #684888
  * x86, mwait: Move mwait constants to a common header file
    - LP: #684888
  * intel_idle: Change mode 755 => 644
    - LP: #684888
  * intel_idle: add missing __percpu markup
    - LP: #684888
  * cpuidle: extend cpuidle and menu governor to handle dynamic states
    - LP: #684888
  * intel_idle: Voluntary leave_mm before entering deeper
    - LP: #684888
  * intel_idle: enable Atom C6
    - LP: #684888
  * intel_idle: simplify test for leave_mm()
    - LP: #684888
  * intel_idle: delete bogus data from cpuidle_state.power_usage
    - LP: #684888
  * intel_idle: add initial Sandy Bridge support
    - LP: #684888
  * intel_idle: do not use the LAPIC timer for ATOM C2
    - LP: #684888
  * staging: usbip: Notify usb core of port status changes
    - LP: #686158
  * staging: usbip: Process event flags without delay
    - LP: #686158
  * Staging: phison: fix problem caused by libata change
    - LP: #686158
  * perf_events: Fix bogus AMD64 generic TLB events
    - LP: #686158
  * perf_events: Fix bogus context time tracking
    - LP: #686158
  * powerpc/perf: Fix sampling enable for PPC970
    - LP: #686158
  * pcmcia: synclink_cs: fix information leak to userland
    - LP: #686158
  * sched: Drop all load weight manipulation for RT tasks
    - LP: #686158
  * sched: Fix string comparison in /proc/sched_features
    - LP: #686158
  * bluetooth: Fix missing NULL check
    - LP: #686158
  * futex: Fix errors in nested key ref-counting
    - LP: #686158
  * cifs: fix broken oplock handling
    - LP: #686158
  * libahci: fix result_tf handling after an ATA PIO data-in command
    - LP: #686158
  * mm, x86: Saving vmcore with non-lazy freeing of vmas
    - LP: #686158
  * x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit
    - LP: #686158
  * x86, kexec: Make sure to stop all CPUs before exiting the kernel
    - LP: #686158
  * x86, olpc: Don...

Changed in linux (Ubuntu Maverick):
status: Fix Committed → Fix Released
Revision history for this message
Joseph Salisbury (jsalisbury) wrote : Unsupported series, setting status to "Won't Fix".

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.