Elantech-Y410P-Synaptics+elantech-tp-dkms-Random ClickFinger

I recently got a Lenovo IdeaPad Y410P and have it set up to dual-boot with Windows 8. (On Windows, the Elantech driver, while horrible to configure, works.)
I'm using xf86-input-synaptics and elantech-tp-dkms. I'm configured with the default 50-synaptics.conf and a 60-touchpad.conf containing the following:
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "CoastingSpeed" "0"
Option "ClickFinger1" "1"
Option "ClickFinger3" "2"
Option "ClickFinger2" "3"
Option "TapButton1" "0"
Option "TapButton3" "0"
Option "TapButton2" "0"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
When I click with more than one finger, I get a random press (button 1, 2, or 3) biased somewhat towards its configuration. The evtest output looks perfectly normal and the trackpad shows up as "ETPS/2 Elantech Touchpad" in xinput list, as it should. It seems that globally, TapButton2 & TapButton3 and ClickFinger2 & ClickFinger3 are swapped (which makes no sense to me looking at evtest and the proper fingers being registered). When tapping on the default config only, it works perfectly (except for the swapping). I've tried with and without elantech-tp-dkms, but all that happens is that 3 finger detection breaks. I also tried xf86-input-mtrack, but nothing seemed to change.
Any help would be appreciated.

Did you read this?: https://wiki.archlinux.org/index.php/Sa … #Backlight

