linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Synaptics support kills my mouse
@ 2003-06-26  0:34 Thomas Molina
  0 siblings, 0 replies; 9+ messages in thread
From: Thomas Molina @ 2003-06-26  0:34 UTC (permalink / raw)
  To: linux-kernel

Since about 2.5.72 the "new?" synaptics touchpad support kills my system.  
I have a Compaq Presario 12XL325, which does have a synaptics touchpad, 
but has always acted like a regular PS/2 mouse.  The last version  of the 
kernel which worked correctly in this respect was 2.5.72 bitkeeper as of 
June 18.  The next version I was able to test was 2.5.73 as of June 24.  
>From this version forward I get no mouse at all.  My recollection is that 
the June 18 bitkeeper version had optional synaptics support; including 
it broke mouse support, but compiling it with only ps/2 support enabled 
the mouse support.  


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-29 18:44 ` Thomas Molina
@ 2003-06-30 14:37   ` P. Christeas
  0 siblings, 0 replies; 9+ messages in thread
From: P. Christeas @ 2003-06-30 14:37 UTC (permalink / raw)
  To: Thomas Molina; +Cc: Arkadiusz Miskiewicz, lkml

Thomas Molina wrote:
> On Thu, 26 Jun 2003, P. Christeas wrote:
> > It is true, 2.5.73 unconditionally detects and tries to use the Syn.
> > Touchpad in 'absolute mode'. I wouldn't blame the authors of the module,
> > however. They are already doing a great job :).
> >
> > I 've read the code to see what's wrong and found that the problem is
> > that the Touchpad itself doesn't report any data to the PS/2 port. The
> > code still looks conforming to the specs.
> > However, you shouldn't give up 2.5.73 because of that. You can still use
> > the PS/2 compatibility mode
> >  o Compile the ps mouse as a module "psmouse"
> >  o Arrange so that the module is loaded with the option "psmouse_noext=1"
> >  o Have gpm and X (you can even use both of them) read /dev/input/mice as
> > an exps2 or imps2 mouse (Intellimouse Explorer PS/2) .
>
> Further update.  I can get the same effect/workaround by making the mouse
> support built in (my preference) and specifying the above option on the
> kernel options line.

