From owner-freebsd-x11@FreeBSD.ORG Mon Jan 21 21:38:04 2008 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4344116A41A for ; Mon, 21 Jan 2008 21:38:04 +0000 (UTC) (envelope-from cracauer@koef.zs64.net) Received: from koef.zs64.net (koef.zs64.net [212.12.50.230]) by mx1.freebsd.org (Postfix) with ESMTP id D5FB313C458 for ; Mon, 21 Jan 2008 21:38:03 +0000 (UTC) (envelope-from cracauer@koef.zs64.net) Received: from koef.zs64.net (koef.zs64.net [212.12.50.230]) by koef.zs64.net (8.14.2/8.14.2) with ESMTP id m0LLc2f7097751 for ; Mon, 21 Jan 2008 22:38:02 +0100 (CET) (envelope-from cracauer@koef.zs64.net) Received: (from cracauer@localhost) by koef.zs64.net (8.14.2/8.14.2/Submit) id m0LLc2eS097750 for freebsd-x11@freebsd.org; Mon, 21 Jan 2008 16:38:02 -0500 (EST) (envelope-from cracauer) Date: Mon, 21 Jan 2008 16:38:02 -0500 From: Martin Cracauer To: freebsd-x11@freebsd.org Message-ID: <20080121213802.GA97348@cons.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Subject: Synaptics touchpad working now X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2008 21:38:04 -0000 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: 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 http://www.cons.org/cracauer/ FreeBSD - where you want to go, today. http://www.freebsd.org/