Date: Thu, 19 Aug 2004 03:28:57 +0200 From: Arne Schwabe <arne@rfc2549.org> To: Antal Rutz <arutz@mimoza.pantel.net> Cc: current@freebsd.org Subject: Re: Synaptics detected as Intellimouse - was Re: [PLEASE TEST] ... Message-ID: <864qmzx6ee.fsf@kamino.rfc1149.org> In-Reply-To: <20040818220924.GB51903@mimoza.pantel.net> (Antal Rutz's message of "Thu, 19 Aug 2004 00:09:24 %2B0200") References: <20040805071236.GA595@loge.nixsys.be> <200408102254.32722.marc@bowtie.nl> <20040810210348.GO14911@fasolt.home.paeps.cx> <20040810231202.GD1067@laptop.lambertfam.org> <20040811013106.GA14911@fasolt.home.paeps.cx> <20040817032544.GA42839@mimoza.pantel.net> <20040818220924.GB51903@mimoza.pantel.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Antal Rutz <arutz@mimoza.pantel.net> writes:
> On Tue, Aug 17, Antal Rutz wrote:
>> On Wed, Aug 11, Philip Paeps wrote:
>> > Synaptics have 0c here. I'm not aware of any Synaptics hardware responding
>> > differently to probes (though the specs might be a bit dated here and there, I
>> > wouldn't expect them to change something like that).
>> >
>> > > I have a Compaq Presario 2195US with Synaptics touchpad.
>> >
>> > Are you really sure it's a Synaptics?
>>
>> I've got an HP/compaq nx9005. My synaptics is also detected as
>> intellimouse (psm.c:1.77). I will build a kernel with PSM_DEBUG=2 during
>> the day. It worked before with unofficial out-of-cvs patches.
>>
>
> latest current with PSM_DEBUG=2 (still detected as intellimouse):
>
[debug output]
Okay, I think the problem is that FreeBSD takes the first "mouse
type" found. Maybe you have a newer touchpad with has also some
intelli emulation (would be interesting to post your touchpad
version/capabilities if this patch works).
My first patches tried synaptics before the other mouse types.
Try the attached patch. Hope that helps.
Arne
--- psm.c 16 Aug 2004 20:19:09 -0000 1.78
+++ psm.c 19 Aug 2004 01:25:07 -0000
@@ -315,6 +315,8 @@
* WARNING: the order of probe is very important. Don't mess it
* unless you know what you are doing.
*/
+ { MOUSE_MODEL_SYNAPTICS, /* Synaptics Touchpad */
+ 0xc0, MOUSE_SYNAPTICS_PACKETSIZE, enable_synaptics, },
{ MOUSE_MODEL_NET, /* Genius NetMouse */
0x08, MOUSE_PS2INTELLI_PACKETSIZE, enable_gmouse, },
{ MOUSE_MODEL_NETSCROLL, /* Genius NetScroll */
@@ -335,8 +337,6 @@
0x80, MOUSE_PS2_PACKETSIZE, enable_kmouse, },
{ MOUSE_MODEL_VERSAPAD, /* Interlink electronics VersaPad */
0xe8, MOUSE_PS2VERSA_PACKETSIZE, enable_versapad, },
- { MOUSE_MODEL_SYNAPTICS, /* Synaptics Touchpad */
- 0xc0, MOUSE_SYNAPTICS_PACKETSIZE, enable_synaptics, },
{ MOUSE_MODEL_GENERIC,
0xc0, MOUSE_PS2_PACKETSIZE, NULL, },
};
--
compiling millions of tiny c-programs...done
checking for a working configure script... not found
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?864qmzx6ee.fsf>
