[ASUS N56VZ] No right click on ELAN Touchpad

Bug #1030500 reported by sami
42
This bug affects 7 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

I have an Asus N56VZ laptop, whitch comes with an ELAN Touhpad.
I'm using ubuntu 12.04.

The touchpad is made of a fully sensitive area, and features no phisical button (the whole sensitive area is itself a single mechanical button)
According from where you press the touchpad (the left side or the right side), you get a left or right click: this is the (correct) behaviour under windows, but not on linux.

--> On linux you always get a left click, wether i click on the right or left side of the touchpad.

I guess that the driver should analyse the location where the user press the touchpad and return either a left or right click.

dmesg status :
[ 11.307542] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x361f03)
[ 11.344557] psmouse serio4: elantech: Synaptics capabilities query result 0x10, 0x15, 0x0d.
[ 11.420169] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio4/input/input6

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-generic 3.2.0.27.29
ProcVersionSignature: Ubuntu 3.2.0-27.43-generic 3.2.21
Uname: Linux 3.2.0-27-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu11
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: PCH [HDA Intel PCH], device 0: ALC663 Analog [ALC663 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: sam 1836 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'PCH'/'HDA Intel PCH at 0xf7a10000 irq 46'
   Mixer name : 'Realtek ALC663'
   Components : 'HDA:10ec0663,10431477,00100002'
   Controls : 24
   Simple ctrls : 13
CheckboxSubmission: c07ff96f9e3c16dd7307908266951109
CheckboxSystem: 4c773cd91921f9618cc2f1893bc1a87a
Date: Sun Jul 29 13:56:45 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MachineType: ASUSTeK COMPUTER INC. N56VZ
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-27-generic root=UUID=e0784b72-afa1-4bdb-bc89-fef934982476 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-27-generic N/A
 linux-backports-modules-3.2.0-27-generic N/A
 linux-firmware 1.79
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/11/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: N56VZ.204
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: N56VZ
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrN56VZ.204:bd05/11/2012:svnASUSTeKCOMPUTERINC.:pnN56VZ:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnN56VZ:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
dmi.product.name: N56VZ
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.

Revision history for this message
sami (miaousami) wrote :
Brad Figg (brad-figg)
affects: linux-meta (Ubuntu) → linux (Ubuntu)
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v3.5kernel[0] (Not a kernel in the daily directory) and install both the linux-image and linux-image-extra .deb packages.

Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag(Only that one tag, please leave the other tags). This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text.

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5-rc7-quantal/

Changed in linux (Ubuntu):
importance: Undecided → Medium
tags: added: needs-upstream-testing
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
sami (miaousami)
tags: added: kernel-bug-exists-upstream
removed: needs-upstream-testing
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
sami (miaousami) wrote :

Hi,
I tested the latest kernel as you asked me but it didn't change anything...

#uname -r : 3.5.0-030500rc7-generic

Sam

Revision history for this message
sami (miaousami) wrote :

Further information is available here:
- http://www.theorangenotebook.com/2012/02/call-for-testing-clickpad.html
- http://askubuntu.com/questions/151375/righ-click-doesnt-work-on-an-elantech-touchpad

I will do some testing in a few days and update the status here.

Revision history for this message
sami (miaousami) wrote :

This bug is related to LP: #972727: https://bugs.launchpad.net/bugs/941953.

The package xserver-xorg-input-synaptics (1.6.1-1ubuntu2) embeed the fix, but there is manual configuration to do because the touhpad device is not recognized as a "clickpad" device.

This can easily be done using scripts (enable-clickpad.sh and enable-rightbutton.sh) and following procedure from http://www.theorangenotebook.com/2012/02/call-for-testing-clickpad.html (just apply steps 4 and 5, no need to update the package step 1 to 3,)

In the end there is a workaround for this bug, but the device should be recognized as a "clickpad" device automatically by itself.
I don't know if this is a kernel bug or a xserver-xorg-input-synaptics bug...
--> Any clue on this ?

Revision history for this message
Tomasz Kus (tomek-kus) wrote :

The output of xinput on ASUS N56VZ:

                    ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]

Setting properties of xinput (as described above by Sami) solves the problem but phisical area of right button on Elantech Touchpad is slightly bigger then area defined in that script.

Revision history for this message
sami (miaousami) wrote :

Hi,
the output of xinput is very dependent on the N56VZ model.
On mine, I have id=13...

Anyway, does anyone know if it is a bug of the kernel, or xserver-xorg-input-synaptics?

Revision history for this message
Slogger (slogger) wrote :

Can confirm this issue on an ASUS Q200E:
From xinput:
⎜ ↳ ETPS/2 Elantech Touchpad id=11 [slave pointer (2)]

In some situations click and drag does not seem possible.

Revision history for this message
penalvch (penalvch) wrote :

sami, as per http://www.asus.com/Notebooks_Ultrabooks/N56VZ/#support_Download_8 an update is available for your BIOS (217). If you update to this, does it change anything?

If not, could you please both specify what happened, and provide the output of the following terminal command:
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date

Thank you for your understanding.

tags: added: bios-outdated-217 needs-upstream-testing regression-potential
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
summary: - No right click on ELAN Touchpad - ASUS N56VZ
+ [ASUS N56VZ] No right click on ELAN Touchpad
Revision history for this message
nemo (ruslanem) wrote :

It works on ubuntu 13.04 with bios N56VZ.204

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.