You are not logged in.
I have an Asus laptop (not an eee pc), and my touchpad is detected incorrectly. It thinks it is a "ImPS/2 Logitech Wheel Mouse." I have tried to use the synaptics driver by configuring /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="ImPS/2 Logitech Wheel Mouse">
<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.SHMConfig" type="string">true</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>
</match>
</device>
</deviceinfo>
but this causes the touchpad to stop working entirely. Here is the relevant section of my Xorg.0.log
(II) config/hal: Adding input device ImPS/2 Logitech Wheel Mouse
(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/event7"
(**) Option "SHMConfig" "true"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) ImPS/2 Logitech Wheel Mouse: no supported touchpad found
(EE) ImPS/2 Logitech Wheel Mouse Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "ImPS/2 Logitech Wheel Mouse"
(II) UnloadModule: "synaptics"
also here is the incorrect entry from /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0005 Version=0063
N: Name="ImPS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input7
U: Uniq=
H: Handlers=mouse1 event7
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=1036
Is there some way I can let my system know that this is indeed a touchpad so I can configure it properly?
Offline
bump
Offline
Hello, not sure if this will help you but check the output of 'lshal' and find the section containing the trackpad.
Specifically look at the 'info capabilities'. I remember I had a similar problem a while back and I had to change the "info.capabilities" line in the fdi from 'input.touchpad' to 'input.mouse'.
edit: scratch that, on second look thats probably not the problem, its at least trying to use the synaptics driver. Only other thing I can think of is check your xorg.conf and make sure you have removed all the input sections since you are using hot plugging. Maybe there is conflicting stuff still there.
Last edited by Wittfella (2009-09-09 12:22:16)
Offline
Yea I've been looking around in lshal. It already has 'input.mouse' in its capabilities. I tried appending 'input.touchpad,' but it didn't change anything.
My xorg.conf definitely has nothing at all for input. All that's there is stuff for my monitor and graphics card.
The problem seems to be that hal thinks the touchpad is literally a mouse, not a touchpad. So when I try to make it use the synaptics driver, it completely fails because you obviously can't use it with a normal mouse. The weird thing is that standard touchpad features still seem to be present. (i.e. I can use two-finger scrolling, but only because that's just how it works - there's no way to configure it)
Offline
Anyone else?
Offline
Your Touchpad is falsely identified as a Logitech Mouse by the synaptics kernel driver. That's what the /proc entry suggests. You should check your dmesg output for any input related lines, maybe there is some clue in it why no synaptics device is detected. Messing around with HAL .fdi entries is useless as long as the wrong kernel driver gets loaded.
Offline
I can't really gather anything useful from dmesg. Here's the possibly relevant output:
$ dmesg | grep -i input
input: Macintosh mouse button emulation as /devices/virtual/input/input0
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input3
input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input4
input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input5
input: Asus Laptop extra buttons as /devices/virtual/input/input6
input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio4/input/input7
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input8
$ dmesg | grep -i logitech
input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio4/input/input7
$ dmesg | grep -i -C 3 touchpad
asus-laptop: K40IN model detected
asus-laptop: Brightness ignored, must be controlled by ACPI video driver
input: Asus Laptop extra buttons as /devices/virtual/input/input6
Registered led device: asus::touchpad
usb 1-5: new high speed USB device using ehci_hcd and address 2
ACPI: Battery Slot [BAT0] (battery present)
i2c-adapter i2c-0: nForce2 SMBus adapter at 0x4d00
There's nothing about synaptics anywhere.
Is there anything potentially useful here?
Offline
anyone?
Offline
Please? Having a completely unconfigurable touchpad is actually pretty annoying...
Offline
If your notebook is a K40IN model, you don't have a synaptics touchpad but one made by ElanTech. However, these are supported by kernels 2.6.28 and newer, and the Xorg-synaptics driver is responsible for these as well. If you do not have an outdated or customized kernel (without the elantech driver), I cannot find a reason why it doesn't see the touchpad.
Out of ideas for now, sorry.
Offline
Yea it's the K40IN. I'm using the stock arch kernel though, so I don't know what the deal is.
What strikes me as odd is the kernel really thinks it's a mouse, NOT a touchpad. But most of the normal touchpad events work -- two finger scrolling, etc. So it's almost as if the hardware is reporting the input independently of the kernel, completely bypassing any software layers. The same is true of the brightness control -- the OS has no idea that a backlight even exists, because the keyboard controls work directly through the bios.
Thanks anyway for your help.
Offline
Yeah, I have a K40IN laptop as same as you. Now it's show a logitech mouse instead elantech touchpad. The kernel is 2.6.31.
Offline
Same trouble here, fresh net install on Saturday and my trackpad is similarly showing up as Logitech.
Asus UL30A
Offline
Same trouble here, fresh net install on Saturday and my trackpad is similarly showing up as Logitech.
Asus UL30A
Same.
Offline
squishywalrus wrote:Same trouble here, fresh net install on Saturday and my trackpad is similarly showing up as Logitech.
Asus UL30ASame.
Yeah, same for me. It's fucking annoying if you touch the pad when typing... got a solution to this?
Offline
Same on ASUS UX30. I still can't find any indication on the internet...
A workaround right now is
xinput set-int-prop "ImPS/2 Logitech Wheel Mouse" "Device Enabled" 8 0
to disable the touchpad,
xinput set-int-prop "ImPS/2 Logitech Wheel Mouse" "Device Enabled" 8 1
to enable it.
Offline
Friend of mine had some fun coding... Get touchdaemon-git from AUR.
Offline
I have a new Asus U46E and am experiencing this problem. What is the resolution? This is with kernel 3.1.1.
The main issue is that I can't figure out how to make emulate3buttons work, so I have no way to paste. Even if I can't make the trackpad work with the synaptics driver, how do I make the normal imps/2 driver do middle click when buttons one and two are clicked?
Offline
This issue vanished for me somewhere around one year ago.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=12 [slave pointer (2)]
If you experience the same issue with new hardware, this could be that the identifier of this new device is not yet recognised. In this case, you will have to patch the elantech driver or send a mail to its developer so that he can update it.
Have a look maybe in dmesg to see what it says.
$ dmesg | grep -i elantech
[ 6.687759] elantech: assuming hardware version 2, firmware version 4.1.1
[ 6.718132] elantech: Synaptics capabilities query result 0x7e, 0x13, 0x0d.
[ 6.818046] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio4/input/input7
Offline
The problem is documented here: https://bugs.archlinux.org/task/27045?opened=9144
The solution is to install this: http://aur.archlinux.org/packages.php?ID=51343
Apparently the appropriate elantech touchpad drivers are not in the mainline kernel yet.
Last edited by kingkong (2011-11-22 20:40:20)
Offline