Ubuntu

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

Reported by Stanislav on 2010-12-25
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
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.

Stanislav (shisoik) wrote :

Attached dmesg output.

tags: added: kernel-input
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

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)

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)]

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

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  Edit
Everyone can see this information.

Other bug subscribers