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