Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2008 16:38:02 -0500
From:      Martin Cracauer <cracauer@cons.org>
To:        freebsd-x11@freebsd.org
Subject:   Synaptics touchpad working now
Message-ID:  <20080121213802.GA97348@cons.org>

next in thread | raw e-mail | index | archive | help
I couldn't make this work before, in case anybody else has this
problem: In my Thinkpad R40 I have a touchpad that can use the middle
mouse button (used not to work in PSM mode) and where the right border
of the touchpad is a scroll control.

I use a Thinkpad R40, FreeBSD-6.3-stable/i386.

Here's what to do:
- install Xorg-7.3
- install usr/ports/x11-drivers/synaptics

Follow pkg-message, in particular

1) 
  - /boot/loader.conf
    hw.psm.synaptics_support=1
    and reboot

Then I get
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Synaptics Touchpad, device ID 0

2)

Make sure moused doesn't sit on the psm device.

3)

/etc/X11/xorg.conf:
Section "InputDevice"
        Identifier  "pad"
        Driver      "synaptics"
        Option      "Device" "/dev/psm0"
        Option      "Protocol" "psm"
EndSection

The trick here, and it is not mentioned in pkg-message, is that you
must not have protocol set to "auto".  The required event device
doesn't exist.  Forcing protocol "psm" made it work for me.

I now seem to get the full capabilities that I get under Linux when
using it under X11, but synclient still doesn't work.  synclient seem
to be hardcoded to use SHM but Xorg under FreeBSD doesn't.

Could somebody check whether this works for them? pkg-message should
be edited but I'd like another vote.

Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org>   http://www.cons.org/cracauer/
FreeBSD - where you want to go, today.      http://www.freebsd.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080121213802.GA97348>