Can you send me a procedure to do this on my ubuntu 9.10?

Robert Hau
West Highland Support Services
917-657-0686 Cell
866-778-3484 x157 Office 

----- Original Message -----
From: "Dave" <foc...@gmail.com>
To: "robert hau" <robert....@westhighland.net>
Sent: Wednesday, November 11, 2009 7:46:02 PM GMT -05:00 US/Canada Eastern
Subject: [Bug 296610] Re: ALPS DualPoint Touchpad flaky performance

I compiled "the Debian way", which generated a correct Module.symvers,
and then just used manual make to re-compile only files I modified. This
way I can compile and insert modules as I like -- right into the
official unmodified linux-image kernel currently running. Might be
useful for somebody. It might be possible to just copy Module.* files
from linux-headers package into any source tree and just compile, but I
doubt it.

Anyway, I really have to thank you -- your patch solved the problem!
There's no more jumping, sync lost, reconnects, etc. Pure joy. :) The
magical "new" 9th byte really wreaks havoc with the latest driver. I
hope your fix gets into upstream ASAP, because it should have been there
two years ago! I can't believe they've been ignoring it for so long.

Thank you, Sebastian.
~~~~~~~~~~~~~~~~~

PS: Mostly unrelated question. I use Stick's right button (3) for Stick-
scrolling (wheel emulation). I have this disabled for the TouchPad.
Here's an excerpt from my HAL config:

  <device>
    <match key="info.product" contains="AlpsPS/2 ALPS DualPoint TouchPad">
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        <merge key="input.x11_options.Emulate3Buttons" 
type="string">false</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScroll" 
type="string">true</merge>
        <merge key="input.x11_options.PalmDetect" type="string">true</merge>
    </match>
  </device>

  <device>
    <match key="info.product" contains="DualPoint Stick">
        <merge key="input.x11_options.Emulate3Buttons" 
type="string">false</merge>
        <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
        <merge key="input.x11_options.EmulateWheelButton" 
type="string">3</merge>
        <merge key="input.x11_options.EmulateWheelTimeout" 
type="string">100</merge>
        <merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
    </match>
  </device>

Scrolling using the Stick works, but it also works for the TouchPad! The
same configuration works on my older ThinkPad. I use (Fluxbox)
ALT+LeftBtn+Stick to move windows around and ALT+RightBtn+Stick to
resize windows.

When I push ALT + TouchPad-right, it scrolls when I move the Stick
(instead of resizing window). Without ALT pressed, it works normally:
right click is registered. With ALT, however, right click isn't
registered and moving the Stick scrolls (instead of resizing). Fluxbox
configuration and version are the same as on my ThinkPad, where this
works. I restored my $HOME here.

When I push ALT + TouchPad-right, resizing works iff I move the pointer
using TouchPad. So it "works", but I want to use the *Stick* like I'm
used to. Moving the Stick reverts to scrolling mode. Seems like the
action is somehow associated with the pointer, not just the buttons of a
pointer. How come it works on ThinkPad then? :)

Any ideas? HAL configuration is OK. Command lshal shows all properties
set correctly - wheel emulation only for the Stick.

-- 
ALPS DualPoint Touchpad flaky performance
https://bugs.launchpad.net/bugs/296610
You received this bug notification because you are a direct subscriber
of the bug.

Status in “linux” package in Ubuntu: Confirmed

Bug description:
On a Dell Latitude E6500.  Ubuntu 8.10 32bit.  Out of the box, the touchpad was 
almost unusably slow, taking 4 or 5 trips across the touchpad to traverse from 
one edge of the screen to the other.  To remedy this, I create a file:

/etc/hal/fdi/policy/shmconfig.fdi

With the following contents:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
 <device>
  <match key="input.x11_driver" string="synaptics">
   <merge key="input.x11_options.SHMConfig" type="string">true</merge>
  </match>
 </device>
</deviceinfo>

Then, I installed gsynaptics, and used System->Preferences->Touchpad to
fix most of the usability issues.

The problem now is that occasionally, the mouse will 'flip out', make
what seem to be some very fast unexpected movements, clicks, etc.  When
that is done, my settings as applied by gsynaptics will no longer be in
effect - it will be back to the out-of-the-box slowness.  Going back to
System->Preferences->Touchpad will now result in a error about SHMConfig
not being enabled.

To get around this, I can do 'modprobe -r psmouse; modprobe psmouse'.
After this, gsynaptics will work again, and I can go back into it and
reapply my settings.  This is all a fairly big PITA, obviously.  This
behavior (touchpad going nuts, needing to restart psmouse) doesn't
always happen, but seems to happen most when something intensive or
tricky is going on (e.g., it happens especially often when VMWare is
running (note: Intrepid is the host - the guest is Vista SP1).  But it
happens sometimes when not running VMWare, as well.  At the time when it
flips out, lots of the following can be seen in /var/log/messages:

Nov  7 22:23:02 peapod kernel: [46966.773325] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 1
Nov  7 22:23:02 peapod kernel: [46966.781168] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 - driver resynched.
Nov  7 22:23:03 peapod kernel: [46966.797747] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 5
Nov  7 22:23:03 peapod kernel: [46966.798897] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 1
Nov  7 22:23:03 peapod kernel: [46966.805873] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 - driver resynched.
Nov  7 22:23:03 peapod kernel: [46966.836835] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 5
Nov  7 22:23:03 peapod kernel: [46966.838003] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 1
Nov  7 22:23:03 peapod kernel: [46966.845904] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 - driver resynched.
Nov  7 22:23:03 peapod kernel: [46966.887985] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 5
Nov  7 22:23:03 peapod kernel: [46966.901704] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 6
Nov  7 22:23:03 peapod kernel: [46966.914422] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 3
Nov  7 22:23:03 peapod kernel: [46966.927091] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 3
Nov  7 22:23:03 peapod kernel: [46966.928246] psmouse.c: DualPoint TouchPad at 
isa0060/serio1/input0 lost sync at byte 1
Nov  7 22:23:03 peapod kernel: [46966.928250] psmouse.c: issuing reconnect 
request
Nov  7 22:23:04 peapod kernel: [46968.011977] input: DualPoint Stick as 
/devices/platform/i8042/serio1/input/input21
Nov  7 22:23:04 peapod kernel: [46968.069743] input: AlpsPS/2 ALPS DualPoint 
TouchPad as /devices/platform/i8042/serio1/input/input22

The above is just a snippet, up to the end of the event.  Nothing
interesting seems to happen at the beginning, just lots more lines like
those above.

Please let me know if I can provide you with any additional information
or try any procedures.  Thank you.

-- 
ALPS DualPoint Touchpad flaky performance
https://bugs.launchpad.net/bugs/296610
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to