Synaptics touchpad working now

Martin Cracauer cracauer at cons.org
Mon Jan 21 13:38:04 PST 2008


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 at cons.org>   http://www.cons.org/cracauer/
FreeBSD - where you want to go, today.      http://www.freebsd.org/


More information about the freebsd-x11 mailing list