Similar Messages

  • Y510P Synaptic Touch Driver Problem with win 8.1

    Under warranty my Y510P Elan touchpad was replaced with a Synaptics and now will randomly not register a tap until taped 3 times. After the 3 tap it works fine again for a while then repeats the cycle over and over. After many tech suport calls it was sent in, twice, and sent back with no repairs made. They push the one button recovery and ship it back.
    They told me that the system is set up for Windows 8.0 and not 8.1 so it's driver is the problem and when Synaptics updates it's driver all will be well. After a call to Synaptics I was informed that it's not an issue with 8.1 because it's the same as 8.0 as far as there touch pad and driver were concerned. This thing was not cheep and has turned out to be such a boat anchor.  

    The y510p has a whole range of issues, it has een discontinued, Im having a lot of problems with mine as well. Lenovo should atleast help out owners who bought this $900+ laptop.

  • Eeepc 1000H and elantech/synaptics result in no tapping

    Hi,
    since an update some days ago my touchpad isn't working anymore the way I want it. I use an uptodate archlinux and a custom compiled 2.6.31.5 kernel. I have no xorg.conf and this is my 11-x11-synaptics.fdi :
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.product" contains="ETPS/2 Elantech Touchpad">
    <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match>
    <match key="info.capabilities" contains="input.touchpad">
    <merge key="input.x11_driver" type="string">synaptics</merge>
    <merge key="input.x11_options.TapButton1" type="string">1</merge>
    <merge key="input.x11_options.TapButton2" type="string">2</merge>
    <merge key="input.x11_options.TapButton3" type="string">3</merge>
    <!-- Arbitrary options can be passed to the driver using
    the input.x11_options property since xorg-server-1.5. -->
    <!-- EXAMPLES:
    Switch on shared memory, enables the driver to be configured at runtime
    <merge key="input.x11_options.SHMConfig" type="string">true</merge>
    Maximum movement of the finger for detecting a tap
    <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
    Enable vertical scrolling when dragging along the right edge
    <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
    Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
    Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
    If on, circular scrolling is used
    <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
    For other possible options, check CONFIGURATION DETAILS in synaptics man page
    -->
    </match>
    </device>
    </deviceinfo>
    And this my 9-x11-elantech.fdi:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.capabilities" contains="input.touchpad">
    <match key="info.product" contains="Elantech Touchpad">
    <merge key="input.x11_driver" type="string">synaptics</merge>
    <merge key="input.x11_options.SHMConfig" type="string">on</merge>
    <merge key="input.x11_options.MaxSpeed" type="string">1.00</merge>
    <merge key="input.x11_options.MinSpeed" type="string">0.75</merge>
    <merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
    <merge key="input.x11_options.TapButton1" type="string">1</merge>
    <merge key="input.x11_options.TapButton2" type="string">2</merge>
    <merge key="input.x11_options.TapButton3" type="string">3</merge>
    <merge key="input.x11_options.LockedDrags" type="string">11</merge>
    </match>
    </match>
    </device>
    </deviceinfo>
    Some lines of my Xorg.log:
    (II) LoadModule: "synaptics"
    (II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
    (II) Module synaptics: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.1.3
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
    (II) Synaptics touchpad driver version 1.1.3
    (**) Option "Device" "/dev/input/event6"
    (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
    (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
    (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
    (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
    (II) ETPS/2 Elantech Touchpad: buttons: left right middle double triple
    (**) Option "SHMConfig" "on"
    (**) Option "VertTwoFingerScroll" "1"
    (**) Option "HorizTwoFingerScroll" "1"
    (WW) Option "LockedDrags" requires a boolean value
    (**) Option "TapButton1" "1"
    (**) Option "TapButton2" "2"
    (**) Option "TapButton3" "3"
    (**) Option "MinSpeed" "0.75"
    (**) Option "MaxSpeed" "1.00"
    (--) ETPS/2 Elantech Touchpad: touchpad found
    (**) ETPS/2 Elantech Touchpad: always reports core events
    (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
    (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
    (**) ETPS/2 Elantech Touchpad: (accel) filter chain progression: 2.00
    (**) ETPS/2 Elantech Touchpad: (accel) filter stage 0: 20.00 ms
    (**) ETPS/2 Elantech Touchpad: (accel) set acceleration profile 0
    (--) ETPS/2 Elantech Touchpad: touchpad found
    (II) config/hal: Adding input device AT Translated Set 2 keyboard
    (II) LoadModule: "evdev"
    The behavior now is: scrolling works the way I want it but tapping doesn't work at all. I have to start the gsynaptics gui to make tapping work but gsynaptics-settings aren't remembered when I reboot. Also executing gsynaptics-init with gnome doesn't solve that problem.
    How can I make tapping work again by default, so I don't have to execute gsynaptics after each boot and activate it?
    greetings

    I have an eeepc 1000h with standard install, I did the upgrade to kernel 2.6.31.
    now my touchpad has no tapping, neither three fingers scrolling. the weird thing is that the right side of the touchpad is working like a scrolling wheel...
    Also the tapping is working when I select my session or user in GDM, and afterwards it's gone, kaput, finito...
    sorry im not bringing any solution, but as we are in more or less the same situation...
    Last edited by henaken (2009-10-29 18:53:23)

  • Elantech clickpad not handled by synaptics

    My Acer s7 has an Elantech clickpad that was, at one point, using synaptics, and edge scroll and such worked properly. It stopped doing that a day after, for no apparent reason (no upgrades or configuration changes). Attempted reinstalling xf86-input-synaptics, no effect.
    Currently some features work, apparently handled by evdev, but most advanced ones don't. The psmouse-elantech appears to make no difference in how the device is detected (i.e. a generic evdev pointer).
    It's been a long time since I had to play around with Xorg configuration. As far as I can tell, the synaptics.conf entries should match the device, since they have a fairly generic match on any /dev/input/event*, which includes this device.
    Relevant dmesg. There's a touchscreen as well, which also sorta works, but that I don't really care about.
    [ 1.565355] 2.6.2X-Elan-touchpad-2011-04-12
    [ 1.676005] elantech.c: PSMOUSE_CMD_RESET_BAT param[0]=aa param[1]=0 param[2]=0
    [ 1.748606] elantech.c: Elantech version query result 0x58, 0x1f, 0x01.
    [ 1.784943] elantech.c: assuming hardware version 9, firmware version 0x58.0x1f.0x01
    [ 6.733234] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input17
    [ 6.733695] hid-multitouch 0003:04F3:015C.0005: input,hiddev0,hidraw2: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-7/input0
    [ 14.379497] input: PS/2 Elantech ETF1059 Click-Pad as /devices/platform/i8042/serio1/input/input9
    /etc/X11/xorg.conf.d/50-synaptics.conf left at the default.
    # Example xorg.conf.d snippet that assigns the touchpad driver
    # to all touchpads. See xorg.conf.d(5) for more information on
    # InputClass.
    # DO NOT EDIT THIS FILE, your distribution will likely overwrite
    # it when updating. Copy (and rename) this file into
    # /etc/X11/xorg.conf.d first.
    # Additional options may be added in the form of
    # Option "OptionName" "value"
    Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # This option is recommend on all Linux systems using evdev, but cannot be
    # enabled by default. See the following link for details:
    # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
    MatchDevicePath "/dev/input/event*"
    EndSection
    Section "InputClass"
    Identifier "touchpad ignore duplicates"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/mouse*"
    Option "Ignore" "on"
    EndSection
    # This option enables the bottom right corner to be a right button on
    # non-synaptics clickpads.
    # This option is only interpreted by clickpads.
    Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
    # To disable the bottom edge area so the buttons only work as buttons,
    # not for movement, set the AreaBottomEdge
    # Option "AreaBottomEdge" "82%"
    EndSection
    # This option disables software buttons on Apple touchpads.
    # This option is only interpreted by clickpads.
    Section "InputClass"
    Identifier "Disable clickpad buttons on Apple touchpads"
    MatchProduct "Apple|bcm5974"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
    EndSection
    Added /etc/X11/xorg.conf.d/10-synaptics.conf, since 50-synaptics.conf suggests creating a separate file for individual configuration. More or less the suggested configuration from the Touchpad Synaptics wiki article, adjusted slightly for what I had on my other laptop and match my touchpad preference.
    Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "VertEdgeScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
    Option "VertTwoFingerScroll" "off"
    Option "HorizTwoFingerScroll" "off"
    EndSection
    Relevant Xorg.0.log:
    [ 7398.871] (II) config/udev: Adding input device PS/2 Elantech ETF1059 Click-Pad (/dev/input/event17)
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: Applying InputClass "evdev pointer catchall"
    [ 7398.871] (II) Using input driver 'evdev' for 'PS/2 Elantech ETF1059 Click-Pad'
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: always reports core events
    [ 7398.871] (**) evdev: PS/2 Elantech ETF1059 Click-Pad: Device: "/dev/input/event17"
    [ 7398.871] (--) evdev: PS/2 Elantech ETF1059 Click-Pad: Vendor 0x2 Product 0x1
    [ 7398.871] (--) evdev: PS/2 Elantech ETF1059 Click-Pad: Found 3 mouse buttons
    [ 7398.871] (--) evdev: PS/2 Elantech ETF1059 Click-Pad: Found relative axes
    [ 7398.871] (--) evdev: PS/2 Elantech ETF1059 Click-Pad: Found x and y relative axes
    [ 7398.871] (II) evdev: PS/2 Elantech ETF1059 Click-Pad: Configuring as mouse
    [ 7398.871] (**) evdev: PS/2 Elantech ETF1059 Click-Pad: YAxisMapping: buttons 4 and 5
    [ 7398.871] (**) evdev: PS/2 Elantech ETF1059 Click-Pad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 7398.871] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event17"
    [ 7398.871] (II) XINPUT: Adding extended input device "PS/2 Elantech ETF1059 Click-Pad" (type: MOUSE, id 14)
    [ 7398.871] (II) evdev: PS/2 Elantech ETF1059 Click-Pad: initialized for relative axes.
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: (accel) keeping acceleration scheme 1
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: (accel) acceleration profile 0
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: (accel) acceleration factor: 2.000
    [ 7398.871] (**) PS/2 Elantech ETF1059 Click-Pad: (accel) acceleration threshold: 4
    [ 7398.871] (II) config/udev: Adding input device PS/2 Elantech ETF1059 Click-Pad (/dev/input/mouse2)
    [ 7398.871] (II) No input driver specified, ignoring this device.
    [ 7398.871] (II) This device may have been added with another device file.
    Switching the MatchIsTouchpad to MatchIsPointer in 50-synaptics.conf resulted in Xorg.0.log having:
    [ 9640.197] (II) Using input driver 'synaptics' for 'PS/2 Elantech ETF1059 Click-Pad'
    [ 9640.197] (**) PS/2 Elantech ETF1059 Click-Pad: always reports core events
    [ 9640.197] (**) Option "Device" "/dev/input/event17"
    [ 9640.295] (EE) synaptics: PS/2 Elantech ETF1059 Click-Pad: Synaptics driver unable to detect protocol
    [ 9640.295] (EE) PreInit returned 11 for "PS/2 Elantech ETF1059 Click-Pad"
    [ 9640.295] (II) UnloadModule: "synaptics"
    So I guess synaptics is no longer able to handle it properly? How could that have changed without changing the synaptics/kernel versions?

    Nope:
    property 'Synaptics ClickPad' doesn't exist, you need to specify its type and format
    property 'Synaptics Soft Button Areas' doesn't exist, you need to specify its type and format
    Do those need the synaptics driver loaded? Nothing is even triggering Xorg to load it at the moment, since nothing has the IsTouchpad property (set by udev, I think?).
    Also, should the device be detected as an ETPS/2 device, rather than PS/2? I changed the script to reflect the latter, but I'm not sure if that's important.

  • Elantech touchpad synaptics config -Samsung 7 series etc.

    Finally with the 3.2 kernel released the touchpad on my Samsung 7 series 700z5a is recognized as a synaptics capable device.
    Xinput reports it as ETPS/2 Elantech Touchpad. I'm really happy about this! There is though some problems with the default configuration of synaptics, I have been playing around with them for a bit now and would like to share my findings. And I hope that other want to play around with the settings and share them as well.
    Currently I have set these settings, all of them necessary for the touchpad to work at all.
    FingerLow: 15  //This sets at which pressure it should no longer be recognized as a movement. Default was 25, at least for me.
    FingerHigh: 20 //This sets at which pressure t should be counted as a movement. Default was 30.
    TapButton1: 1 //Sets which button event should be triggered when tapping the pad with one finger.
    These are settings are not fine-tuned, but at least the pad works.
    The settings can be set on-the-fly by using synclient, i.e. to set FingerLow to 15:
    $ synclient FingerLow=15
    Execute synclient without parameters to see a list of current configuration and with -m <interval in ms> to see what the touhpad registers.

    also see: https://bbs.archlinux.org/viewtopic.php?id=117109

  • Synaptics Update breaks Elantech on eeePC ?

    Hi,
    I upgraded the synaptics package this morning and have to report that it seems to break the elantech-driver?
    Using the touch-pad is terrible slow, also adjusting it with gsynaptiics doesn't work. Tabbing and Scrolling don't wortk either. Anyone knows what the problem here is? Maby we ccan work out a fix for it.
    I compiled the elantech driver firm into the vanilla kernel 2.6.27.7 and before the upgrade of synaptics this morning everything worked fine. So something happened with this upgrade.

    Hi patroclo7,
    thanks for your hint but I sat AutoAddDevices to false. Do I still need to translate my xorg.conf to hal?
    Here's my xorg.conf: http://de.pastebin.ca/1272551
    And the Xorglog contains this output:
    (**) Option "Protocol" "IMPS/2"
    (**) mouse: Device: "/dev/input/mice"
    (**) mouse: Protocol: "IMPS/2"
    (**) mouse: always reports core events
    (**) Option "Device" "/dev/input/mice"
    (**) Option "Emulate3Buttons" "yes"
    (**) mouse: Emulate3Buttons, Emulate3Timeout: 50
    (**) Option "ZAxisMapping" "4 5"
    (**) mouse: ZAxisMapping: buttons 4 and 5
    (**) mouse: Buttons: 9
    (**) mouse: Sensitivity: 1
    (II) Synaptics touchpad driver version 0.99.1
    (--) synaptics auto-dev sets device to /dev/input/event5
    (**) Option "Device" "/dev/input/event5"
    (II) synaptics: x-axis range 8 - 1144
    (II) synaptics: y-axis range 8 - 760
    (II) synaptics: pressure range 0 - 255
    (II) synaptics: finger width range 0 - 0
    (II) synaptics: buttons: left right middle double triple
    (**) Option "SHMConfig" "true"
    (**) Option "LeftEdge" "1000"
    (**) Option "RightEdge" "5400"
    (**) Option "TopEdge" "1000"
    (**) Option "BottomEdge" "4900"
    (**) Option "HorizScrollDelta" "0"
    (**) Option "RBCornerButton" "0"
    (**) Option "TapButton1" "1"
    (**) Option "TapButton2" "2"
    (**) Option "TapButton3" "3"
    (**) Option "PalmDetect" "0"
    (--) synaptics touchpad found
    (**) Option "SendCoreEvents" "yes"
    (**) synaptics: always reports core events
    (II) Synaptics touchpad driver version 0.99.1
    (--) Elantech auto-dev sets device to /dev/input/event5
    (**) Option "Device" "/dev/input/event5"
    (II) Elantech: x-axis range 8 - 1144
    (II) Elantech: y-axis range 8 - 760
    (II) Elantech: pressure range 0 - 255
    (II) Elantech: finger width range 0 - 0
    (II) Elantech: buttons: left right middle double triple
    (**) Option "SHMConfig" "on"
    (**) Option "LeftEdge" "60"
    (**) Option "RightEdge" "1070"
    (**) Option "TopEdge" "90"
    (**) Option "BottomEdge" "680"
    (**) Option "VertTwoFingerScroll" "1"
    (**) Option "HorizTwoFingerScroll" "1"
    (**) Option "LockedDrags" "1"
    (**) Option "LBCornerButton" "2"
    (**) Option "CircularScrolling" "1"
    (**) Option "CircScrollTrigger" "8"
    (--) Elantech touchpad found
    (**) Option "CorePointer"
    (**) Elantech: always reports core events
    (II) evaluating device (keyboard)
    (II) XINPUT: Adding extended input device "keyboard" (type: KEYBOARD)
    (II) evaluating device (mouse)
    (II) XINPUT: Adding extended input device "mouse" (type: MOUSE)
    (II) evaluating device (synaptics)
    (II) XINPUT: Adding extended input device "synaptics" (type: TOUCHPAD)
    (II) evaluating device (Elantech)
    (II) XINPUT: Adding extended input device "Elantech" (type: TOUCHPAD)
    (II) mouse: ps2EnableDataReporting: succeeded
    (--) synaptics touchpad found
    (WW) Elantech can't grab event device, errno=16
    (--) Elantech touchpad found
    So there's a warning at the end but google doesn't give me any hits on it... is this  all related to the hal<->Xorg issue also if AutoAddDevices is switched off?

  • Elantech synaptics touchpad driver doesn't work properly for G570 on Win8

    Hello, i got G570 laptop, at first i had Win 7 installed in it, i downloaded the touch pad driver for my laptop to use the scrolling feature of touch pad and it worked fine. Now i upgraded my OS to Win 8 and so i download and installed the touchpad driver for Win 8. The problem i am facing is that the scrolling feature no longer work on Win 8. Please suggest me a solution

    I am having the same exact problem on my G580. Everything funtions perfectly in desktop mode, but in any metro app or the start screen scrolling does not work.

  • Y410p windows 10 elantech touchpad driver missing most multi tap gestures and options

    I upgraded to Windows 10 and driver-wise everything is fine except for the touchpad driver. The only options available are click, zoom and point. In windows 8 I could add gestures for two, tree, 4 finger touch. The tray icon actually detects the multitouch but the software doesn't show the options to map the actions.

    I would like to know the solution to this as well.

  • ASUS UL30 Elantech touchpad jitter/jumping

    I've been running Arch x86_64 for over a year on this laptop, and recently had to send it back for  (dropped it).  I think they simply replaced the laptop instead of just replacing the shell, so it may actually have a different touchpad or a hardware revision.
    Anyhow, the touchpad works, even with two-fingered scrolling and three-finger right click, however I experience cursor 'jitter' and 'jumpiness', even with a single finger completely still. 
    I tried enabling [testing] and updating everything....that didn't fix it.  Does anyone have suggestions for /etc/X11/xorg.conf.d/10-synaptics.conf settings?  In the past on my other laptops I've never had to configure anything, just simply install xf86-input-synaptics. 
    It looks like there was a kernel fix in the aur at one point in time, but it's quite old:
    http://aur.archlinux.org/packages.php?ID=24815
    Also, it's an Elantech touchpad.  Here is the output of dmesg:
    dmesg |grep elan
    elantech: assuming hardware version 2, firmware version 4.1.1
    elantech: Synaptics capabilities query result 0x7e, 0x13, 0x0d.
    Any suggestions would be greatly appreciated.  This has rendered my touchpad very inaccurate.
    Last edited by DarksideEE7 (2011-01-14 05:19:39)

    I am running [testing], yes. It's working great when your computer is all-intel
    I have also never done any config, and I have the same file present.
    When I press a finger down it's completely still. It moves like it should, and tap-to-click, two-finger-scroll and two-finger-middle-click is enabled by default and working.
    I use gnome, and under mouse settings I have a 'touchpad' tab, but none of the settings seems to work.
    Now I may be imagining, but I think that the bug where Elantech touchpad = Logitech mouse is solved. You should try and enable testing repository. I don't know what kernel you are using, but in 2.6.37 it's all good.
    oscar@arch-laptop: [~] >>> sudo pacman -Q
    Lösenord:
    a52dec 0.7.4-4
    aalib 1.4rc5-7
    abiword 2.8.6-4
    acl 2.2.49-2
    acpid 1.0.10-3
    alacarte 0.13.2-3
    alsa-firmware 1.0.23-1
    alsa-lib 1.0.23-2
    alsa-oss 1.0.17-1
    alsa-plugins 1.0.23-2
    alsa-utils 1.0.23-3
    aspell 0.60.6-4
    atk 1.32.0-1
    atkmm 2.22.2-1
    attr 2.4.44-2
    audiofile 0.2.7-1
    autoconf 2.68-1
    autoconf2.13 2.13-1
    automake 1.11.1-2
    avahi 0.6.28-1
    babl 0.1.2-1
    bash 4.1.009-3
    binutils 2.21-2
    bluez 4.85-1
    boost 1.45.0-1
    boost-libs 1.45.0-1
    bridge-utils 1.4-3
    bzip2 1.0.6-1
    ca-certificates 20090814+nmu2-1
    cairo-ubuntu 1.10.2-1
    cairomm 1.8.6-1
    ccache 3.1.4-1
    ccsm 0.8.4-2
    cdparanoia 10.2-2
    cheese 2.32.0-1
    cloog-ppl 0.15.10-2
    clutter 1.4.0-1
    clutter-gtk 0.10.8-2
    compiz-bcop 0.8.4-1
    compiz-core 0.8.6-2
    compiz-decorator-gtk 0.8.6-2
    compiz-fusion-plugins-main 0.8.6-1
    compiz-manager 0.6.0-3
    compizconfig-python 0.8.4-2
    compositeproto 0.4.2-1
    confuse 2.7-1
    consolekit 0.4.2-1
    coreutils 8.9-1
    cpufrequtils 008-1
    cracklib 2.8.16-1
    cryptsetup 1.2.0-1
    curl 7.21.3-1
    cyrus-sasl-plugins 2.1.23-2
    damageproto 1.2.1-1
    dash 0.5.6.1-2
    db 5.1.19-3
    dbus 1.4.1-1
    dbus-core 1.4.1-1
    dbus-glib 0.92-1
    dbus-python 0.83.1-2
    dconf 0.5.1-1
    dcron 4.4-2
    deluge 1.3.1-2
    desktop-file-utils 0.16-1
    device-mapper 2.02.79-1
    dhcpcd 5.2.9-1
    dialog 1.1_20100428-2
    diffutils 3.0-2
    dirmngr 1.1.0-1
    djvulibre 3.5.23-1
    dkms 2.1.1.2-3
    dmxproto 2.3-1
    dnsmasq 2.55-1
    dnsutils 9.7.2.P3-1
    docbook-xml 4.5-4
    dosfstools 3.0.10-1
    dri2proto 2.3-1
    e2fsprogs 1.41.14-1
    elementary-borderless-gtk-theme 0.2.5-1
    elfutils 0.150-1
    enca 1.13-1
    enchant 1.6.0-1
    eog 2.32.1-1
    esound 0.2.41-1
    ethtool 2.6.35-2
    ettercap NG_0.7.3-15
    ettercap-gtk NG_0.7.3-8
    eventlog 0.2.12-1
    evince 2.32.0-5
    evolution-data-server 2.32.1-1
    exaile 0.3.2.0-3
    exempi 2.1.1-1
    expat 2.0.1-6
    faac 1.28-2
    faad2 2.7-1
    faenza-icon-theme 0.8-1
    fakeroot 1.14.5-1
    farsight2 0.0.22-1
    ffmpeg 25679-1
    fftw 3.2.2-1
    file 5.04-3
    file-roller 2.32.1-1
    filesystem 2010.12-1
    findutils 4.4.2-3
    firefox-extension-firefoxnotify-git 20101202-1
    firefox-i18n 3.6.12-1
    firefox-pgo-beta 4.0b8build1-1
    fixesproto 4.1.2-1
    flac 1.2.1-2
    flashplugin-prerelease 10.3.162.29-1
    fontconfig-ubuntu 2.8.0-1
    fontsproto 2.1.1-1
    fping 2.4b2-3
    freeglut 2.6.0-1
    freetype2-ubuntu 2.4.4-1
    fribidi 0.19.2-1
    fuse 2.8.5-1
    gamin 0.1.10-4
    gawk 3.1.8-2
    gcalctool 5.32.2-1
    gcc 4.5.2-4
    gcc-libs 4.5.2-4
    gconf 2.32.0-1
    gconf-editor 2.32.0-1
    gconfmm 2.28.2-1
    gd 2.0.36RC1-3
    gdb 7.2-2
    gdbm 1.8.3-8
    gdk-pixbuf2 2.22.1-1
    gedit 2.30.4-3
    gegl 0.1.2-1
    gen-init-cpio 2.6.36-1
    gettext 0.18.1.1-1
    ghostscript 9.00-2
    giflib 4.1.6-3
    gimp 2.6.11-1
    gksu 2.0.2-2
    glew 1.5.7-1
    glib2 2.26.1-1
    glibc 2.12.2-1
    glibmm 2.24.2-1
    glproto 1.4.12-1
    gmp 5.0.1-2
    gnome-applets 2.32.1.1-1
    gnome-bluetooth 2.32.0-1
    gnome-control-center 2.32.1-1
    gnome-desktop 2.32.1-1
    gnome-disk-utility 2.32.0-2
    gnome-doc-utils 0.20.2-2
    gnome-icon-theme 2.31.0-1
    gnome-keyring 2.32.1-1
    gnome-media-pulse 2.32.0-3
    gnome-menus 2.30.5-1
    gnome-mime-data 2.18.0-4
    gnome-panel 2.32.1-1
    gnome-power-manager 2.32.0-1
    gnome-session 2.32.1-1
    gnome-settings-daemon-pulse 2.32.1-2
    gnome-system-monitor 2.28.2-1
    gnome-system-tools 2.32.0-1
    gnome-terminal 2.32.1-1
    gnome-utils 2.32.0-1
    gnupg 1.4.11-2
    gnupg2 2.0.16-3
    gnutls 2.10.4-1
    gobject-introspection 0.9.12-1
    goffice 0.8.12-1
    gparted 0.7.1-1
    gperf 3.0.4-1
    gpgme 1.3.0-1
    gpm 1.20.6-6
    grep 2.7-1
    groff 1.21-1
    grub2 1.98-5
    gsfonts 1.0.7pre44-2
    gsm 1.0.13-6
    gstreamer0.10 0.10.31-1
    gstreamer0.10-bad 0.10.20-1
    gstreamer0.10-bad-plugins 0.10.20-1
    gstreamer0.10-base 0.10.31-1
    gstreamer0.10-base-plugins 0.10.31-1
    gstreamer0.10-ffmpeg 0.10.11-1
    gstreamer0.10-good 0.10.26-1
    gstreamer0.10-good-plugins 0.10.26-1
    gstreamer0.10-python 0.10.18-3
    gstreamer0.10-ugly 0.10.16-1
    gstreamer0.10-ugly-plugins 0.10.16-1
    gtk-aurora-engine 1.5.1-2
    gtk-engine-equinox 1.30.2-2
    gtk-engine-murrine-git 20101007-1
    gtk-theme-equinox-ubuntu 1.30.2-1
    gtk2 2.22.1-1
    gtkmm 2.22.0-1
    gtksourceview2 2.10.5-1
    gtkspell 2.0.16-1
    gucharmap 2.32.1-1
    gvfs 1.6.6-1
    gvfs-afc 1.6.6-1
    gvfs-gphoto2 1.6.6-1
    gvfs-obexftp 1.6.6-1
    gvfs-smb 1.6.6-1
    gzip 1.4-2
    hdparm 9.36-1
    heimdal 1.3.3-4
    hicolor-icon-theme 0.12-1
    hunspell 1.2.14-1
    iana-etc 2.30-1
    icon-naming-utils 0.8.90-1
    icu 4.6-1
    imagemagick 6.6.6.10-2
    imlib2 1.4.4-1
    initscripts 2010.07-2
    inputproto 2.0.1-1
    intel-dri 7.10-1
    intltool 0.41.1-2
    iproute2 2.6.35-4
    iptables 1.4.10-1
    iputils 20100214-2
    irssi 0.8.15-4
    iso-codes 3.14-1
    jack 0.118.0-4
    jasper 1.900.1-6
    jfsutils 1.1.14-2
    jre 6u23-1
    json-glib 0.12.2-1
    kbd 1.15.2-1
    kbproto 1.0.5-1
    kernel26 2.6.37-1
    kernel26-headers 2.6.37-1
    ladspa 1.13-2
    lame 3.98.4-1
    laptop-mode-tools 1.55-2
    lcms 1.19-1
    less 436-2
    libarchive 2.8.4-2
    libass 0.9.11-1
    libassuan 2.0.1-1
    libasyncns 0.8-3
    libatasmart 0.17-1
    libavc1394 0.5.3-3
    libcaca 0.99.beta17-1
    libcanberra 0.26-3
    libcap 2.19-2
    libcdaudio 0.99.12-5
    libcddb 1.3.2-2
    libcdio 0.82-1
    libcompizconfig 0.8.4-2
    libcroco 0.6.2-1
    libcups 1.4.6-1
    libdaemon 0.14-1
    libdatrie 0.2.4-1
    libdc1394 2.1.2-2
    libdca 0.0.5-2
    libdmx 1.1.1-1
    libdrm 2.4.23-1
    libdv 1.0.0-3
    libdvdcss 1.2.10-2
    libdvdnav 4.1.3-2
    libdvdread 4.1.3-2
    libevent 1.4.14b-2
    libexif 0.6.19-1
    libfetch 2.33-1
    libffi 3.0.9-1
    libfontenc 1.1.0-1
    libftdi 0.18-2
    libgcrypt 1.4.6-1
    libgdata 0.6.5-1
    libgksu 2.0.12-3
    libgl 7.10-1
    libglade 2.6.4-2
    libglademm 2.6.7-1
    libgme 0.5.5-3
    libgnome-data 2.32.0-3
    libgnome-keyring 2.32.0-1
    libgnomekbd 2.32.0-1
    libgpg-error 1.9-2
    libgphoto2 2.4.10.1-2
    libgsf 1.14.18-2
    libgtop 2.28.2-1
    libgweather 2.30.3-1
    libical 0.46-1
    libice 1.0.7-1
    libid3tag 0.15.1b-6
    libidl2 0.8.14-1
    libidn 1.19-1
    libiec61883 1.2.0-2
    libieee1284 0.2.11-3
    libimobiledevice 1.0.4-1
    libjpeg 8.0.2-1
    libksba 1.0.8-1
    libldap 2.4.23-1
    liblrdf 0.4.0-6
    libmad 0.15.1b-4
    libmicrohttpd 0.9.5-1
    libmikmod 3.1.12-3
    libmms 0.6-1
    libmng 1.0.10-3
    libmodplug 0.8.8.1-1
    libmp4v2 1.9.1-1
    libmpc 0.8.2-3
    libmpcdec 1.2.6-2
    libmpeg2 0.5.1-1
    libmysqlclient 5.5.8-6
    libnet 1.1.5-1
    libnice 0.0.13-3
    libnl 1.1-2
    libnotify 0.5.2-1
    libofa 0.9.3-2
    libogg 1.2.2-1.1
    liboobs 2.32.0-1
    libpcap 1.1.1-2
    libpciaccess 0.12.0-1
    libplist 1.3-2
    libpng 1.4.5-1
    libproxy 0.4.6-2
    libpulse 0.9.22-2
    libpurple 2.7.9-1
    libraw1394 2.0.5-1
    librsvg 2.32.1-1
    libsamplerate 0.1.7-1
    libsasl 2.1.23-5
    libshout 2.2.2-3
    libsidplay 1.36.59-4
    libsigc++ 2.2.8-1
    libsm 1.2.0-1
    libsndfile 1.0.23-1
    libsoup 2.32.2-1
    libsoup-gnome 2.32.2-1
    libspectre 0.2.6-2
    libssh 0.4.7-1
    libtasn1 2.8-1
    libthai 0.1.14-1
    libtheora 1.1.1-1
    libtiff 3.9.4-1
    libtool 2.4-2
    libtorrent-rasterbar 0.15.5-1
    libunique 1.1.6-3
    libusb 1.0.8-1
    libusb-compat 0.1.3-1
    libva 1.0.7-1
    libvdpau 0.4-1
    libvisual 0.4.0-3
    libvncserver 0.9.7-3
    libvorbis 1.3.2-1
    libvpx 0.9.5-2
    libwebkit 1.2.6-1
    libwmf 0.2.8.4-8
    libwnck 2.30.6-1
    libx11 1.4.0-1
    libx86 1.1-2
    libxau 1.0.6-1
    libxaw 1.0.8-1
    libxcb 1.7-1
    libxcomposite 0.4.3-1
    libxcursor 1.1.11-1
    libxdamage 1.1.3-1
    libxdmcp 1.1.0-1
    libxext 1.2.0-1
    libxfixes 4.0.5-1
    libxfont 1.4.3-1
    libxft-ubuntu 2.2.0-1
    libxi 1.4.0-1
    libxinerama 1.1.1-1
    libxkbfile 1.0.7-1
    libxklavier 5.0-1
    libxml2 2.7.8-1
    libxmu 1.1.0-1
    libxpm 3.5.9-1
    libxrandr 1.3.1-1
    libxrender 0.9.6-1
    libxres 1.0.5-1
    libxslt 1.1.26-2
    libxss 1.2.1-1
    libxt 1.0.9-1
    libxtst 1.2.0-1
    libxv 1.0.6-1
    libxvmc 1.0.6-1
    libxxf86dga 1.1.2-1
    libxxf86vm 1.1.1-1
    licenses 2.6-1
    liferea-ext4 1.7.4-1
    light-themes 0.1.8.4-1
    linux-api-headers 2.6.36.2-1
    linux-atm 2.5.1-1
    linux-firmware 20101108-1
    lirc-utils 0.9.0.pre1-2
    logrotate 3.7.9-1
    lsb-release 1.4-10
    lsof 4.84-1
    lua 5.1.4-6
    lvm2 2.02.79-1
    lzo2 2.04-1
    m4 1.4.15-1
    mailx 8.1.1-7
    make 3.82-2
    man-db 2.5.9-1
    man-pages 3.32-1
    mcpp 2.7.2-2
    mdadm 3.1.4-1
    mesa 7.10-1
    mesa-demos 8.0.1-1
    metacity 2.30.3-1
    mime-types 1.0-3
    mjpegtools 1.9.0-4
    mkinitcpio 0.6.7-1
    mkinitcpio-busybox 1.17.2-1
    mobile-broadband-provider-info 20100510-1
    modemmanager 0.4-1
    module-init-tools 3.12-2
    monaco-linux-font 1-2
    mozilla-common 1.4-1
    mpfr 3.0.0.p8-1
    mplayer-mt-git 20101229-1
    mtools 4.0.14-1
    musicbrainz 2.1.5-4
    mutagen 1.20-3
    nano 2.2.6-1
    nautilus-elementary-bzr 162-5
    nbd 2.9.18-1
    ncurses 5.7-4
    ne-terminal-config 1.0-5
    neon 0.29.3-2
    net-tools 1.60-14
    network-manager-applet 0.8.2-2
    networkmanager 0.8.3-0.20110113
    nmap 5.21-3
    notify-osd-customizable 0.9.29-8
    notifyconf 7-1
    nspr 4.8.6-1
    nss 3.12.8-1
    ntfs-3g 2010.10.2-1
    ntfsprogs 2.0.0-4
    obex-data-server 0.4.5-3
    obexd-client 0.39-1
    opencore-amr 0.1.2-1
    openjpeg 1.3-3
    openobex 1.5-2
    openssh 5.6p1-1
    openssl 1.0.0.c-1
    openttd 1.0.5-3
    openttd-opengfx 0.3.2-1
    openttd-opensfx 0.2.3-3
    orbit2 2.14.19-1
    orc 0.4.11-1
    p7zip 9.13-2
    package-query 0.5.1-1
    pacman 3.4.2-1
    pacman-mirrorlist 20101223-1
    pam 1.1.3-1
    pango 1.28.3-1
    pangomm 2.26.2-1
    paprefs 0.9.9-6
    parted 2.3-1
    patch 2.6.1-2
    pavucontrol 0.9.10-4
    pavumeter 0.9.3-3
    pciutils 3.1.7-2
    pcmciautils 017-1
    pcre 8.11-1
    perl 5.12.2-1
    perl-net-dbus 0.33.6-5
    perl-text-iconv 1.7-5
    perl-xml-parser 2.40-2
    perl-xml-simple 2.18-3
    perl-xml-twig 3.34-3
    pidgin 2.7.9-1
    pinentry 0.8.0-2
    pixman 0.20.0-1
    pkg-config 0.25-3
    pkgstats 2.1-4
    pm-quirks 0.20100619-1
    pm-utils 1.4.1-1
    polkit 0.99-1
    polkit-gnome 0.99-1
    poppler 0.14.5-1
    poppler-data 0.4.4-1
    poppler-glib 0.14.5-1
    popt 1.16-3
    postgresql-libs 9.0.2-2
    powertop 1.13-2
    ppl 0.11-1
    ppp 2.4.5-1
    procps 3.2.8-3
    psmisc 22.13-1
    pth 2.0.7-3
    pulseaudio 0.9.22-2
    pulseaudio-alsa 1-2
    pycrypto 2.3-1
    pygobject 2.26.0-2
    pygtk 2.22.0-3
    pygtksourceview2 2.10.1-3
    pyopenssl 0.10-3
    python 3.1.3-1
    python-distutils-extra 2.22-2
    python-notify 0.1.1-8
    python-pybluez 0.18-2
    python-xlib 0.15rc1-4
    python2 2.7.1-4
    python2-cairo 1.8.10-1
    python2-chardet 2.0.1-3
    python2-distribute 0.6.14-2
    pyxdg 0.19-2
    qemu-kvm 0.13.0-1
    qt 4.7.1-3
    randrproto 1.3.2-1
    raptor 1.4.21-2
    rarian 0.8.1-1
    readline 6.1.002-2
    recode 3.6-6
    recordproto 1.14.1-1
    reiserfsprogs 3.6.21-3
    renderproto 0.11.1-1
    rfkill 0.4-1
    rp-pppoe 3.10-5
    rtkit 0.9-2
    rtmpdump 2.3-3
    run-parts 3.4.1-1
    samba 3.5.6-1
    sane 1.0.21-4
    schroedinger 1.0.10-1
    scrnsaverproto 1.2.1-1
    sdl 1.2.14-6
    sdl_image 1.2.10-2
    sdl_mixer 1.2.11-2
    sdl_ttf 2.0.10-1
    seahorse 2.32.0-1
    sed 4.2.1-3
    sg3_utils 1.29-1
    shadow 4.1.4.2-3
    shared-mime-info 0.80-1
    silc-toolkit 1.1.10-1
    smbclient 3.5.6-1
    smpeg 0.4.4-5
    sound-theme-freedesktop 0.7-1
    soundtouch 1.5.0-1
    speex 1.2rc1-1
    spotify 0.4.9.302-1
    sqlite3 3.7.4-1
    sshfs 2.2-3
    startup-notification 0.10-1
    sudo 1.7.4.p5-1
    sysfsutils 2.1.0-5
    syslinux 4.03-2
    syslog-ng 3.2.1-1
    system-tools-backends 2.10.1-1
    sysvinit 2.88-2
    t1lib 5.1.2-2
    taglib 1.6.3-1
    talloc 2.0.1-1
    tar 1.25-1
    tcp_wrappers 7.6-12
    tdb 1.2.1-2
    telepathy-glib 0.12.7-1
    telepathy-haze 0.4.0-1
    texinfo 4.13a-5
    tilda 0.9.6-3
    tre 0.8.0-1
    ttf-dejavu 2.32-2
    ttf-droid 20100513-3
    ttf-liberation 1.06.0.20100721-1
    ttf-raghu 1.0-1
    twisted 10.2.0-2
    tzdata 2010o-1
    ubuntu-maverick-set 0.1.8-1
    udev 165-1
    udisks 1.0.2-1
    unetbootin 494-1
    unrar 4.0.4-1
    unzip 6.0-5
    upower 0.9.7-2
    usbmuxd 1.0.6-2
    usbutils 001-2
    util-linux-ng 2.18-3
    v4l-utils 0.8.1-1
    vbetool 1.1-1
    vde2 2.3.1-1
    vi 050325-3
    videoproto 2.3.1-1
    vim 7.3.69-2
    vim-runtime 7.3.69-2
    virtualbox 4.0.0-4
    vte 0.26.2-1
    wavpack 4.60.1-1
    wget 1.12-2
    which 2.20-4
    wireless_tools 29-4
    wpa_supplicant 0.7.3-1
    wv 1.2.7-1
    x264 20101013-1
    xbitmaps 1.1.1-1
    xbmc 10.0-3
    xcb-proto 1.6-2
    xcb-util 0.3.6-1
    xclip 0.12-1
    xcursor-human 0.6-3
    xdg-user-dirs 0.13-1
    xdg-utils 1.0.2.20100618-1
    xdotool 2.20101012.3049-1
    xextproto 7.1.2-1
    xf86-input-evdev 2.5.0-1
    xf86-input-synaptics 1.3.0-2
    xf86-video-intel 2.14.0-1
    xf86-video-vesa 2.3.0-3
    xf86dgaproto 2.1-1
    xf86vidmodeproto 2.3-1
    xfsprogs 3.1.4-1
    xineramaproto 1.2-1
    xkeyboard-config 2.0-1
    xorg-docs 1.6-1
    xorg-font-utils 7.5-2
    xorg-fonts-100dpi 1.0.1-3
    xorg-fonts-75dpi 1.0.1-3
    xorg-fonts-alias 1.0.2-1
    xorg-fonts-encodings 1.0.3-1
    xorg-fonts-misc 1.0.1-1
    xorg-iceauth 1.0.4-1
    xorg-luit 1.1.0-1
    xorg-res-utils 1.0.3-3
    xorg-server 1.9.3.901-1
    xorg-server-common 1.9.3.901-1
    xorg-server-utils 7.6-1
    xorg-server-xvfb 1.9.3.901-1
    xorg-sessreg 1.0.6-1
    xorg-twm 1.0.4-3
    xorg-utils 7.6-6
    xorg-xauth 1.0.5-1
    xorg-xbacklight 1.1.2-1
    xorg-xcmsdb 1.0.3-1
    xorg-xdpyinfo 1.2.0-1
    xorg-xdriinfo 1.0.4-1
    xorg-xev 1.1.0-1
    xorg-xgamma 1.0.4-1
    xorg-xhost 1.0.4-1
    xorg-xinit 1.3.0-2
    xorg-xinput 1.5.3-1
    xorg-xkb-utils 7.5-2
    xorg-xlsatoms 1.1.0-1
    xorg-xlsclients 1.1.1-1
    xorg-xmodmap 1.0.5-1
    xorg-xprop 1.2.0-1
    xorg-xrandr 1.3.4-1
    xorg-xrdb 1.0.7-1
    xorg-xrefresh 1.0.4-1
    xorg-xset 1.2.1-1
    xorg-xsetroot 1.1.0-1
    xorg-xvinfo 1.1.1-1
    xorg-xwininfo 1.1.1-1
    xproto 7.0.20-1
    xterm 267-1
    xvidcore 1.2.2-1
    xz 5.0.0-1
    yajl 1.0.11-3
    yaourt 0.9.5.1-1
    yasm 1.1.0-1
    zatacka 0.1.8-1
    zenity 2.32.1-1
    zip 3.0-1
    zlib 1.2.5-3
    zope-interface 3.5.3-2

  • Need help on Elantech Touchpad setup

    I have an Asus u50 laptop with the elantech touchpad. The features I know of are working fine, the problem is it's too sensitive. I want to disable tapping.
    I've read around a bit through Arch's wiki, debian's wiki, and random results around google, but nothing worked so far.
    I'm using arch x86_64, kernel 2.6.32-ARCH.
    xf86-input-synaptics installed
    xf86-input-evdev installed
    using hal with autodetect
    zcat /proc/config/gz | grep ELANTECH
    returns
    CONFIG_MOUSE_PS2_ELANTECH=y
    ===================
    synclient -l
    returns empty
    ===================
    /etc/hal/fdi/policy/11-x11-synaptics.fdi
    has
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.product" contains="ETPS/2 Elantech Touchpad">
    <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match>
    <match key="info.capabilities" contains="input.touchpad">
    <merge key="input.x11_driver" type="string">synaptics</merge>
    <merge key="input.x11_options.TapButton1" type="string">1</merge>
    <merge key="input.x11_options.TapButton2" type="string">2</merge>
    <merge key="input.x11_options.TapButton3" type="string">3</merge>
    <merge key="input.x11_options.MaxTapMove" type="string">0</merge>
    <!-- Arbitrary options can be passed to the driver using
    the input.x11_options property since xorg-server-1.5. -->
    <!-- EXAMPLES:
    Switch on shared memory, enables the driver to be configured at runtime
    <merge key="input.x11_options.SHMConfig" type="string">true</merge>
    Maximum movement of the finger for detecting a tap
    Enable vertical scrolling when dragging along the right edge
    <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
    Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
    Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
    If on, circular scrolling is used
    <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
    For other possible options, check CONFIGURATION DETAILS in synaptics man page
    -->
    </match>
    </device>
    </deviceinfo>
    Anyone have any ideas?

    I got mine working correctly by putting this in /etc/modprobe.d/modprobe.conf:
    options psmouse proto=imps
    and rebooting.
    I mentioned this in another thread, didn't work for the OP, so ymmv
    Edit: make sure you have psmouse module loaded - if not add it to your modules array in /etc/rc.conf first
    Edit 2: Sorry, didn't read your post properly , please disregard
    Last edited by ploub (2010-03-27 07:45:35)

  • Hal config for Elantech/Eee 1000h touchpad?

    I've tried using the one that's in the 901-install Wiki page, and find it massively flakey (sorry no offense to anyone), compared to using xorg.conf.. It doesn't allow precise control at all, and for some reason (I'm sure it's the way I move my finger), seems to really jump up or down when I move side to side..
    So does anyone have a config for this that works real good, that cares to share?
    Thanks in advance.

    I know this problem occurs when I compile the elantech driver in the PS2/trackpoint driver:
    CONFIG_MOUSE_PS2_TRACKPOINT=y
    CONFIG_MOUSE_PS2_ELANTECH=y
    I was told you need the latest xf86-input-synaptics but Arch has the latest...
    My workaround was to disable elantech:
    CONFIG_MOUSE_PS2_TRACKPOINT=y
    # CONFIG_MOUSE_PS2_ELANTECH is not set

  • Elantech Touchpad Detected As PS/2 Elantech Mouse (Dell Vostro 3560)

    Dear community,
    I am facing troubles with my Dell Vostro 3560's Elantech Touchpad. It gets detected as PS/2 Elantech mouse.
    [acs@einherij ~]$ xinput list
    ⎡ Virtual core pointer id=2 [master pointer (3)]
    ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
    ⎜ ↳ PS/2 Elantech Mouse id=12 [slave pointer (2)]
    ⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Video Bus id=7 [slave keyboard (3)]
    ↳ Power Button id=8 [slave keyboard (3)]
    ↳ Sleep Button id=9 [slave keyboard (3)]
    ↳ Laptop_Integrated_Webcam_E4HD id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
    ↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
    Testwise. I installed from AUR the "psmouse-elantech" package (as mentioned in the Touchpad Synaptics article). After reboot, no effect at all, xinput gives the same output.
    Can somebody point me in the correct direction please?
    --- snip /var/log/Xorg.0.log ---
    [ 11.978] (II) config/udev: Adding input device PS/2 Elantech Mouse (/dev/input/event11)
    [ 11.978] (**) PS/2 Elantech Mouse: Applying InputClass "evdev pointer catchall"
    [ 11.978] (II) Using input driver 'evdev' for 'PS/2 Elantech Mouse'
    [ 11.978] (**) PS/2 Elantech Mouse: always reports core events
    [ 11.978] (**) evdev: PS/2 Elantech Mouse: Device: "/dev/input/event11"
    [ 11.978] (--) evdev: PS/2 Elantech Mouse: Vendor 0x2 Product 0x1
    [ 11.978] (--) evdev: PS/2 Elantech Mouse: Found 3 mouse buttons
    [ 11.978] (--) evdev: PS/2 Elantech Mouse: Found relative axes
    [ 11.978] (--) evdev: PS/2 Elantech Mouse: Found x and y relative axes
    [ 11.978] (II) evdev: PS/2 Elantech Mouse: Configuring as mouse
    [ 11.978] (**) evdev: PS/2 Elantech Mouse: YAxisMapping: buttons 4 and 5
    [ 11.978] (**) evdev: PS/2 Elantech Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 11.978] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input11/event11"
    [ 11.978] (II) XINPUT: Adding extended input device "PS/2 Elantech Mouse" (type: MOUSE, id 12)
    [ 11.978] (II) evdev: PS/2 Elantech Mouse: initialized for relative axes.
    --- snap ---
    Last edited by sonnyka (2012-08-07 16:58:44)

    also see: https://bbs.archlinux.org/viewtopic.php?id=117109

  • Elantech Touchpad Issue/Confusion on Fresh Install

    This machine is an Acer Aspire 5253-BZ660.  I use this machine exclusively for running Mixxx (the linux dj application) which I use professionally.
    On my first go at trying Arch, everything worked well. I was more than pleased.  However I experimented with tweaking various component latencies to improve system performance, and I also tried switching from the open source ati drivers to catalyst.  Big mistake because I lost my xserver, and after banging my head for a couple days I decided to do a re-install.
    Now I'm pretty much back up--running the open source ati drivers--but for some reason my touchpad is completely unresponsive.
    Here is my current Xorg.log:
    [    24.238] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event8)
    [    24.239] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
    [    24.239] (II) LoadModule: "synaptics"
    [    24.239] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
    [    24.241] (II) Module synaptics: vendor="X.Org Foundation"
    [    24.241]     compiled for 1.10.2, module version = 1.4.0
    [    24.241]     Module class: X.Org XInput Driver
    [    24.241]     ABI class: X.Org XInput driver, version 12.2
    [    24.241] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
    [    24.241] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
    [    24.241] (**) ETPS/2 Elantech Touchpad: always reports core events
    [    24.241] (**) Option "Device" "/dev/input/event8"
    [    24.370] (--) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
    [    24.370] (--) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
    [    24.370] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
    [    24.370] (--) ETPS/2 Elantech Touchpad: buttons: left right double triple
    [    24.370] (--) ETPS/2 Elantech Touchpad: invalid pressure range.  defaulting to 0 - 256
    [    24.370] (--) ETPS/2 Elantech Touchpad: invalid finger width range.  defaulting to 0 - 16
    [    24.370] (**) Option "TapButton1" "1"
    [    24.370] (**) Option "TapButton2" "2"
    [    24.370] (**) Option "TapButton3" "3"
    [    24.476] (--) ETPS/2 Elantech Touchpad: touchpad found
    [    24.477] (**) ETPS/2 Elantech Touchpad: always reports core events
    [    24.530] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input8/event8"
    [    24.530] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
    [    24.530] (**) ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
    [    24.530] (**) ETPS/2 Elantech Touchpad: MaxSpeed is now 1.75
    [    24.530] (**) ETPS/2 Elantech Touchpad: AccelFactor is now 0.147
    [    24.531] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
    [    24.531] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
    [    24.531] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
    [    24.531] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
    [    24.610] (--) ETPS/2 Elantech Touchpad: touchpad found
    [    24.611] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
    [    24.611] (II) No input driver/identifier specified (ignoring)
    [    24.611] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
    [    24.611] (II) No input driver/identifier specified (ignoring)
    [    34.928] (II) RADEON(0): EDID vendor "LGD", prod id 592
    [    34.928] (II) RADEON(0): Printing DDC gathered Modelines:
    [    34.928] (II) RADEON(0): Modeline "1366x768"x0.0   72.30  1366 1414 1446 1526  768 771 776 790 -hsync -vsync (47.4 kHz)
    [   330.377] ETPS/2 Elantech Touchpad: Read error No such device
    [   330.378] (II) config/udev: removing device ETPS/2 Elantech Touchpad
    [   330.405] (II) UnloadModule: "synaptics"
    [   330.405] (II) Unloading synaptics
    My problem is staring me right in the face.  I can see that udev detects my trackpad, loads synaptics, and reports that everything's cool... but then for some reason it adds teh touchpad again, but this time assigns it to /dev/input/mouse0.  It then tries to access the device there, can't find it, and then unloads synaptics...
    I've done some searching both here and elsewhere, but haven't found a solution.  I've tried both commenting out and deleting the touchpad part of my evdev configuration file.  I've even hidden the 10-synaptics* file, which someone found actually stopped udev from doing this.
    I am running udev 1.7, and haven't yet downgraded, but I seemed to recall seeing an announcement that this was an issue with the init scripts and that the bug was corrected...
    One last thing, my install disc is dated 5-23-11 so it has the core packages that were current at that date.  I've only used this disc, but do tend to choose the net packages as my source, so I'm sure this problem stems from something that was updated after 5-23.
    Hope someone can help me fix this...
    -JLR
    p.s.  An idea just hit me as a possible workaround.  I'm going to check if /dev/input/mouse0 exists, and if it doesn't I guess I could just sim link it to /dev/input/event* and then udev should hopefully access the touchpad despite which path it uses... if that works, cool, but I'd like to get the system running as it's intended.  Thanks again.

    I'm having the same issue since two nights ago, when I rebooted my laptop.  There were some brief errors on one of the DAEMONS, but the init procedure switched to the login screen before I had a chance to read the errors. 

  • Help configuring Elantech touchpad

    Hi,
    I've an Elantech touchpad identified as this:
    $lshal
    udi = '/org/freedesktop/Hal/devices/pnp_ETD0001'
    info.linux.driver = 'i8042 aux' (string)
    info.parent = '/org/freedesktop/Hal/devices/computer' (string)
    info.product = 'PnP Device (ETD0001)' (string)
    info.subsystem = 'pnp' (string)
    info.udi = '/org/freedesktop/Hal/devices/pnp_ETD0001' (string)
    linux.hotplug_type = 2 (0x2) (int)
    linux.subsystem = 'pnp' (string)
    linux.sysfs_path = '/sys/devices/pnp0/00:05' (string)
    pnp.id = 'ETD0001' (string)
    It works but I cant figure out how to configure it.
    I used the hal fdi config file as described in the wiki, but after hal restart (and also after reboot) the settings are not taken into account.
    BTW the kcontrol touchpad settings management is not configurable (buttons are grey and no way to tick or click)
    If someone has the same device and know about configuring it, please tell!!
    Here ise the method I used :
    $ sudo cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/
    $ sudo nano /etc/hal/fdi/policy/11-x11-synaptics.fdi
    // I tried to turn off two finger scrolling and event the whole touchpad
    // <merge key="input.x11_options.touchpadoff" type="string">1</merge>
    // <merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
    // <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
    $ sudo /etc/rc.d/hal restart
    Nothing had changed in the touchpad config...
    full file:
    $ nano /etc/hal/fdi/policy/11-x11-synaptics.fdi
    // nano
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.product" contains="ETPS/2 Elantech Touchpad">
    <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match>
    <match key="info.capabilities" contains="input.touchpad">
    <merge key="input.x11_driver" type="string">synaptics</merge>
    <merge key="input.x11_options.TapButton1" type="string">1</merge>
    <merge key="input.x11_options.TapButton2" type="string">2</merge>
    <merge key="input.x11_options.TapButton3" type="string">3</merge>
    <!-- Arbitrary options can be passed to the driver using
    the input.x11_options property since xorg-server-1.5. -->
    <!-- EXAMPLES:
    Switch on shared memory, enables the driver to be configured at runtime
    <merge key="input.x11_options.SHMConfig" type="string">true</merge>
    Maximum movement of the finger for detecting a tap
    <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
    Enable vertical scrolling when dragging along the right edge
    <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
    Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
    Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
    <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
    If on, circular scrolling is used
    <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
    <merge key="input.x11_options.touchpadoff" type="string">1</merge>
    For other possible options, check CONFIGURATION DETAILS in synaptics man page
    -->
    </match>
    </device>
    </deviceinfo>
    Last edited by florut (2010-02-20 14:02:54)

    #!/bin/sh
    # Default acpi script that takes an entry for all actions
    # NOTE: This is a 2.6-centric script. If you use 2.4.x, you'll have to
    # modify it to not use /sys
    minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
    maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
    setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
    set $*
    getXuser() {
    user=`pinky| grep -m1 ":$displaynum " | awk '{print $1}'`
    if [ x"$user" != x"" ]; then
    userhome=`getent passwd $user | cut -d: -f6`
    export XAUTHORITY=$userhome/.Xauthority
    else
    export XAUTHORITY=""
    fi
    getXconsole() {
    console=`fgconsole`;
    displaynum=`ps t tty$console | sed -n -re 's,.*/X .*:([0-9]+).*,\1,p'`
    if [ x"$displaynum" != x"" ]; then
    export DISPLAY=":$displaynum"
    getXuser
    fi
    case "$1" in
    button/power)
    #echo "PowerButton pressed!">/dev/tty5
    case "$2" in
    PWRF) logger "PowerButton pressed: $2" ;;
    *) logger "ACPI action undefined: $2" ;;
    esac
    button/sleep)
    case "$2" in
    SLPB) echo -n mem >/sys/power/state ;;
    *) logger "ACPI action undefined: $2" ;;
    esac
    ac_adapter)
    case "$2" in
    AC)
    case "$4" in
    00000000)
    echo -n $minspeed >$setspeed
    #/etc/laptop-mode/laptop-mode start
    00000001)
    echo -n $maxspeed >$setspeed
    #/etc/laptop-mode/laptop-mode stop
    esac
    *) logger "ACPI action undefined: $2" ;;
    esac
    battery)
    case "$2" in
    BAT0)
    case "$4" in
    00000000) #echo "offline" >/dev/tty5
    00000001) #echo "online" >/dev/tty5
    esac
    CPU0)
    *) logger "ACPI action undefined: $2" ;;
    esac
    button/lid)
    #echo "LID switched!">/dev/tty5
    hotkey)
    event="$2"\ "$3"
    case "$event" in
    "ATKD 0000002"*)
    acpi_fakekey 224
    brightness=`echo $3 | sed 's/0000002//'`
    setpci -s 00:02.0 F4.B=${brightness}f
    /home/dominik/bin/brightness.sh $brightness &
    "ATKD 0000001"*)
    acpi_fakekey 225
    brightness=`echo $3 | sed 's/0000001//'`
    setpci -s 00:02.0 F4.B=${brightness}f
    /home/dominik/bin/brightness.sh $brightness &
    "ATKD 0000006b")
    logger "ACPI action: toggle touchpad"
    getXconsole
    # get the id of the touchpad
    XINPUTNUM=`xinput list "ETPS/2 Elantech Touchpad" | sed -n -e's/.*id=\([0-9]\+\).*/\1/p'`
    # get the current state of the touchpad
    TPSTATUS=`xinput list-props $XINPUTNUM | awk '/Device Enabled/ { print $NF }'`
    echo $XINPUTNUM > /home/dominik/test
    # if getting the status failed, exit
    test -z $TPSTATUS && exit 1
    if [ $TPSTATUS = 0 ]; then
    xinput set-prop $XINPUTNUM "Device Enabled" 1
    else
    xinput set-prop $XINPUTNUM "Device Enabled" 0
    fi
    esac
    logger "ACPI group/action undefined: $1 / $2"
    esac
    Well, it doesn't work anymore. Running the commands which determine the value of XINPUTNUM and TPSTATUS works just perfect, which leads me to think that getXconsole is broken...
    EDIT
    getXconsole() {
    console=`fgconsole`;
    displaynum=`ps t tty$console | sed -n -re 's,.*/X .*:([0-9]+).*,\1,p'`
    if [ x"$displaynum" != x"" ]; then
    export DISPLAY=":$displaynum"
    getXuser
    fi
    was the culprit. " tty$console" should be " tty $console".
    Last edited by Arthenik (2010-10-14 16:29:03)

  • Kernel26 2.6.28-3: Keyboard and touchpad (elantech) broken

    Hi,
    after upgrading to the new kernel, my Elantech touchpad doesn't work anymore. I guess that is the same problem like here
    http://bbs.archlinux.org/viewtopic.php?id=63150
    The other problem is much worse:
    The keyboard stops working after some minutes. I couldn't figure out a pattern, sometimes it fails after logging in, sometimes it works for 30 minutes. It always failed some minutes after starting the X-Server. I log in on tty1 and start x manually, but as I said, the keyboard sometimes stops working even before starting X, so it can't have to do anything with xorg.
    Searching through all the logfiles, I couldn't find anything interesting concerning the keyboard.
    Meanwhile I downgraded to 2.6.27.9-1 and everything's fine again.
    Has anyone similar problems?
    [edit]
    I'm running Arch i686 on an Acer Aspire 5502 WXMi
    [edit2]
    Unlike all the Eeepcs, i have an old "hardware version 1" touchpad.
    Last edited by Tommi (2009-01-21 20:27:28)

    It looks like the problem is caused by the psmouse-module. I found a workaround to restore (more or less) the behavior of 2.6.27:
    Adding the following line to /etc/modprobe.conf
    options psmouse proto=exps
    and rebooting or doing "modprobe -r psmouse" and "modprobe psmouse" makes the kernel recognize the touchpad as a normal mouse (with working vertical-scrolling and multi-finger-taps, just as before). Then I get
    [thomas@tommi ~]$ cat /proc/bus/input/devices
    I: Bus=0011 Vendor=0002 Product=0005 Version=0000
    N: Name="ImPS/2 Generic Wheel Mouse"
    P: Phys=isa0060/serio4/input0
    S: Sysfs=/class/input/input11
    U: Uniq=
    H: Handlers=mouse2 event8
    B: EV=7
    B: KEY=70000 0 0 0 0 0 0 0 0
    B: REL=103
    instead of
    [thomas@tommi ~]$ cat /proc/bus/input/devices
    I: Bus=0011 Vendor=0002 Product=000e Version=0000
    N: Name="ETPS/2 Elantech Touchpad"
    P: Phys=isa0060/serio4/input0
    S: Sysfs=/class/input/input15
    U: Uniq=
    H: Handlers=mouse2 event8
    B: EV=f
    B: KEY=6420 0 70000 0 0 0 0 0 0 0 0
    B: REL=3
    B: ABS=3
    After that, on my external USB-mouse the wheel wasn't working, but after removing all mouse-entries from xorg.conf and using input-hotplugging it works for the moment.
    Last edited by Tommi (2009-01-21 20:17:59)

Maybe you are looking for

  • How to catch ALL Exception in ONE TIME

    I'm explain my issue: I'm making a program with Class, Swing, Thread ... Then all action I do on my graphical application, I use a new thread, well I want to capture in my Startup programs, all unknow exception and then, I display it with a JOptionPa

  • HOw do I buy additional licenses for InDesign 5.5?

    I have a Product Information Management system that is only compatible with InDesign 5.5. We are deploying another instance of the PIM and need to do an additional server install of InDesign 5.5. Can some one tell me how i can purchase additional lic

  • Data Mismatch in the final output

    Hi, I am using the eclipse version downloaded from here http://www.businessobjects.com/campaigns/forms/downloads/crystal/eclipse/datasave.asp In the final output, data seems to be corrupted. Example Column A 3500 9852 7533 Sum 35.4 The sum value refl

  • PRT MFG.

    Hi All, I have one query, Is it possible to manufacturing PRT inhouse and same want to be use in order as a PRT. Can i get costing of it. pl expain me how to map it in SAP. Pls Revert. Thanks, Vishal

  • Sales stage default for Opportunity

    Hi, i have configured few sales stages for opportunity. Here one of the sales stage is " Identification :". My requirement is to make this sales stage ( identification ) as default in opportunity. Curretly working on crm 7.0 Please give me any inputs