Bug 13576

Summary: ALPS GlidePoint errors on Sony Vaio PCG-Z505SX
Product: xorg Reporter: J.R. Oldroyd <fbsd>
Component: Input/MouseAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: jesserayadkins
Version: 7.3 (2007.09)   
Hardware: x86 (IA32)   
OS: FreeBSD   
Whiteboard:
i915 platform: i915 features:

Description J.R. Oldroyd 2007-12-09 07:55:52 UTC
Since upgrading to xorg-7.3, I've had problems with the ALPS GlidePoint touchpad
on a Sony Vaio PCG-Z505SX.  Mostly it works OK (mouse movement, the two buttons
and tapping the touchpad are all normal), however, from time to time, the mouse experiences sequences of fast, erratic movement and apparent touchpad taps, when all I'm doing is moving the mouse.  This erratic movement and taps can cause menus to open, text to be selected or windows to raise or focus depending on where the random movement took the mouse.  It is very annoying.

Everything was 100% perfect using xorg-6.9.

I have tracked this down to xorg-7.3 appearing to consider this touchpad as having a ZAxis wheel and interpreting occasional X/Y motion sequences as Z input and taps.  Thing is, the PCG-Z505SX has no mouse wheel.

The default ZAxisMapping is "4 5", but Button4 is also used for touchpad taps and is mapped to Button1, and this appears to be why I am seeing the erratic behavior.   Setting "Option ZAxisMapping "6 7""  appears to eliminate the problem as Button6 and Button7 are not used.  But this is a work-around, not a fix.

The xorg mouse driver appears to be mistakenly thinking this device has a ZAxis when, in fact, it does not.

I am using FreeBSD-7.0 with moused(8) and the xorg mouse configured thusly:

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "6 7"     # added for xorg-7.3
EndSection

moused(8) is configured like so:

/usr/sbin/moused -3 -m 1=4 -a 1,1.2 -A 2,4 -p /dev/psm0 -t auto
Comment 1 Jesse Adkins 2010-11-30 22:13:17 UTC
Does this work for you on a newer xserver? I've read on another bug report that some version of xserver did strange things when using /dev/sysmouse (but that it's been fixed). So I'm wondering if that has something to do with it.
Comment 2 J.R. Oldroyd 2010-12-01 13:20:24 UTC
(In reply to comment #1)
> Does this work for you on a newer xserver? I've read on another bug report that
> some version of xserver did strange things when using /dev/sysmouse (but that
> it's been fixed). So I'm wondering if that has something to do with it.

Well, I do appreciate the reply, even three years since I posted the bug report.

Sadly, in the intervening time, that computer packed in and has been recycled, so I cannot answer your question.
Comment 3 Adam Jackson 2018-06-12 19:06:26 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.