Opened 6 years ago

Closed 5 years ago

Last modified 20 months ago

#11196 closed defect (fixed)

some 1.75 touchpads "wander" in ebook mode

Reported by: pgf Owned by: wad
Priority: high Milestone:
Component: hardware Version: not specified
Keywords: 11.3.0 Cc: tonyforster, carrott
Blocked By: Blocking:
Deployments affected: Action Needed: no action
Verified: no

Description (last modified by Quozl)

on three or four mechanical keyboard 1.75 models i've tried: the cursor begins to "wander" on its own as soon as its put into ebook configuration. this can be observed both in OFW with "test /mouse" or under X. the kernel identifies these touchpads as "ImExPS/2 Generic Explorer Mouse" -- they may be AVC touchpads, since our kernels don't include the Sentelic driver that would be specific to the AVC touchpads.

i've found one AVC laptop in the cambridge office, and it too exhibits the ebook wandering behavior, though it feels like it's to a lesser extent than on the 1.75 models.

the two membrane keyboard 1.75 models i've tried do _not_ exhibit this behavior. those laptops both have Synaptics touchpads.

Change History (17)

comment:1 Changed 6 years ago by Quozl

  • Description modified (diff)

seen here on a unit with mechanical keyboard and touchscreen, the unit also reproduced #11171.

another unit that reproduced #11171 did not reproduce #11196, and it has no touchscreen.

does your unit have a touchscreen?

comment:2 Changed 6 years ago by pgf

i've seen it on units both with and without touchscreen.

i built a kernel that included the Sentelic driver, and the touchpads in the mech. keyboard units is identified as a sentelic.

comment:3 Changed 6 years ago by tonyforster

  • Cc tonyforster added

comment:4 Changed 6 years ago by Quozl

  • Cc carrott added
  • Description modified (diff)

Per comment in #11171, a touchpad wanders also if fitted into an XO-1.5 C2.

comment:5 Changed 6 years ago by carrott

Our jumpy and wandering touchpad is a Sentelic, or at least has their logo on it. See (sorry for the blurry, I shouldn't have used the phonecam!)

comment:6 Changed 6 years ago by pgf

warning: olpc-kbdshim-20, which will likely appear in os6, will mask this symptom.

to test, either:

# strace -p $(pidof olpc-kbdshim-udev)

and watch for continuous activity unrelated to user input, or probably easier:

# stop olpc-kbdshim-udev

which will shut down kbdshim and let the suppressed events through.

comment:7 Changed 6 years ago by tonyforster

OS6, kbdshim might be reducing the wandering but it is not stopping it. Seems to wander most in the first few seconds in ebook mode then only small cursor movements thereafter. With kbdshim stopped the larger cursor movements seem to continue.

comment:8 Changed 6 years ago by pgf

turns out os6 still has olpc-kbdshim-19, so no change was to be expected.

comment:9 Changed 6 years ago by greenfeld

  • Action Needed changed from never set to add to build
  • Keywords 11.3.0 added

comment:10 Changed 5 years ago by greenfeld

  • Action Needed changed from add to build to test in build

olpc-kbdshim-20 is in os7

comment:11 Changed 5 years ago by tonyforster

OS7, its looking like its fixed here

comment:12 Changed 5 years ago by greenfeld

  • Action Needed changed from test in build to no action
  • Resolution set to fixed
  • Status changed from new to closed

Verified a touchpad wondered in eBook mode on a 1.75 HS using OFW's "test /mouse"

Booted into 11.3.0 os3 and verified that all touchpad input was suppressed and ignored while the XO was in ebook mode, yet worked after exiting ebook mode.

An external USB keyboard & mouse still worked regardless of if we were in ebook mode or not.

comment:13 Changed 5 years ago by pgf

  • Resolution fixed deleted
  • Status changed from closed to reopened

this is the wrong outcome for this bug. or, rather, it might be the right outcome, but it's for the wrong reasons.

the goal is not to mask the wandering behavior. the goal is to build laptops whose touchpads don't wander in ebook mode. the kdbdshim change is really more of a "suppress errant button presses while in ebook mode" thing, not a "correct for bad hardware" thing.

comment:14 Changed 5 years ago by greenfeld

For the record this is still an issue with C1 units, but only to the extent I see the issue with our B1 units with AVC touchpads.

To reproduce, either stop olpc-kbdshim-udev as above (since it masks the symptom), or run "test /mouse" in OFW, and immediately put the XO into ebook mode. Rubbing your fingers against the back of the XO (in ebook mode) or moving the XO across your leg should show cursor movement, although I could not recreate any significant wild jumps all over the place.

comment:15 Changed 5 years ago by martin.langhoff

  • Resolution set to fixed
  • Status changed from reopened to closed

A temporary fix has been implemented in olpc-kbdshim, and can be seen in OS26. olpc-kbdshim ignores touchpad input while in ebook mode.

A better solution is tracked at #11607.

comment:16 Changed 5 years ago by martin.langhoff


We tried to suppress TP input while in ebook mode by tweaking the TP configuration on AVC touchpads. This can be seen in AVC touchpads with "3F" and "4F" configurations; which succeeded in suppressing input while in ebook mode, but had poor results in other use cases (#11581).

Part of the fix for #11581 is to undo that change.

One of the implications is that testing under OFW is not effective.

comment:17 Changed 20 months ago by Quozl

  • Milestone 1.75-hardware deleted

Milestone 1.75-hardware deleted

Note: See TracTickets for help on using tickets.