...to the "Beer Fund" :)

Array.org Netbook Repository for Ubuntu

Touchpad Driver (elantech) Enhancements

Description

The elantech driver provides enhanced touchpad support for all EeePC models. It extends the standard psmouse.ko module to support new Elantech extensions.

The elantech driver was written by Arjan Opmeer and is currently being merged into the upstream Linux kernel (ETA, 2.6.28).

Current version in the eeepc kernel is v5

Setup & Installation

This driver is disabled on the eeepc kernel by default. To enable it, follow this procedure:
  1. Update /etc/X11/xorg.conf to add synaptics' "SHMConfig" option.
    sudo gedit /etc/X11/xorg.conf
    Modify the "InputDevice" and "ServerLayout" sections to look like this. You may need to add them in if they're not already there.
    Section "InputDevice"
    	Identifier	"Configured Mouse"
    	Driver		"synaptics"
    	Option		"SHMConfig" "true"
    EndSection
    
    Section "ServerLayout"
    	Identifier	"Default Layout"
    	Screen		"Default Screen"
    	InputDevice	"Configured Mouse"
    EndSection
    Confused? Here's a completed xorg.conf with the appropriate changes.
  2. Edit /etc/modprobe.d/eeepc to enable elantech option on the psmouse module:
    sudo gedit /etc/modprobe.d/eeepc
    This file may or may not already exist. If it does, append the following line to the bottom.
    options psmouse elantech=1
  3. Install the special gsynaptics-elantech package. This package was originally produced by asus but its also available on the array.org repository.
    sudo apt-get install gsynaptics-elantech
  4. Reboot.

Applies to...

Models:eeepc-1000 eeepc-1000H eeepc-1000HD? eeepc-700 eeepc-701SD? eeepc-900 eeepc-900A eeepc-901 eeepc-904HD?

Known Issues

  • Choppy, sporatic mouse movements reported.
  • Reliance on special elantech-specific gsynaptecs package

Changes in intrepid

Git Repository: git://git.array.org/array/ubuntu-intrepid.git
  • commit 4e03ed0eabce7165c932a50c94fc8ee53ba23c4f
    Author: Adam McDaniel <******@array.org>
    Date: Sat Oct 4 17:23:37 2008 -0600
    EEEPC: Re-applied psmouse's "elantech" parameter, still disabled by default.
  • commit c85db5e23f161cca851a98bebed21dc7c719a5f9
    Author: Adam McDaniel <******@array.org>
    Date: Sat Oct 4 15:33:49 2008 -0600
    EEEPC: Applied Elantech touchpad driver v5 patch

    http://arjan.opmeer.net/elantech/
    http://arjan.opmeer.net/elantech/elantech-v5-2.6.26.5.patch

Changes in hardy

Git Repository: git://git.array.org/array/ubuntu-hardy-lum.git
  • commit 28036a5a21dacc0588a1bf3f7ae4e8786094cd1e
    Author: Adam McDaniel <******@array.org>
    Date: Wed Oct 1 23:31:42 2008 -0600
    EEEPC: Re-applied psmouse's "elantech" parameter, still disabled by default.
  • commit 9e357a74e02bf4ec187dfec1c15654c8946a6887
    Author: Adam McDaniel <******@array.org>
    Date: Wed Oct 1 21:53:38 2008 -0600
    EEEPC: Applied Elantech touchpad driver v5 patch
    http://arjan.opmeer.net/elantech/
    http://arjan.opmeer.net/elantech/elantech-v5-2.6.26.5.patch
  • commit 2b31f30a5222a7d806c335ba61a851a5e0a1f39a
    Author: Adam McDaniel <******@array.org>
    Date: Wed Jul 23 11:58:10 2008 -0600
    Restored psmouse-base.c code that attempts to execute the elantech
    initialization three times before giving up.
  • commit a7c98841e832a0c896e35c134904fb39ee422e15
    Author: Adam McDaniel <******@array.org>
    Date: Sun Jul 20 16:06:09 2008 -0600
    Applied elantech patch again, this time added a new module parameter to
    psmouse.ko. Only if "elantech=1" will the new elantech code be used. This
    code is off by default.
  • commit 0f819d0fd6572e95bc8db09c01559f91ac63b1e8
    Author: Adam McDaniel <******@array.org>
    Date: Thu Jun 26 09:11:23 2008 -0600
    Minor input/mouse code manipulation to ensure everything builds cleanly
    after the Elantech patch is applied.
  • commit 15fd3be5d7e077f601196dfc035c5772371fd5c6
    Author: Adam McDaniel <******@array.org>
    Date: Tue Jun 24 16:08:38 2008 -0600
    Imported the kernel's drivers/input/mouse modules into linux-ubuntu-modules
    codebase. This is to handle the impending Elantech patch

Tags Assigned

hardy
intrepid
elantech

Latest News

Search Tag: elantech

Search by Tag
See All News