You are not logged in.

#1 2010-08-20 04:37:50

DIDI2002
Member
Registered: 2009-08-06
Posts: 66

[solved]Touchpad (Elantech?) fails to work with Kernel 2.6.35

Hi,
after updateing to kernel26 2.6.35, the touchpad on my Asus X5DIJ stopped working correctly. The cursor now moves to the position I touch the touchpad, instead of moving relatively to my finger-movement.
It used to be recognized by X like this:

[ 16070.972] (II) config/udev: Adding input device ImPS/2 Logitech Wheel Mouse (/dev/input/event7)
[ 16070.972] (**) ImPS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
[ 16070.972] (**) ImPS/2 Logitech Wheel Mouse: always reports core events
[ 16070.972] (**) ImPS/2 Logitech Wheel Mouse: Device: "/dev/input/event7"
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: Found 3 mouse buttons
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: Found scroll wheel(s)
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: Found relative axes
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: Found x and y relative axes
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: Configuring as mouse
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 16070.976] (II) XINPUT: Adding extended input device "ImPS/2 Logitech Wheel Mouse" (type: MOUSE)
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: (accel) keeping acceleration scheme 1
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: (accel) acceleration profile 0
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: (accel) acceleration factor: 2.000
[ 16070.976] (**) ImPS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
[ 16070.976] (II) ImPS/2 Logitech Wheel Mouse: initialized for relative axes.
[ 16070.976] (II) config/udev: Adding input device ImPS/2 Logitech Wheel Mouse (/dev/input/mouse0)

but now it's:


[   840.311] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[   840.311] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[   840.311] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[   840.311] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[   840.311] (II) LoadModule: "synaptics"
[   840.312] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   840.312] (II) Module synaptics: vendor="X.Org Foundation"
[   840.312]     compiled for 1.8.0.902, module version = 1.2.2
[   840.312]     Module class: X.Org XInput Driver
[   840.312]     ABI class: X.Org XInput driver, version 9.0
[   840.312] (II) Synaptics touchpad driver version 1.2.2
[   840.312] (**) Option "Device" "/dev/input/event7"
[   840.350] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[   840.350] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[   840.350] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[   840.350] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[   840.350] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[   840.351] (**) Option "EmulateTwoFingerMinZ" "40"
[   840.351] (**) Option "EmulateTwoFingerMinW" "5"
[   840.351] (**) Option "VertScrollDelta" "100"
[   840.351] (**) Option "HorizScrollDelta" "100"
[   840.351] (**) Option "VertEdgeScroll" "True"
[   840.351] (**) Option "HorizEdgeScroll" "True"
[   840.351] (**) Option "VertTwoFingerScroll" "True"
[   840.351] (**) Option "HorizTwoFingerScroll" "True"
[   840.351] (**) Option "TapButton1" "1"
[   840.351] (**) Option "TapButton2" "2"
[   840.351] (**) Option "TapButton3" "3"
[   840.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[   840.377] (**) Option "AlwaysCore" "True"
[   840.377] (**) ETPS/2 Elantech Touchpad: always reports core events
[   840.390] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[   840.390] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[   840.390] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[   840.391] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[   840.391] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[   840.417] (--) ETPS/2 Elantech Touchpad: touchpad found
[   840.417] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[   840.417] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[   840.417] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[   840.418] (II) Synaptics touchpad driver version 1.2.2
[   840.824] ETPS/2 Elantech Touchpad no synaptics event device found
[   840.824] (**) Option "Device" "/dev/input/mouse0"
[   840.837] (**) Option "EmulateTwoFingerMinZ" "40"
[   840.837] (**) Option "EmulateTwoFingerMinW" "5"
[   840.837] (**) Option "VertScrollDelta" "100"
[   840.837] (**) Option "HorizScrollDelta" "100"
[   840.837] (**) Option "VertEdgeScroll" "True"
[   840.837] (**) Option "HorizEdgeScroll" "True"
[   840.837] (**) Option "VertTwoFingerScroll" "True"
[   840.837] (**) Option "HorizTwoFingerScroll" "True"
[   840.837] (**) Option "TapButton1" "1"
[   840.837] (**) Option "TapButton2" "2"
[   840.837] (**) Option "TapButton3" "3"
[   840.858] Query no Synaptics: 6003C8
[   840.858] (--) ETPS/2 Elantech Touchpad: no supported touchpad found
[   840.858] (EE) ETPS/2 Elantech Touchpad Unable to query/initialize Synaptics hardware.
[   840.937] (EE) PreInit failed for input device "ETPS/2 Elantech Touchpad"
[   840.937] (II) UnloadModule: "synaptics"
[   840.937] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[   840.937] (II) No input driver/identifier specified (ignoring)

Installing xf86-input-synaptics enabled the correct pointer-behaviour, but two-finger-scrolling, right- and middle-clicking still doesn't work.

Any ideas?

Last edited by DIDI2002 (2010-08-20 15:23:55)

Offline

#2 2010-08-20 13:53:23

TryA
Member
Registered: 2010-01-01
Posts: 23

Re: [solved]Touchpad (Elantech?) fails to work with Kernel 2.6.35

Are you using GNOME?

Offline

#3 2010-08-20 14:47:01

DIDI2002
Member
Registered: 2009-08-06
Posts: 66

Re: [solved]Touchpad (Elantech?) fails to work with Kernel 2.6.35

Yes, I'm using Gnome on x86, testing disabled, stock 2.6.35 kernel, empty xorg.conf, xorg.conf.d/10-synaptics contains the lines from the log

Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "5"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "VertEdgeScroll" "True"
Option "HorizEdgeScroll" "True"
Option "VertTwoFingerScroll" "True"
Option "HorizTwoFingerScroll" "True"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"

Offline

#4 2010-08-20 15:05:31

TryA
Member
Registered: 2010-01-01
Posts: 23

Re: [solved]Touchpad (Elantech?) fails to work with Kernel 2.6.35

The thing is, since 2.6.35, the touchpad is now properly recognized as a Synaptics-type touchpad. When the Synaptics X driver is loaded, GNOME takes control of the touchpad and apply its own settings, bypassing Xorg configuration (an awkward move since the user expects his touchpad to behave as xorg.conf describes it).

So, you have two solutions :

  • tell GNOME you don't want it to screw with your touchpad (and your mouses in general):

    gconftool-2 --type boolean --set /apps/gnome_settings_daemon/plugins/mouse/active false

    and restart X

  • configure your touchpad directly with GNOME (System->Preferences->Mouse->Touchpad), but there are far less options...

Last edited by TryA (2010-08-20 15:08:08)

Offline

#5 2010-08-20 15:22:50

DIDI2002
Member
Registered: 2009-08-06
Posts: 66

Re: [solved]Touchpad (Elantech?) fails to work with Kernel 2.6.35

Apparently I should first try to do it "windows style" instead of messing around with config files. The touchpad section shows up >2.6.34 and works as it should.

To make things worse, it's even mentioned in the wiki's "touchpad" section...but good thing it's finally recognized as a touchpad instead of a PS/2 mouse smile

Offline

Board footer

Powered by FluxBB