[Debian-eeepc-devel] [Asus EeePC 901] problem with synaptics/elantech touchpad

eric r debian.eee at gmail.com
Tue Jul 7 21:43:59 UTC 2009


Hello,

I have recently purchased an Asus EeePC 901 (16GB model W051X), and
installed debian squeeze running the 2.6.30 kernel. If I activate the
support for both synaptics and elantech touchpads
(CONFIG_MOUSE_PS2_SYNAPTICS=y and CONFIG_MOUSE_PS2_ELANTECH=y), X11 fails to
load the xorg synaptics module:

 $ cat /var/log/Xorg.0.log

. . . . . .
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
        compiled for 4.3.99.902, module version = 1.0.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.4.0.90, module version = 1.3.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 2.0
. . . . . . .
(II) Synaptics touchpad driver version 0.14.6 (1406)
touchpad no synaptics event device found
(**) Option "Device" "/dev/input/mouse0"
(**) Option "SHMConfig" "on"
Query no Synaptics: 6003C8
(EE) touchpad no synaptics touchpad detected and no repeater device
(EE) touchpad Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "touchpad"
(II) UnloadModule: "synaptics"
(WW) <default pointer>: No Device specified, looking for one...
(II) <default pointer>: Setting Device option to "/dev/input/mice"
(--) <default pointer>: Device: "/dev/input/mice"
. . . . . . .


But the kernel doesn't complain:

$ dmesg

. . . . . . .
[    1.160316] elantech.c: assuming hardware version 2, firmware version
2.48
[    1.231373] elantech.c: Synaptics capabilities query result 0x00, 0x02,
0x64.
[    1.266438] usb 1-8: configuration #1 chosen from 1 choice
[    1.269237] uvcvideo: Found UVC 1.00 device CNF7129 (04f2:b071)
[    1.286332] input: CNF7129 as /class/input/input6
[    1.440769] input: ETPS/2 Elantech Touchpad as /class/input/input7
. . . . . . .


$ cat /proc/bus/input/devices

. . . . . . .
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input7
U: Uniq=
H: Handlers=mouse0 event7
B: EV=f
B: KEY=6420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=f0003
. . . . . . .


As a result the touchpad is recognized as a basic PS2 mouse but I can't use
the scrolling or doubletapping functionalities (the buttons work fine
though).

Now if I disable the support for elantech extensions in the kernel
(CONFIG_MOUSE_PS2_SYNAPTICS=y and CONFIG_MOUSE_PS2_ELANTECH=n), the touchpad
is detected as a Logitech mouse:

$ dmesg

. . . . . . .
[    2.771013] input: ImPS/2 Logitech Wheel Mouse as /class/input/input7
. . . . . . .


$ cat /proc/bus/input/devices

. . . . . . .
I: Bus=0011 Vendor=0002 Product=0005 Version=0063
N: Name="ImPS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input7
U: Uniq=
H: Handlers=mouse0 event7
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
. . . . . . .


The logs from X11 are the same, however two fingers scrolling and
double-tapping work.

What's going wrong here ? Any help will be greatly appreciated, I am willing
to do as much testing as necessary.
Thanks :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/debian-eeepc-devel/attachments/20090707/b7da2bff/attachment.htm>


More information about the Debian-eeepc-devel mailing list