Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

HEADS UP: Add support Synaptics Touchpad on X11!

9 views
Skip to first unread message

Norikatsu Shigemura

unread,
Mar 18, 2006, 8:28:14 PM3/18/06
to freebsd...@freebsd.org
Hi Synaptics Touchpad users!

I committed x11-servers/synaptics, which is a driver for
the Synaptics Touchpad on XFree86 4.x/Xorg. It works good
on Panasonic CF-R4/FreeBSD 6.1-BETA, I saw.

Please install your notePC after 0.14.4_3:-) and later,
and Adopt parameters you like!

SEE ALSO: synatics(4), you can see details.


On Sat, 18 Mar 2006 16:48:14 +0000 (UTC)
Norikatsu Shigemura <no...@FreeBSD.org> wrote:
> nork 2006-03-18 16:48:14 UTC
> FreeBSD ports repository
> Modified files:
> x11-servers Makefile
> Added files:
> x11-servers/synaptics Makefile distinfo pkg-descr pkg-message
> pkg-plist
> x11-servers/synaptics/files patch-Makefile patch-eventcomm.c
> Log:
> Add synaptics-0.14.4, is a driver for the Synaptics TouchPad
> for XOrg/XFree86 4.x.
> WWW: http://web.telia.com/~u89404340/touchpad/
> Revision Changes Path
> 1.22 +1 -0 ports/x11-servers/Makefile
> 1.1 +73 -0 ports/x11-servers/synaptics/Makefile (new)
> 1.1 +12 -0 ports/x11-servers/synaptics/distinfo (new)
> 1.1 +90 -0 ports/x11-servers/synaptics/files/patch-Makefile (new)
> 1.1 +20 -0 ports/x11-servers/synaptics/files/patch-eventcomm.c (new)
> 1.1 +6 -0 ports/x11-servers/synaptics/pkg-descr (new)
> 1.1 +59 -0 ports/x11-servers/synaptics/pkg-message (new)
> 1.1 +3 -0 ports/x11-servers/synaptics/pkg-plist (new)

AT Matik

unread,
Mar 19, 2006, 4:13:10 AM3/19/06
to freebsd...@freebsd.org, Norikatsu Shigemura
On Saturday 18 March 2006 22:28, Norikatsu Shigemura wrote:
> Hi Synaptics Touchpad users!
>
> I committed x11-servers/synaptics, which is a driver for
> the Synaptics Touchpad on XFree86 4.x/Xorg. It works good
> on Panasonic CF-R4/FreeBSD 6.1-BETA, I saw.
>
> Please install your notePC after 0.14.4_3:-) and later,
> and Adopt parameters you like!
>
> SEE ALSO: synatics(4), you can see details.
>
>

hello
great. It loads fine in xorg.

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.

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 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 :(

My NB is an Acer Aspire.

thank's
João


A mensagem foi scaneada pelo sistema de e-mail e pode ser considerada segura.
Service fornecido pelo Datacenter Matik https://datacenter.matik.com.br

Norikatsu Shigemura

unread,
Mar 19, 2006, 5:11:40 AM3/19/06
to AT Matik, no...@freebsd.org, freebsd...@freebsd.org
On Sun, 19 Mar 2006 06:13:10 -0300
AT Matik <ass...@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.

> 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.
sysmouse protocol is moused(8)'s protocol. Yes, recent psm(4)
driver supports Synaptics Touchpad, but not enough feature.

> 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.

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"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

AT Matik

unread,
Mar 19, 2006, 6:45:19 AM3/19/06
to freebsd...@freebsd.org, Norikatsu Shigemura
On Sunday 19 March 2006 07:11, Norikatsu Shigemura wrote:
> On Sun, 19 Mar 2006 06:13:10 -0300
>
> AT Matik <ass...@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

> > 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

Norikatsu Shigemura

unread,
Mar 19, 2006, 7:54:03 AM3/19/06
to AT Matik, no...@freebsd.org, freebsd...@freebsd.org
On Sun, 19 Mar 2006 08:45:19 -0300

AT Matik <ass...@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).

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

AT Matik

unread,
Mar 19, 2006, 9:18:29 AM3/19/06
to Norikatsu Shigemura, freebsd...@freebsd.org
On Sunday 19 March 2006 09:54, Norikatsu Shigemura wrote:
>
> Protocols supported by synaptics(4)'s are kernel API types.
> synaptics(4) in FreeBSD supports only psm protocol via psm(4).
>

good, that is the kernel driver part but in xorg.conf you can not set psm as
driver, this are the options:

1. Auto [Auto detect]
2. SysMouse [SysMouse]
3. MouseSystems [Mouse Systems (3-button protocol)]
4. PS/2 [PS/2 Mouse]
5. Microsoft [Microsoft compatible (2-button protocol)]
6. Busmouse [Bus Mouse]
7. AceCad [AceCad]
8. GlidePoint [GlidePoint]
9. IntelliMouse [Microsoft IntelliMouse]
10. Logitech [Logitech Mouse (serial, old type, Logitech protocol)]
11. MMHitTab [MM HitTablet]
12. MMSeries [MM Series]
13. MouseMan [Logitech MouseMan (Microsoft compatible)]
14. ThinkingMouse [ThinkingMouse]


I believe there is no such psm driver protocol for xorg in FreeBSD, it is or
PS/2 or auto for the /dev/psmN device

Norikatsu Shigemura

unread,
Mar 19, 2006, 9:42:27 AM3/19/06
to AT Matik, no...@freebsd.org, freebsd...@freebsd.org
Oops, sorry. synaptics(4) -> synaptics(5).