You can, but I wouldn't recommend that. Having a module allows you to change 
the behaviour runtime (even inside X). 



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-26 14:46 P. Christeas
  2003-06-28  1:26 ` Thomas Molina
@ 2003-06-29 18:44 ` Thomas Molina
  2003-06-30 14:37   ` P. Christeas
  1 sibling, 1 reply; 9+ messages in thread
From: Thomas Molina @ 2003-06-29 18:44 UTC (permalink / raw)
  To: P. Christeas; +Cc: Arkadiusz Miskiewicz, lkml

On Thu, 26 Jun 2003, P. Christeas wrote:

> It is true, 2.5.73 unconditionally detects and tries to use the Syn. Touchpad 
> in 'absolute mode'. I wouldn't blame the authors of the module, however. They 
> are already doing a great job :).
> 
> I 've read the code to see what's wrong and found that the problem is that the 
> Touchpad itself doesn't report any data to the PS/2 port. The code still 
> looks conforming to the specs.
> However, you shouldn't give up 2.5.73 because of that. You can still use the 
> PS/2 compatibility mode
>  o Compile the ps mouse as a module "psmouse"
>  o Arrange so that the module is loaded with the option "psmouse_noext=1"
>  o Have gpm and X (you can even use both of them) read /dev/input/mice as an 
> exps2 or imps2 mouse (Intellimouse Explorer PS/2) .

Further update.  I can get the same effect/workaround by making the mouse 
support built in (my preference) and specifying the above option on the 
kernel options line.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-26 14:46 P. Christeas
@ 2003-06-28  1:26 ` Thomas Molina
  2003-06-29 18:44 ` Thomas Molina
  1 sibling, 0 replies; 9+ messages in thread
From: Thomas Molina @ 2003-06-28  1:26 UTC (permalink / raw)
  To: P. Christeas; +Cc: Arkadiusz Miskiewicz, lkml

On Thu, 26 Jun 2003, P. Christeas wrote:

> It is true, 2.5.73 unconditionally detects and tries to use the Syn. Touchpad 
> in 'absolute mode'. I wouldn't blame the authors of the module, however. They 
> are already doing a great job :).
> 
> I 've read the code to see what's wrong and found that the problem is that the 
> Touchpad itself doesn't report any data to the PS/2 port. The code still 
> looks conforming to the specs.
> However, you shouldn't give up 2.5.73 because of that. You can still use the 
> PS/2 compatibility mode
>  o Compile the ps mouse as a module "psmouse"
>  o Arrange so that the module is loaded with the option "psmouse_noext=1"
>  o Have gpm and X (you can even use both of them) read /dev/input/mice as an 
> exps2 or imps2 mouse (Intellimouse Explorer PS/2) .

It is an ugly workaround, but it works.  Thanks.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-26 10:45 ` Arkadiusz Miskiewicz
@ 2003-06-26 18:57   ` Ken Witherow
  0 siblings, 0 replies; 9+ messages in thread
From: Ken Witherow @ 2003-06-26 18:57 UTC (permalink / raw)
  To: Arkadiusz Miskiewicz; +Cc: linux-kernel

On Thu, 26 Jun 2003, Arkadiusz Miskiewicz wrote:

> I have the same problem. I'm using MaxData Mbook 1000T which has
> synaptics touchpad too and it stopped working in .72 and still doesn't
> work in .73 :-(
>
> Synaptics Touchpad, model: 1
>  Firware: 4.1
>  Sensor: 8
>  new absolute packet format
> input: Synaptics Synaptics TouchPad on isa0060/serio2
> mice: PS/2 mouse device common for all mice
>
> I tried to use XFree86 4.3.99.6 with
> http://w1.894.telia.com/~u89404340/touchpad/ driver but that doesn't
> work either:
>
> Doesn't work means that button presses nor touchpad moves are not detected.
>
> btw. which driver provides /dev/input/inputX (as in xfree synaptics
> driver documentation) ? I found only /dev/input/eventX driver.

I'm not the author of the driver but I do have my touchpad mostly working
(tap to click doesn't work but I can move the pointer and click buttons).

Make sure you load the synaptics module in XF86Config... then you want
your pointer section to look something like:

Section "InputDevice"
        Identifier      "MouseS"
        Driver          "synaptics"
        Option  "device" "/dev/input/event1"
        option  "protocol" "event"
        Option  "edges" "1900 5400 1800 3900"
        Option  "Finger" "25 30"
        Option  "MaxTapTime" "20"
        Option  "MaxTapMove" "220"
        Option  "VertScrollDelta" "100"
        Option  "MinSpeed" "0.02"
        Option  "MaxSpeed" "0.18"
        Option  "AccelFactor" "0.0010"
        Option  "Emulate3Buttons" "on"
        Option  "EmulateMidButtonTime" "20"
EndSection

it uses the event devices, not the mouse devices.

-- 
       Ken Witherow <phantoml AT rochester.rr.com>
           ICQ: 21840670  AIM: phantomlordken
               http://www.krwtech.com/ken


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-26  1:06 Thomas Molina
  2003-06-26 10:45 ` Arkadiusz Miskiewicz
