From owner-freebsd-x11@FreeBSD.ORG Tue Jan 22 20:50:48 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 4BCC016A421 for ; Tue, 22 Jan 2008 20:50:48 +0000 (UTC) (envelope-from yousif@alumni.jmu.edu) Received: from coruscant.far-far-away.us (coruscant.far-far-away.us [70.91.196.65]) by mx1.freebsd.org (Postfix) with SMTP id EBFF713C474 for ; Tue, 22 Jan 2008 20:50:47 +0000 (UTC) (envelope-from yousif@alumni.jmu.edu) Received: (qmail 11176 invoked from network); 22 Jan 2008 15:45:02 -0500 Received: from pknat1.passkey.com (HELO ?192.168.16.168?) (68.162.198.134) by coruscant.far-far-away.us with SMTP; 22 Jan 2008 15:45:02 -0500 From: Yousif Hassan To: Martin Cracauer In-Reply-To: <20080122191031.GA14421@cons.org> References: <20080121213802.GA97348@cons.org> <1200954711.1324.11.camel@localhost> <20080122191031.GA14421@cons.org> Content-Type: text/plain Date: Tue, 22 Jan 2008 15:51:15 -0500 Message-Id: <1201035075.2106.26.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.12.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: freebsd-x11@freebsd.org Subject: Re: 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: Tue, 22 Jan 2008 20:50:48 -0000 > How can an IntelliMouse be a synaptics touchpad? My thoughts exactly. So I hacked up the kernel, despite warnings to the contrary inside psm.c ("The order is important, don't mess unless you know what you're doing"). I modified psm.c so that the device order search list had synaptics before intellimouse, recompiled, installed the new kernel, and guess what? It detected it as a synaptics. Then the driver loaded in Xorg when the tunable was set. Of course, that led to new problems. The xorg driver loaded, but xorg complained about needing a default pointing device anyway (I DID have "CorePointer" set for my synaptics InputDevice so this was ODD). In fact, I used the xorg.conf config you sent and the one in the pkg-message of the synaptics port. Anyway so Xorg would auto-add a pointing device of its own volition, and take over /dev/psm0. Annoying, meaning the synaptic driver would fail because /dev/psm0 was busy, AND since the mouse device it added was bogus, I'd have no mouse! The only way I could get it to work was to put the Mouse0 InputDevice back in, but change it to "SendCoreEvents", while the Synaptics one was "CorePointer". That allowed the synaptics pad driver to actually start and stay started (before, the driver would turn off and I'd have no working pointer). That would sound like success, except for of course, this didn't enable ANY of the new functionality I was looking for; it merely did what I'd always had by default with the auto-detection and no synaptic driver loaded. So that also seems to contradict your success... ugh. What I really wanted was horizontal scrolling at the bottom of the pad, and click-lock so you could take your finger off the pad and keep the "button" clicked and drag around (like in windows). It's all very odd. There seems to be problems with the kernel, with the driver, and/or with xorg - some combination of the above. I need to bring the kernel "issue" to the proper list, it's not this one... but hopefully the rest of this email is relevant for this list. Sorry for the long wind. Yousif