Synaptics touchpad incorrectly recognized as PS/2 Logitech mouse on a Samsung SF310 laptop

Bug #694222 reported by Stanislav
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
Unassigned

Bug Description

Kernel incorrectly detects Synaptics touchpad as PS/2 Logitech Wheel Mouse. Symptoms appeared right after the installation of Ubuntu 10.10 Desktop and remained after kernel upgrades to 2.6.35-24 and 2.6.35-25. As a ps/2 mouse touchpad works correctly but no additional touchpad features are available.

Laptop Model: Samsung NT-SF310-S53
Kernel Version: 2.6.35-25-generic-pae
Synaptics DKMS Version: 1.1.1

~$ sudo tpconfig -i
Found Synaptics Touchpad.
Firmware: 8.96 (multiple-byte mode).
Sensor type: unknown (0).
Geometry: rectangular/landscape/up.
Packets: absolute, 80 packets per second.
Corner taps disabled; no tap gestures.
Edge motion: none.
Z threshold: 6 of 7.
2 button mode; corner tap is right button click.

Tags: kernel-input
Revision history for this message
Stanislav (shisoik) wrote :

Attached dmesg output.

tags: added: kernel-input
Revision history for this message
Stanislav (shisoik) wrote :

Related section in /proc/bus/input/devices:

I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input8
U: Uniq=
H: Handlers=mouse0 event8
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103

Revision history for this message
Stanislav (shisoik) wrote :

Xorg starts with defaults (no xorg.conf). The related section in Xorg log looks like this:

[ 3.545] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event8)
[ 3.545] (**) PS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
[ 3.545] (**) PS/2 Logitech Wheel Mouse: always reports core events
[ 3.545] (**) PS/2 Logitech Wheel Mouse: Device: "/dev/input/event8"
[ 3.560] (II) PS/2 Logitech Wheel Mouse: Found 3 mouse buttons
[ 3.560] (II) PS/2 Logitech Wheel Mouse: Found scroll wheel(s)
[ 3.560] (II) PS/2 Logitech Wheel Mouse: Found relative axes
[ 3.560] (II) PS/2 Logitech Wheel Mouse: Found x and y relative axes
[ 3.560] (II) PS/2 Logitech Wheel Mouse: Configuring as mouse
[ 3.560] (**) PS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
[ 3.560] (**) PS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 3.560] (II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE)
[ 3.560] (II) PS/2 Logitech Wheel Mouse: initialized for relative axes.
[ 3.560] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse0)

Revision history for this message
Stanislav (shisoik) wrote :

~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Logitech Wheel Mouse id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Video Bus id=7 [slave keyboard (3)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Power Button id=9 [slave keyboard (3)]
    ↳ Sleep Button id=10 [slave keyboard (3)]
    ↳ WebCam SCB-0370N id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

Revision history for this message
Stanislav (shisoik) wrote :

Turns out tpconfig requires raw access which is not provided by /dev/psaux. So doing it the right way produced:
#rmmod psmouse
#echo -n "serio_raw" >/sys/bus/serio/devices/serio1/drvctl
#tpconfig -d /dev/serio_raw0 -i

fatal:

No Synaptics or ALPS touchpad device found

Revision history for this message
Stanislav (shisoik) wrote :

Further research showed that it is in fact Elantech touchpad and this bug is duplicate of bug #681904. Apparently this bug affects several models of laptops, namely, Samsung QX310/QX410/QX510/SF310/SF410/SF510.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.