@ 2003-06-26 17:07 ` Alessandro Suardi
  1 sibling, 0 replies; 9+ messages in thread
From: Alessandro Suardi @ 2003-06-26 17:07 UTC (permalink / raw)
  To: Thomas Molina; +Cc: linux-kernel

Thomas Molina wrote:
> I realized I forgot to include some useful information.  Following are the 
> relevant boot messages.  It appears to correctly detect my touchpad but 
> doesn't give me a mouse cursor, even in text consoles.
> 
> Jun 25 18:41:26 lap kernel: mice: PS/2 mouse device common for all mice
> Jun 25 18:41:26 lap kernel: Synaptics Touchpad, model: 1
> Jun 25 18:41:26 lap kernel:  Firware: 4.6
> Jun 25 18:41:26 lap kernel:  Sensor: 15
> Jun 25 18:41:26 lap random: Initializing random number generator: succeeded
> Jun 25 18:41:26 lap kernel:  new absolute packet format
> Jun 25 18:41:26 lap kernel:  Touchpad has extended capability bits
> Jun 25 18:41:26 lap kernel:  -> four buttons
> Jun 25 18:41:26 lap kernel:  -> multifinger detection
> Jun 25 18:41:26 lap kernel:  -> palm detection
> Jun 25 18:41:26 lap kernel: input: Synaptics Synaptics TouchPad on isa0060/serio1
> Jun 25 18:41:26 lap kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
> Jun 25 18:41:26 lap kernel: input: AT Set 2 keyboard on isa0060/serio0
> Jun 25 18:41:26 lap kernel: serio: i8042 KBD port at 0x60,0x64 irq 1

Same issue on my Dell Latitude C640. No cursor in X, no cursor in
  framebuffer. gpm silently waits in select() even pointing to
  /dev/input/mice instead of /dev/psaux.

Jun 25 20:21:47 incident kernel: mice: PS/2 mouse device common for all mice
Jun 25 20:21:47 incident kernel: Synaptics Touchpad, model: 1
Jun 25 20:21:47 incident kernel:  Firware: 5.9
Jun 25 20:21:47 incident kernel:  180 degree mounted touchpad
Jun 25 20:21:47 incident kernel:  Sensor: 27
Jun 25 20:21:47 incident kernel:  new absolute packet format
Jun 25 20:21:47 incident kernel:  Touchpad has extended capability bits
Jun 25 20:21:47 incident kernel:  -> multifinger detection
Jun 25 20:21:47 incident kernel:  -> palm detection
Jun 25 20:21:47 incident kernel: input: Synaptics Synaptics TouchPad on isa0060/serio1
Jun 25 20:21:47 incident kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
Jun 25 20:21:47 incident kernel: input: AT Set 2 keyboard on isa0060/serio0
Jun 25 20:21:47 incident kernel: serio: i8042 KBD port at 0x60,0x64 irq 1

--alessandro

  "I'm always trying to find some kind of honest emotion
    and connection with the most naked human emotions.
   It's a dangerous, dark path but also very exciting."
       (Steve Wynn, interviewed by 'Mescalina', 2003)


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
@ 2003-06-26 14:46 P. Christeas
  2003-06-28  1:26 ` Thomas Molina
  2003-06-29 18:44 ` Thomas Molina
  0 siblings, 2 replies; 9+ messages in thread
From: P. Christeas @ 2003-06-26 14:46 UTC (permalink / raw)
  To: Arkadiusz Miskiewicz; +Cc: lkml

It is true, 2.5.73 unconditionally detects and tries to use the Syn. Touchpad 
in 'absolute mode'. I wouldn't blame the authors of the module, however. They 
are already doing a great job :).

I 've read the code to see what's wrong and found that the problem is that the 
Touchpad itself doesn't report any data to the PS/2 port. The code still 
looks conforming to the specs.
However, you shouldn't give up 2.5.73 because of that. You can still use the 
PS/2 compatibility mode
 o Compile the ps mouse as a module "psmouse"
 o Arrange so that the module is loaded with the option "psmouse_noext=1"
 o Have gpm and X (you can even use both of them) read /dev/input/mice as an 
exps2 or imps2 mouse (Intellimouse Explorer PS/2) .

I don't think the "event interface" has any support yet. Nor the synaptics 
driver.
Reading from /dev/input/mice means that the psmouse module doesn't have to be 
loaded before X starts. You can safely rmmod/modprobe the module while X run.
You may find that tapping with the finger may not work (produce 'click' 
effect). I hope next release will have a fix (contact me in personal until 
the official patch is out).


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
  2003-06-26  1:06 Thomas Molina
@ 2003-06-26 10:45 ` Arkadiusz Miskiewicz
  2003-06-26 18:57   ` Ken Witherow
  2003-06-26 17:07 ` Alessandro Suardi
  1 sibling, 1 reply; 9+ messages in thread
From: Arkadiusz Miskiewicz @ 2003-06-26 10:45 UTC (permalink / raw)
  To: linux-kernel

On/Dnia Wed, Jun 25, 2003 at 07:06:40PM -0600, Thomas Molina wrote/napisał(a)
> I realized I forgot to include some useful information.  Following are the 
> relevant boot messages.  It appears to correctly detect my touchpad but 
> doesn't give me a mouse cursor, even in text consoles.
> 
> Jun 25 18:41:26 lap kernel: mice: PS/2 mouse device common for all mice
> Jun 25 18:41:26 lap kernel: Synaptics Touchpad, model: 1
> Jun 25 18:41:26 lap kernel:  Firware: 4.6
> Jun 25 18:41:26 lap kernel:  Sensor: 15
> Jun 25 18:41:26 lap kernel:  new absolute packet format
> Jun 25 18:41:26 lap kernel:  Touchpad has extended capability bits
> Jun 25 18:41:26 lap kernel:  -> four buttons
> Jun 25 18:41:26 lap kernel:  -> multifinger detection
> Jun 25 18:41:26 lap kernel:  -> palm detection
> Jun 25 18:41:26 lap kernel: input: Synaptics Synaptics TouchPad on 
> isa0060/serio1

