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: &quot;synaptics&quot;<br>(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so<br>(II) Module synaptics: vendor=&quot;X.Org Foundation&quot;<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: &quot;mouse&quot;<br>(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so<br>(II) Module mouse: vendor=&quot;X.Org Foundation&quot;<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 &quot;Device&quot; &quot;/dev/input/mouse0&quot;<br>(**) Option &quot;SHMConfig&quot; &quot;on&quot;<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 &quot;touchpad&quot;<br>(II) UnloadModule: &quot;synaptics&quot;<br>(WW) &lt;default pointer&gt;: No Device specified, looking for one...<br>
(II) &lt;default pointer&gt;: Setting Device option to &quot;/dev/input/mice&quot;<br>(--) &lt;default pointer&gt;: Device: &quot;/dev/input/mice&quot;<br>. . . . . . .<br><br><br>But the kernel doesn&#39;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=&quot;ETPS/2 Elantech Touchpad&quot;<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&#39;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=&quot;ImPS/2 Logitech Wheel Mouse&quot;<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&#39;s going wrong here ? Any help will be greatly appreciated, I am willing to do as much testing as necessary.<br>
Thanks :)<br><br>