Support FAQ/Mouse, Touchpad: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 31: Line 31:
In [[Terminal activity]], type this:
In [[Terminal activity]], type this:


cat /sys/bus/serio/drivers/psmouse/serio*/protocol
cat /sys/bus/serio/drivers/psmouse/serio*/protocol


The value displayed is the protocol of the communication link between the computer and the touchpad. Possible values include:
The value displayed is the protocol of the communication link between the computer and the touchpad. Possible values include:


* OLPC HGPK - original XO-1 full width three panel touchpad,
* PS/2 - using the base PS/2 protocol for compatibility
* SynPS/2 - Synaptics touchpad, in Synaptics protocol mode, on old kernel.
* SynPS/2 - Synaptics touchpad, in Synaptics protocol mode, on a previous kernel,
* SynRelPS/2 - Synaptics touchpad, in relative protocol mode, on latest kernel (XO-1, XO-1.5, ...)
* SynRelPS/2 - Synaptics touchpad, in relative mode, on latest kernel,
* FSPPS/2 - Sentelic AVC Finger Sensing Pad (XO-1.75, XO-4).
* FSPPS/2 - Sentelic AVC Finger Sensing Pad.


Alternatively, look at the boot messages, type this:
Also, look at the boot messages, type this:


cat /sys/bus/serio/drivers/psmouse/serio*/protocol && \
dmesg | grep psmouse
dmesg | grep psmouse


Example output, XO-4:
Example output, 13.2.0 on XO-4 with Sentelic touchpad<!-- SHC3110016F SHC3110021C SHC31100280-->:
FSPPS/2
[ 11.001718] psmouse serio1: sentelic: Finger Sensing Pad, hw: 13.2.6, sn: 0, sw: 1.1.0-K
[ 11.001718] psmouse serio1: sentelic: Finger Sensing Pad, hw: 13.2.6, sn: 0, sw: 1.1.0-K


Example output, XO-1.75 with Sentelic touchpad:
Example output, 13.2.0 on XO-1.75 with Sentelic touchpad<!-- SHC12900F76 -->:
FSPPS/2
[ 8.937258] psmouse serio1: ID: 10 02 64
[ 8.937258] psmouse serio1: ID: 10 02 64


Example output, 13.2.0 on XO-1.5 with Synaptics short touchpad:
Example output, 13.2.0 on XO-1.5 with Synaptics short touchpad<!-- SHC016013D1 -->:
SynRelPS/2
[ 15.804359] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[ 19.228099] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0
[ 15.804359] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[ 19.228099] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0


Example output, 13.2.0 on XO-1 with Synaptics short touchpad:
Example output, 13.2.0 on XO-1 with Synaptics short touchpad<!-- SHC92805B50 -->:
SynRelPS/2
[ 16.447317] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[ 18.583646] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0
[ 16.447317] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[ 18.583646] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0


Example output, 13.2.0 on XO-1 with original full width three panel touchpad<!-- CSN75001153 -->:
Possible values include:
OLPC HGPK
* XO-1; 50
[ 17.001941] psmouse serio1: hgpk: ID: 67 00 50
* XO-1.5 older CL1A; synaptics
* XO-1.5 newer CL1A; serio1: ID: 10 02 64
[ 17.001963] psmouse serio1: hgpk: OLPC touchpad revision 0x50
* XO-4; Sentelic, as in the example above.

Revision as of 03:19, 22 November 2013

Mouse, Touchpad

Can I attach an external keyboard or mouse?

Most USB keyboards and mice are compatible with the XO.

IR (infrared) keyboards (e.g., "PalmPilot keyboards") and wireless (Bluetooth) keyboards are not supported on the XO-1, XO-1.5 or XO-1.75 laptop.

Bluetooth keyboards and mice can be made to work on an XO-4 laptop if the laptop was built with the dual purpose wireless card.

Is there a stylus for the touchpad?

The first XO-1 touchpad was designed to be able to work with a stylus, but the laptop does not ship with a stylus.

Currently there are no activities that use the stylus.

Why is my touchpad jumpy?

At times, the touchpad will become jumpy and the system will recalibrate it. If this happens, keep your fingers away from the touchpad for five seconds. You can also force a manual recalibration.

There were three known touchpad issues. We recommend upgrading to the latest software. A USB mouse is also a useful workaround in extreme cases.

Why did my mouse and keyboard freeze in 2011?

Users running XO-1 builds 650, 653 and 656 from 2007 and very early 2008 are encountering touchpad/keyboard freezes when their system clock is set to 2011 and 2012. A quick solution to the problem is described on the wiki and summarized in this blog post.

Users should also strongly consider a longer-term solution -- upgrading to the latest official software release -- remembering to remove all power (battery AND power cord) after upgrading/reflashing.

How do I identify the type and model of the keyboard and touchpad on my XO?

In Terminal activity, type this:

cat /sys/bus/serio/drivers/psmouse/serio*/protocol

The value displayed is the protocol of the communication link between the computer and the touchpad. Possible values include:

  • OLPC HGPK - original XO-1 full width three panel touchpad,
  • SynPS/2 - Synaptics touchpad, in Synaptics protocol mode, on a previous kernel,
  • SynRelPS/2 - Synaptics touchpad, in relative mode, on latest kernel,
  • FSPPS/2 - Sentelic AVC Finger Sensing Pad.

Also, look at the boot messages, type this:

cat /sys/bus/serio/drivers/psmouse/serio*/protocol && \
dmesg | grep psmouse

Example output, 13.2.0 on XO-4 with Sentelic touchpad:

FSPPS/2
[   11.001718] psmouse serio1: sentelic: Finger Sensing Pad, hw: 13.2.6, sn: 0, sw: 1.1.0-K

Example output, 13.2.0 on XO-1.75 with Sentelic touchpad:

FSPPS/2
[    8.937258] psmouse serio1: ID: 10 02 64

Example output, 13.2.0 on XO-1.5 with Synaptics short touchpad:

SynRelPS/2
[   15.804359] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[   19.228099] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0

Example output, 13.2.0 on XO-1 with Synaptics short touchpad:

SynRelPS/2
[   16.447317] psmouse serio1: synaptics: OLPC XO detected, not enabling Synaptics protocol.
[   18.583646] psmouse serio1: synaptics: Touchpad model: 1, fw: 6.2, id: 0x92a0b1, caps: 0xa04711/0x200000/0x0

Example output, 13.2.0 on XO-1 with original full width three panel touchpad:

OLPC HGPK
[   17.001941] psmouse serio1: hgpk: ID: 67 00 50
[   17.001963] psmouse serio1: hgpk: OLPC touchpad revision 0x50