HEADS UP: Add support Synaptics Touchpad on X11!

Norikatsu Shigemura nork at FreeBSD.org
Sun Mar 19 12:54:07 UTC 2006


On Sun, 19 Mar 2006 08:45:19 -0300
AT Matik <asstec at matik.com.br> wrote:
> > > But I believe the suggested mouse protocol to set in xorg.conf does not
> > > exist (psm) but should be PS/2 ? the auto-dev either I believe is auto.
> > 	I don't believe auto detection and believe that only psm should
> > 	be found.  The other synaptics protocols are Linux's ones.
> psm does not exist, at least on my releng_6 ...
> the options I have is ps/2 or auto 
> > > When I set to auto xorg reports sysmouse detected, scrolling with button
> > > 4,5,6 and 7 is working but dragging not. this is the same with synaptics
> > > enabled in loader.conf but not loading synaptics in xorg. So no news for
> > > me here.
> > 	The synaptics supports psaux/event/alps/psm/auto-dev protocol.
> on freebsd I could not find this, but my is not alps, I have a real synaptics 
> pad

	Protocols supported by synaptics(4)'s are kernel API types.
	synaptics(4) in FreeBSD supports only psm protocol via psm(4).

> > > The only new thing for me is that xorg seems to see without setting
> > > extrabuttons
> > > (**) touchpad: ZAxisMapping: buttons 4, 5, 6 and 7
> > > (**) touchpad: Buttons: 11
> > > but they do not work ... loading xev nothing happens when pressing them
> > > unlike I set protocol to auto with synaptics set in loader.conf.
> > > Also when I tap on a scrollbar it worls only for the first tap, the
> > > second tap in order to be found I need to move the mouse pointer first.
> > > Ocasionally unvoluntary keyboard repeat as in "jjjjjjjjjjjeah"
> > > When setting PS/2 the scroll is not working and I am back to standar psm
> > > driver :(
> > 	I think that you use moused(8)/psm(4) FreeBSD native synaptics
> > 	touchpad driver and synaptics(4) X11 driver.  So these don't
> > 	works you think.
> nonono ;)
> moused is not running and I use xorgs /dev/psm0 support
> > 	I'll add to disable "Core Pointer" expect synaptics to
> > 	pkg-message like following.
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > #	InputDevice	"System_Standard_PS/2_Mouse"	"CorePointer"
> > 	InputDevice	"Synaptics_Touchpad"		"CorePointer"
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> ok, but the identifier is a name, any name so long as it matches what you set 
> in the referred device section so it does not matter if you call it synaptics 
> or psmouse

	Check your /var/log/Xorg.log.  In my environment,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    :
(II) LoadModule: "synaptics"
(II) Loading /usr/X11R6/lib/modules/input/synaptics_drv.o
(II) Module synaptics: vendor="X.Org Foundation"
        compiled for 4.3.99.902, module version = 1.0.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.5
    :
(II) LoadModule: "synaptics"
(II) Reloading /usr/X11R6/lib/modules/input/synaptics_drv.o
    :
(II) Synaptics touchpad driver version 0.14.4 (1404)
(**) Option "Device" "/dev/psm0"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(**) Option "CircularScrolling" "on"
(**) Option "CircularPad" "on"
(--) Synaptics_Touchpad synaptics touchpad found
(--)  Synaptics Touchpad, model: 0
(--)  Firmware: 5.9
(--)  Sensor: 57
(--)  new absolute packet format
(--)  Touchpad has extended capability bits
(--)  -> multifinger detection
(--)  -> palm detection
(**) Option "CorePointer"
(**) Synaptics_Touchpad: Core Pointer
(II) XINPUT: Adding extended input device "Synaptics_Touchpad" (type: MOUSE)
    :
Synaptics DeviceInit called
SynapticsCtrl called.
Synaptics DeviceOn called
(--) Synaptics_Touchpad synaptics touchpad found
(--)  Synaptics Touchpad, model: 0
(--)  Firmware: 5.9
(--)  Sensor: 57
(--)  new absolute packet format
(--)  Touchpad has extended capability bits
(--)  -> multifinger detection
(--)  -> palm detection
(WW) fcntl(16, O_ASYNC): Inappropriate ioctl for device
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


More information about the freebsd-mobile mailing list