On Sun, 19 Mar 2006 11:18:29 -0300
AT Matik <ass...@matik.com.br> wrote:
> On Sunday 19 March 2006 09:54, Norikatsu Shigemura wrote:
> > Protocols supported by synaptics(4)'s are kernel API types.
> > synaptics(4) in FreeBSD supports only psm protocol via psm(4).
> good, that is the kernel driver part but in xorg.conf you can not set psm as
> driver, this are the options:
> 1. Auto [Auto detect]
> 2. SysMouse [SysMouse]
> 3. MouseSystems [Mouse Systems (3-button protocol)]
> 4. PS/2 [PS/2 Mouse]
> 5. Microsoft [Microsoft compatible (2-button protocol)]
> 6. Busmouse [Bus Mouse]
> 7. AceCad [AceCad]
> 8. GlidePoint [GlidePoint]
> 9. IntelliMouse [Microsoft IntelliMouse]
> 10. Logitech [Logitech Mouse (serial, old type, Logitech protocol)]
> 11. MMHitTab [MM HitTablet]
> 12. MMSeries [MM Series]
> 13. MouseMan [Logitech MouseMan (Microsoft compatible)]
> 14. ThinkingMouse [ThinkingMouse]
> I believe there is no such psm driver protocol for xorg in FreeBSD, it is or
> PS/2 or auto for the /dev/psmN device

These are mouse_drv.so's protocol lists. I said, synaptics_drv.o
protocol lists.

I don't understand you said. Please don't use auto-detect,
use only "psm".

AT Matik

unread,
Mar 19, 2006, 9:49:36 AM3/19/06
to Norikatsu Shigemura, freebsd...@freebsd.org
On Sunday 19 March 2006 11:42, Norikatsu Shigemura wrote:

>
> These are mouse_drv.so's protocol lists. I said, synaptics_drv.o
> protocol lists.
>

you mean xorg.conf

Section "InputDevice"
Driver "mouse"
Protocol "ps/2"

should be
Driver "synaptics"
Protocol "psm"

?

Norikatsu Shigemura

unread,
Mar 19, 2006, 9:52:40 AM3/19/06
to AT Matik, no...@freebsd.org, freebsd...@freebsd.org
On Sun, 19 Mar 2006 11:49:36 -0300
AT Matik <ass...@matik.com.br> wrote:
> On Sunday 19 March 2006 11:42, Norikatsu Shigemura wrote:
> > These are mouse_drv.so's protocol lists. I said, synaptics_drv.o
> > protocol lists.
> you mean xorg.conf
> Section "InputDevice"
> Driver "mouse"
> Protocol "ps/2"
> should be
> Driver "synaptics"
> Protocol "psm"
> ?

Yes!

AT Matik

unread,
Mar 19, 2006, 9:58:06 AM3/19/06
to freebsd...@freebsd.org, Norikatsu Shigemura


well, could be a good idea to put this in the man page ...

anyway, sorry for steeling your time and thank's

AT Matik

unread,
Mar 19, 2006, 12:12:44 PM3/19/06
to freebsd...@freebsd.org, Norikatsu Shigemura

sooo :)

great work then, the touchpad extended functions are working well on my Acer
even if left/right scrolling using the pad works my extrabuttons are dead but
the former compensate it

thanks!

Markus Brueffer

unread,
Mar 19, 2006, 7:26:53 PM3/19/06
to freebsd...@freebsd.org, Norikatsu Shigemura
Am Sunday 19 March 2006 02:28 schrieb Norikatsu Shigemura:
> Hi Synaptics Touchpad users!
>
> I committed x11-servers/synaptics, which is a driver for
> the Synaptics Touchpad on XFree86 4.x/Xorg. It works good
> on Panasonic CF-R4/FreeBSD 6.1-BETA, I saw.
>
> Please install your notePC after 0.14.4_3:-) and later,
> and Adopt parameters you like!
>
> SEE ALSO: synatics(4), you can see details.

Great, thanks! It works nicely on my Thinkpad T41p.

Btw: I've just added ksynaptics to the tree, which is a KDE control center
module for easy configuration of the touchpad. Have fun.

Markus

--
Markus Brueffer    | GPG-Key: http://people.FreeBSD.org/~markus/markus.asc
mar...@brueffer.de | FP: 3F9B EBE8 F290 E5CC 1447 8760 D48D 1072 78F8 A8D4
mar...@FreeBSD.org | FreeBSD: The Power to Serve!

Ariff Abdullah

unread,
Mar 20, 2006, 4:18:35 AM3/20/06
to no...@freebsd.org, freebsd...@freebsd.org
On Sunday 19 March 2006 02:28 Norikatsu Shigemura wrote:
> Hi Synaptics Touchpad users!
>
> I committed x11-servers/synaptics, which is a driver for
> the Synaptics Touchpad on XFree86 4.x/Xorg. It works good
> on Panasonic CF-R4/FreeBSD 6.1-BETA, I saw.
>
> Please install your notePC after 0.14.4_3:-) and later,
> and Adopt parameters you like!
>
> SEE ALSO: synatics(4), you can see details.

Nice work, except that on amd64, I had to force "make ARCH=x86_64",
edit the Makefile and change "lib64" to "lib". For some mysterious
reason, the Makefile doesn't picking up ARCH variable and asume it is
on i386.

Works perfect after everything compiled properly :)

Thanks.


--
Ariff Abdullah
FreeBSD

0 new messages