[arch-general] How do you configure the new i2c_hid touchpad driver?

Delcypher delcypher at gmail.com
Thu Jun 19 20:06:53 EDT 2014


Hi,

I just upgraded to the 3.15.1-1 kernel and I'm having issues with my touchpad.

In 3.14 I had blacklisted the i2c_hid module so that I could use the
old synaptics touchpad driver but seemed to break in 3.15 so I
unblacklisted the module so now I'm using i2c_hid instead.

The trouble is that the touchpad is not configured correctly with this
driver (scrolling does not work at all) and I don't know how to
configure it. With the old driver I used the synclient tool and also
set options in /etc/X11/xorg.d/50-synaptics.conf

This doesn't work with the new driver. I see the following in
/var/log/Xorg.0.log

```
[     9.726] (II) config/udev: Adding input device DLL060A:00
06CB:2734 (/dev/input/event8)
[     9.726] (**) DLL060A:00 06CB:2734: Applying InputClass "evdev
pointer catchall"
[     9.726] (II) Using input driver 'evdev' for 'DLL060A:00 06CB:2734'
[     9.726] (**) DLL060A:00 06CB:2734: always reports core events
[     9.726] (**) evdev: DLL060A:00 06CB:2734: Device: "/dev/input/event8"
[     9.757] (--) evdev: DLL060A:00 06CB:2734: Vendor 0x6cb Product 0x2734
[     9.757] (--) evdev: DLL060A:00 06CB:2734: Found 3 mouse buttons
[     9.757] (--) evdev: DLL060A:00 06CB:2734: Found relative axes
[     9.757] (--) evdev: DLL060A:00 06CB:2734: Found x and y relative axes
[     9.757] (II) evdev: DLL060A:00 06CB:2734: Configuring as mouse
[     9.757] (**) evdev: DLL060A:00 06CB:2734: YAxisMapping: buttons 4 and 5
[     9.757] (**) evdev: DLL060A:00 06CB:2734: EmulateWheelButton: 4,
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     9.757] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/INT33C3:00/i2c-0/i2c-DLL060A:00/0018:06CB:2734.0002/input/input11/event8"
[     9.757] (II) XINPUT: Adding extended input device "DLL060A:00
06CB:2734" (type: MOUSE, id 11)
[     9.757] (II) evdev: DLL060A:00 06CB:2734: initialized for relative axes.
[     9.758] (**) DLL060A:00 06CB:2734: (accel) keeping acceleration scheme 1
[     9.758] (**) DLL060A:00 06CB:2734: (accel) acceleration profile 0
[     9.758] (**) DLL060A:00 06CB:2734: (accel) acceleration factor: 2.000
[     9.758] (**) DLL060A:00 06CB:2734: (accel) acceleration threshold: 4
[     9.758] (II) config/udev: Adding input device DLL060A:00
06CB:2734 (/dev/input/mouse1)
[     9.758] (II) No input driver specified, ignoring this device.
```

Based on the above I'm guessing the evdev driver is being used for the
touchpad. I took a look at its man page for evdev and there's no
mention of two-finger scrolling which is what I want (worked fine in
the old driver).

Does anyone know how to configure the new driver?

Cheers,
Dan.


More information about the arch-general mailing list