Opened 11 years ago

Closed 8 years ago

#3152 closed bug (fixed)

Mouse (trackpad) used to work fine - now unreliable.

Reported by: alban Owned by: siarzhuk
Priority: normal Milestone: R1
Component: Drivers/Mouse/PS2 Version: R1/Development
Keywords: Cc: olive@…
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by axeld)

The mouse (trackpad) is much less reliable in very recent Haiku releases. The mouse pointer sometimes hangs or freezes during or shortly after startup. mouse buttons are not responsive; there is a delay between clicking a button and the action taking place. This makes the user interface hard to use.

Syslog shows:-

KERN: ps2_hid: init_hardware
KERN: ps2_hid: init_driver
KERN: ps2: active multiplexing v1.1 enabled
KERN: ps2_hid: publish_devices
KERN: ps2_hid: uninit_driver
KERN: loaded driver /boot/beos/system/add-ons/kernel/drivers/dev/input/ps2_hid
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/0, status = 0xffffffff
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/1, status = 0xffffffff
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/2, status = 0xffffffff
KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_3, status = 0x00000000
KERN: ps2: devfs_publish_device input/keyboard/at/0, status = 0x00000000
KERN: ps2: keyboard found
KERN: ps2: probe_mouse Standard PS/2 mouse found
KERN: ps2: devfs_publish_device input/mouse/ps2/standard_3, status = 0x00000000
KERN: ps2_hid: init_hardware
KERN: ps2_hid: init_driver
KERN: ps2: active multiplexing v1.1 enabled
KERN: ps2_hid: publish_devices
KERN: ps2_hid: uninit_driver
KERN: loaded driver /boot/beos/system/add-ons/kernel/drivers/dev/input/ps2_hid
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/0, status = 0xffffffff
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/1, status = 0xffffffff
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/2, status = 0xffffffff
KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_3, status = 0x00000000
KERN: ps2: devfs_publish_device input/keyboard/at/0, status = 0x00000000
KERN: ps2: keyboard found
KERN: ps2: probe_mouse Standard PS/2 mouse found
KERN: ps2: devfs_publish_device input/mouse/ps2/standard_3, status = 0x00000000

Attachments (2)

syslog (104.7 KB) - added by herdemir 9 years ago.
syslog with PS/2 command tracing enabled.
ps2log.txt (21.7 KB) - added by herdemir 9 years ago.
grep ps2: (filtered syslog)

Download all attachments as: .zip

Change History (12)

comment:1 Changed 11 years ago by karmak

Cc: olive@… added

comment:2 Changed 11 years ago by Adek336

This problem is introduced with hrev28643; also note #3138.

comment:3 Changed 10 years ago by axeld

Component: - GeneralDrivers/Mouse/PS2
Description: modified (diff)
Owner: changed from axeld to marcusoverhagen

comment:4 Changed 10 years ago by marcusoverhagen

Owner: changed from marcusoverhagen to stippi

I don't understand this. Why are we publishing a standard and a synaptics mouse at the same time and at the same index? Is this even supported? I only did the standard mouse part. Because stippi committed the patch with hrev28643 I'm reassigning it

KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_3, status = 0x00000000

KERN: ps2: devfs_publish_device input/mouse/ps2/standard_3, status = 0x00000000

comment:5 Changed 9 years ago by scottmc

can you test this again with a recent build?

comment:6 Changed 9 years ago by herdemir

I have been having the same problem, but wasn't reporting since I was using USB mouse.

I have a HP NX8220 laptop with "Synaptics" touchpad. The mouse was working fine as "Standard Mouse" before touchpad features added. After touchpad features added the touchpad wasn't working.(Keyboard works fine). I'm getting the same syslog as above. But in order to be more helpful I'm adding a syslog with PS/2 command tracing enabled and a grep "ps2:" one.

Changed 9 years ago by herdemir

Attachment: syslog added

syslog with PS/2 command tracing enabled.

Changed 9 years ago by herdemir

Attachment: ps2log.txt added

grep ps2: (filtered syslog)

comment:7 Changed 9 years ago by stippi

Owner: changed from stippi to czeidler
Status: newassigned

comment:8 in reply to:  6 Changed 8 years ago by siarzhuk

Replying to herdemir:

I have a HP NX8220 laptop with "Synaptics" touchpad. The mouse was working fine as "Standard Mouse" before touchpad features added. After touchpad features added the touchpad wasn't working.(Keyboard works fine). I'm getting the same syslog as above. But in order to be more helpful I'm adding a syslog with PS/2 command tracing enabled and a grep "ps2:" one.

Please try the latest nightly revisions. In hrev42329 I have fixed the issue with non-answering pass-through device as in your syslog.

Note that original bugs problem looks different - there are multiple reinitialization of ps2 module and the function of the mouse is periodically freeze - that is not a case of mentioned fix. So any syslog with activated PS2 _TRACE is welcomed.

comment:9 Changed 8 years ago by anevilyak

Owner: changed from czeidler to siarzhuk
Version: R1/pre-alpha1R1/Development

comment:10 Changed 8 years ago by siarzhuk

Resolution: fixed
Status: assignedclosed

Looks like all are happy with mentioned hrev42325 fixes and there are neither objections no reports. Assume this issue fixed by hrev42325. Feel free to reopen it in case the problem reappears.

Note: See TracTickets for help on using tickets.