I have the same problem. I'm using MaxData Mbook 1000T which has
synaptics touchpad too and it stopped working in .72 and still doesn't
work in .73 :-(

Synaptics Touchpad, model: 1
 Firware: 4.1
 Sensor: 8
 new absolute packet format
input: Synaptics Synaptics TouchPad on isa0060/serio2
mice: PS/2 mouse device common for all mice

I tried to use XFree86 4.3.99.6 with
http://w1.894.telia.com/~u89404340/touchpad/ driver but that doesn't
work either:
(**) Option "Device" "/dev/input/mice"
(**) Option "LeftEdge" "1900"
(**) Option "RightEdge" "5400"
(**) Option "TopEdge" "3900"
(**) Option "BottomEdge" "1800"
(**) Option "MaxTapTime" "15"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(II) xfree driver for the synaptics touchpad 0.11.3p2
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
Synaptics DeviceInit called
SynapticsCtrl called.
Synaptics DeviceOn called
(II) xfree driver for the synaptics touchpad 0.11.3p2
Synaptics DeviceOff called
SynapticsCtrl called.
(--) SAVAGE(0): Chose mode 117 at 85Hz.
Synaptics DeviceOn called
(II) xfree driver for the synaptics touchpad 0.11.3p2
Synaptics DeviceOff called

Doesn't work means that button presses nor touchpad moves are not detected.

btw. which driver provides /dev/input/inputX (as in xfree synaptics
driver documentation) ? I found only /dev/input/eventX driver.

-- 
Arkadiusz Miśkiewicz     CS at FoE, Wroclaw University of Technology
arekmatssedotpl AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Synaptics support kills my mouse
@ 2003-06-26  1:06 Thomas Molina
  2003-06-26 10:45 ` Arkadiusz Miskiewicz
  2003-06-26 17:07 ` Alessandro Suardi
  0 siblings, 2 replies; 9+ messages in thread
From: Thomas Molina @ 2003-06-26  1:06 UTC (permalink / raw)
  To: linux-kernel

I realized I forgot to include some useful information.  Following are the 
relevant boot messages.  It appears to correctly detect my touchpad but 
doesn't give me a mouse cursor, even in text consoles.

Jun 25 18:41:26 lap kernel: mice: PS/2 mouse device common for all mice
Jun 25 18:41:26 lap kernel: Synaptics Touchpad, model: 1
Jun 25 18:41:26 lap kernel:  Firware: 4.6
Jun 25 18:41:26 lap kernel:  Sensor: 15
Jun 25 18:41:26 lap random: Initializing random number generator:  
succeeded
Jun 25 18:41:26 lap kernel:  new absolute packet format
Jun 25 18:41:26 lap kernel:  Touchpad has extended capability bits
Jun 25 18:41:26 lap kernel:  -> four buttons
Jun 25 18:41:26 lap kernel:  -> multifinger detection
Jun 25 18:41:26 lap kernel:  -> palm detection
Jun 25 18:41:26 lap kernel: input: Synaptics Synaptics TouchPad on 
isa0060/serio1
Jun 25 18:41:26 lap kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
Jun 25 18:41:26 lap kernel: input: AT Set 2 keyboard on isa0060/serio0
Jun 25 18:41:26 lap kernel: serio: i8042 KBD port at 0x60,0x64 irq 1




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-06-30 14:25 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-26  0:34 Synaptics support kills my mouse Thomas Molina
2003-06-26  1:06 Thomas Molina
2003-06-26 10:45 ` Arkadiusz Miskiewicz
2003-06-26 18:57   ` Ken Witherow
2003-06-26 17:07 ` Alessandro Suardi
2003-06-26 14:46 P. Christeas
2003-06-28  1:26 ` Thomas Molina
2003-06-29 18:44 ` Thomas Molina
2003-06-30 14:37   ` P. Christeas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).