Hello,<br><br>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:<br>
<br> $ cat /var/log/Xorg.0.log<br><br>. . . . . .<br>(II) LoadModule: "synaptics"<br>(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so<br>(II) Module synaptics: vendor="X.Org Foundation"<br> compiled for 4.3.99.902, module version = 1.0.0<br>
Module class: X.Org XInput Driver<br> ABI class: X.Org XInput driver, version 2.0<br>(II) LoadModule: "mouse"<br>(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so<br>(II) Module mouse: vendor="X.Org Foundation"<br>
compiled for 1.4.0.90, module version = 1.3.0<br> Module class: X.Org XInput Driver<br> ABI class: X.Org XInput driver, version 2.0<br>. . . . . . .<br>(II) Synaptics touchpad driver version 0.14.6 (1406)<br>
touchpad no synaptics event device found<br>(**) Option "Device" "/dev/input/mouse0"<br>(**) Option "SHMConfig" "on"<br>Query no Synaptics: 6003C8<br>(EE) touchpad no synaptics touchpad detected and no repeater device<br>
(EE) touchpad Unable to query/initialize Synaptics hardware.<br>(EE) PreInit failed for input device "touchpad"<br>(II) UnloadModule: "synaptics"<br>(WW) <default pointer>: No Device specified, looking for one...<br>
(II) <default pointer>: Setting Device option to "/dev/input/mice"<br>(--) <default pointer>: Device: "/dev/input/mice"<br>. . . . . . .<br><br><br>But the kernel doesn't complain:<br><br>
$ dmesg<br><br>. . . . . . .<br>[ 1.160316] elantech.c: assuming hardware version 2, firmware version 2.48<br>[ 1.231373] elantech.c: Synaptics capabilities query result 0x00, 0x02, 0x64.<br>[ 1.266438] usb 1-8: configuration #1 chosen from 1 choice<br>
[ 1.269237] uvcvideo: Found UVC 1.00 device CNF7129 (04f2:b071)<br>[ 1.286332] input: CNF7129 as /class/input/input6<br>[ 1.440769] input: ETPS/2 Elantech Touchpad as /class/input/input7<br>. . . . . . .<br><br><br>
$ cat /proc/bus/input/devices<br><br>. . . . . . .<br>I: Bus=0011 Vendor=0002 Product=000e Version=0000<br>N: Name="ETPS/2 Elantech Touchpad"<br>P: Phys=isa0060/serio1/input0<br>S: Sysfs=/class/input/input7<br>U: Uniq=<br>
H: Handlers=mouse0 event7 <br>B: EV=f<br>B: KEY=6420 0 70000 0 0 0 0 0 0 0 0<br>B: REL=3<br>B: ABS=f0003<br>. . . . . . .<br><br><br>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).<br>
<br>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:<br><br>$ dmesg<br><br>. . . . . . .<br>[ 2.771013] input: ImPS/2 Logitech Wheel Mouse as /class/input/input7<br>
. . . . . . .<br><br><br>$ cat /proc/bus/input/devices<br><br>. . . . . . .<br>I: Bus=0011 Vendor=0002 Product=0005 Version=0063<br>N: Name="ImPS/2 Logitech Wheel Mouse"<br>P: Phys=isa0060/serio1/input0<br>S: Sysfs=/class/input/input7<br>
U: Uniq=<br>H: Handlers=mouse0 event7 <br>B: EV=7<br>B: KEY=70000 0 0 0 0 0 0 0 0<br>B: REL=103<br>. . . . . . .<br><br><br>The logs from X11 are the same, however two fingers scrolling and double-tapping work.<br><br>What's going wrong here ? Any help will be greatly appreciated, I am willing to do as much testing as necessary.<br>
Thanks :)<br><br>