Elantech touchpads not fully supported for some Gigabyte laptops

Bug #1272777 reported by Dave Lane
56
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Linux
Unknown
Unknown
linux (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

This bug report is in addition to https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442 - the fixes suggested there (which work for others) have been tried but do not work for a small subset of laptops, particularly the Gigabyte U2442 series.

Description of the situation for my Gigabyte U2442V most recently running 3.11.0-12-generic on Linux Mint.

I tried the updated module mentioned in the above bug report (1166442). It compiles and it detects an Elantech trackpad of *indeterminate version*. I get this in dmesg:
[859697.496141] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[859697.526011] psmouse serio1: elantech: Synaptics capabilities query result 0x58, 0x17, 0x0c.
[859697.765917] psmouse serio1: elantech: retrying ps2 command 0x0b (2).
[859698.470556] psmouse serio1: elantech: retrying ps2 command 0x0b (1).

I get no Synaptics driver functionality, and only basic touchpad behaviour (motion and tap-to-click for left click, no scroll or disabling the pad when typing, etc.).

It seems I don't have a v9 or v10 trackpad, I've never been able to get a definitive indication of which version I have got.

The only thing that has remedied this problem for me in the past was the one described in the original bug report (for elantech-v6 - https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/681904/comments/64)... but it no longer applies to newer kernels...

With the 3.11.0-12-generic kernel, my Touchpad *is* detected, i.e. xinput shows:
  ↳ PS/2 Elantech Touchpad id=16 [slave pointer (2)]
and dmesg shows:
 input: PS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input14

There are no useful touchpads settings evident in the normal Cinnamon settings utility (gnome-control-center -> Mouse & Touchpads). I see a touchpad settings option with the "gpointing-device-settings" app and I can turn on vertical and horizontal scrolling in the interface, but doing so does not in any way affect that actual touchpad behaviour.

I've also tried installing the elantech-v7 module via dkms (see http://ubuntuforums.org/showthread.php?t=2111236&p=12850603#post12850603) and it compiles, but it too fails to provide the desired functionality.
---
ApportVersion: 2.12.5-0ubuntu2.2
Architecture: amd64
DistroRelease: Ubuntu 13.10
HibernationDevice: RESUME=UUID=29b0358f-f728-4aea-bce5-e233816f27b1
InstallationDate: Installed on 2013-12-11 (46 days ago)
InstallationMedia: Linux Mint 16 "petra" - Release amd64 20131126
MachineType: GIGABYTE U2442
MarkForUpload: True
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=83fd94b8-53eb-4e68-9eeb-cf2e017cbe0d ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
RelatedPackageVersions:
 linux-restricted-modules-3.11.0-12-generic N/A
 linux-backports-modules-3.11.0-12-generic N/A
 linux-firmware 1.116
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: petra
Uname: Linux 3.11.0-12-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 10/26/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: U2442.F306
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: U2442
dmi.board.vendor: GIGABYTE
dmi.board.version: To be filled by O.E.M.
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 10
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU2442.F306:bd10/26/2012:svnGIGABYTE:pnU2442:pvrTobefilledbyO.E.M.:rvnGIGABYTE:rnU2442:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct10:cvrToBeFilledByO.E.M.:
dmi.product.name: U2442
dmi.product.version: To be filled by O.E.M.
dmi.sys.vendor: GIGABYTE

Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1272777

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: saucy
Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote :

Setting to medium as per the related bug.
Lets collect the log files and see where we go.

Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
nicobrainless (nicoseb) wrote : apport information

ApportVersion: 2.13.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: nico 1652 F.... pulseaudio
CurrentDesktop: LXDE
DistroRelease: Ubuntu 14.04
InstallationDate: Installed on 2013-06-12 (227 days ago)
InstallationMedia: Lubuntu 13.04 "Raring Ringtail" - Release amd64 (20130423.1)
MachineType: GIGABYTE U2442
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-5-generic.efi.signed root=UUID=a75d50a4-b759-46bb-b0e6-0f82fb14d1ab ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.13.0-5.20-generic 3.13.0
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-5-generic N/A
 linux-backports-modules-3.13.0-5-generic N/A
 linux-firmware 1.122
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
StagingDrivers: zram
Tags: trusty staging
Uname: Linux 3.13.0-5-generic x86_64
UpgradeStatus: Upgraded to trusty on 2014-01-19 (6 days ago)
UserGroups: adm audio cdrom dialout fax fuse lp lpadmin netdev plugdev sambashare sudo video
dmi.bios.date: 10/26/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: U2442.F306
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: U2442
dmi.board.vendor: GIGABYTE
dmi.board.version: To be filled by O.E.M.
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 10
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU2442.F306:bd10/26/2012:svnGIGABYTE:pnU2442:pvrTobefilledbyO.E.M.:rvnGIGABYTE:rnU2442:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct10:cvrToBeFilledByO.E.M.:
dmi.product.name: U2442
dmi.product.version: To be filled by O.E.M.
dmi.sys.vendor: GIGABYTE

tags: added: apport-collected staging trusty
Revision history for this message
nicobrainless (nicoseb) wrote : AlsaInfo.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : BootDmesg.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : CRDA.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : CurrentDmesg.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : IwConfig.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : Lspci.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : Lsusb.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : ProcEnviron.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : ProcInterrupts.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : ProcModules.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : PulseList.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : UdevDb.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : UdevLog.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote : WifiSyslog.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote :

Thanks lightwieght ad dave, I hope my attached apport report helps...

Revision history for this message
Dave Lane (lightweight) wrote : AlsaInfo.txt

apport information

tags: added: petra
description: updated
Revision history for this message
Dave Lane (lightweight) wrote : AudioDevicesInUse.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : BootDmesg.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : CRDA.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : IwConfig.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : Lspci.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : Lsusb.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : ProcEnviron.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : ProcModules.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : PulseList.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : UdevDb.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : UdevLog.txt

apport information

Revision history for this message
Dave Lane (lightweight) wrote : WifiSyslog.txt

apport information

Revision history for this message
nicobrainless (nicoseb) wrote :

Any news from anyone on this?! :s

Revision history for this message
Martin Pitak (mous-imp) wrote :

I think lightweight need to change the status to confirmed, but i bought a mouse :D but still it annoys me most when i am typing or i am lazy to plug in the mouse :)

Revision history for this message
Dave Lane (lightweight) wrote :

I think it's already marked as confirmed - have seen no further acitivity on it, unfortunately.

Revision history for this message
nicobrainless (nicoseb) wrote :

I have a mouse too, but when you're on the go it is frustrating not to get scrolling... sigh.

Revision history for this message
Martin Pitak (mous-imp) wrote :

i says "Incomplete" for me

Dave Lane (lightweight)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote :

So while I know very little about touchpads, the other bug seemed to be asking for some chunks of data; so
if all of you who are affected could post (as one comment):
   1) The exact model of laptop
   2) dmesg | egrep -i 'psmouse|input|elan|synapt'
   3) xinput list
   4) Then using the id from the xinput list do
          xinput list-props xx where xx is the number from xinput list
   5) The output of synclient -l

Hopefully that should give those who know touchpads enough to go on.

Revision history for this message
nicobrainless (nicoseb) wrote :

Dave, I have the feeling that no one else without that specific laptop will take an interest anyway haha...

Anyhow, that's still a good idea (I have my USB mouse plugged in too...):
- Laptop model: Gigabyte U2442 V2

- dmesg grep is attached

- xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=14 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:4004 id=15 [slave pointer (2)]
⎜ ↳ PS/2 Elantech Touchpad id=13 [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)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Power Button id=9 [slave keyboard (3)]
    ↳ Sleep Button id=10 [slave keyboard (3)]
    ↳ HD WebCam id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

- the xinput list-prop are attached

- synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?
(never managed to get it not to say that)

Thanks

Revision history for this message
nicobrainless (nicoseb) wrote :

xinput list prop log...

Revision history for this message
Martin Pitak (mous-imp) wrote :

Gigabyte U2442 V2

- xinput list

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Elantech Touchpad id=13 [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)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Power Button id=9 [slave keyboard (3)]
    ↳ Sleep Button id=10 [slave keyboard (3)]
    ↳ HD WebCam id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

- synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?

Revision history for this message
Martin Pitak (mous-imp) wrote :

dmesg log

Revision history for this message
Denis (deniskealyandroid) wrote :
Download full text (4.7 KiB)

    Model - Gigabyte U2442N

--------------------------------------------------------------------------------------------------------------------------------------------------------------
    dmesg | egrep -i 'psmouse|input|elan|synapt' =

[ 1.005621] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[ 1.005651] input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input1
[ 1.019716] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
[ 1.019743] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[ 2.644011] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 11.589710] psmouse: module verification failed: signature and/or required key missing - tainting kernel
[ 12.200543] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 12.223718] psmouse serio1: elantech: Synaptics capabilities query result 0x58, 0x17, 0x0c.
[ 12.278290] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1a/LNXVIDEO:00/input/input5
[ 12.314231] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input6
[ 12.329421] inputs:
[ 12.340240] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[ 12.340372] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 12.340487] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 12.460761] psmouse serio1: elantech: retrying ps2 command 0x0b (2).
[ 13.165565] psmouse serio1: elantech: retrying ps2 command 0x0b (1).
[ 13.870434] psmouse serio1: elantech: retrying ps2 command 0x0b (0).
[ 14.375002] psmouse serio1: elantech: ps2 command 0x0b failed.
[ 14.375032] psmouse serio1: elantech: failed to write register 0x10 with value 0x0b.
[ 14.375065] psmouse serio1: elantech: failed to initialise registers.
[ 14.375086] psmouse serio1: elantech: failed to put touchpad into absolute mode.
[ 14.580272] input: PS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input10

--------------------------------------------------------------------------------------------------------------------------------------------------------------
    xinput list =

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Elantech Touchpad 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)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Power Button id=9 [slave keyboard (3)]
    ↳ Sleep Button id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
---------------------------------------------...

Read more...

Revision history for this message
TazX (taz-x) wrote :

This is also an issue for the Gigabyte U24T-i5. =(

Revision history for this message
TazX (taz-x) wrote : apport information

ApportVersion: 2.14.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: tamsyn 2989 F.... pulseaudio
 /dev/snd/controlC1: tamsyn 2989 F.... pulseaudio
CRDA:
 country AU:
  (2402 - 2482 @ 40), (N/A, 20)
  (5170 - 5250 @ 40), (3, 23)
  (5250 - 5330 @ 40), (3, 23), DFS
  (5735 - 5835 @ 40), (3, 30)
CurrentDesktop: Unity
DistroRelease: Ubuntu 14.04
HibernationDevice: RESUME=UUID=bd4337e5-091e-4b7e-ab39-921d4cb918d7
InstallationDate: Installed on 2014-04-06 (15 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Beta amd64 (20140326)
MachineType: GIGABYTE U24
NonfreeKernelModules: nvidia
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-24-generic.efi.signed root=UUID=a94af1ab-fc5a-40da-95ab-3bb65aa4c27a ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-24-generic N/A
 linux-backports-modules-3.13.0-24-generic N/A
 linux-firmware 1.127
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: trusty
Uname: Linux 3.13.0-24-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo vboxusers
_MarkForUpload: True
dmi.bios.date: 08/16/2013
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: U24.301
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: U24
dmi.board.vendor: GIGABYTE
dmi.board.version: To be filled by O.E.M.
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 10
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU24.301:bd08/16/2013:svnGIGABYTE:pnU24:pvrTobefilledbyO.E.M.:rvnGIGABYTE:rnU24:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct10:cvrToBeFilledByO.E.M.:
dmi.product.name: U24
dmi.product.version: To be filled by O.E.M.
dmi.sys.vendor: GIGABYTE

Revision history for this message
TazX (taz-x) wrote : AlsaInfo.txt

apport information

Revision history for this message
TazX (taz-x) wrote : BootDmesg.txt

apport information

Revision history for this message
TazX (taz-x) wrote : CurrentDmesg.txt

apport information

Revision history for this message
TazX (taz-x) wrote : IwConfig.txt

apport information

Revision history for this message
TazX (taz-x) wrote : Lspci.txt

apport information

Revision history for this message
TazX (taz-x) wrote : Lsusb.txt

apport information

Revision history for this message
TazX (taz-x) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
TazX (taz-x) wrote : ProcEnviron.txt

apport information

Revision history for this message
TazX (taz-x) wrote : ProcInterrupts.txt

apport information

Revision history for this message
TazX (taz-x) wrote : ProcModules.txt

apport information

Revision history for this message
TazX (taz-x) wrote : PulseList.txt

apport information

Revision history for this message
TazX (taz-x) wrote : UdevDb.txt

apport information

Revision history for this message
TazX (taz-x) wrote : UdevLog.txt

apport information

Revision history for this message
TazX (taz-x) wrote : WifiSyslog.txt

apport information

Revision history for this message
Philipp Wolfer (phw) wrote :
Revision history for this message
lebreton (hugo-lebreton) wrote :

Patch is included in 3.14.4 I am running now (fedora 20).Everything works fine

Revision history for this message
Dave Lane (lightweight) wrote :

I just tried installing 3.14.4 on my Mint 16 install (gigabyte U2442-V) and unfortunately there didn't seem to be any change to the way the Elantech touchpad was detected...

Revision history for this message
nicobrainless (nicoseb) wrote :

I have been meaning to respond too...
I have installed 3.15.x-rc5, the very latest, as one link said this fix was only merged in that version... No luck for me either though, still not working :(

Revision history for this message
Martin Pitak (mous-imp) wrote :

I waited for proper 3.15 release and updated to 3.15.3 and i have to say its the same, its still PS/2 in xinput.

Revision history for this message
Andrey Matveyakin (a-matveyakin) wrote :

Works for me.
I'm running Kubuntu 14.04 on Gigabyte U2442. Installing the 3.15.5 kernel from http://kernel.ubuntu.com/~kernel-ppa/mainline/ helped.
The touchpad is now identified as “ETPS/2 Elantech Touchpad” in “xinput list”, and all the fancy featutes (including edge-scroll and two-finger scroll) work and can be configured from KDE system settings.

Revision history for this message
nicobrainless (nicoseb) wrote :

@Andrey you made my day!
It's all set for me too, I can finally scroll!
Thank you.

Revision history for this message
nicobrainless (nicoseb) wrote :

I would still love to hear how this was fixed, this all seems so far above my head...

Revision history for this message
Adam Phillips (adamphillips15) wrote :

I just upgraded on my Gigabyte U2442V to kernel 3.15.5 on Ubuntu 14.04. No luck. Still showing as PS/2 Elantech Touchpad in xinput, no additional options in settings and, most importantly, still no scrolling. What am I doing wrong?

Revision history for this message
Adam Phillips (adamphillips15) wrote :

further to my comment above:

dmesg | egrep psmouse gives:

[ 2.382721] psmouse: module verification failed: signature and/or required key missing - tainting kernel
[ 2.984048] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.008439] psmouse serio1: elantech: Synaptics capabilities query result 0x58, 0x17, 0x0c.
[ 3.243115] psmouse serio1: elantech: retrying ps2 command 0x0b (2).
[ 3.947699] psmouse serio1: elantech: retrying ps2 command 0x0b (1).
[ 4.652309] psmouse serio1: elantech: retrying ps2 command 0x0b (0).
[ 5.156768] psmouse serio1: elantech: ps2 command 0x0b failed.
[ 5.156802] psmouse serio1: elantech: failed to write register 0x10 with value 0x0b.
[ 5.156837] psmouse serio1: elantech: failed to initialise registers.
[ 5.156866] psmouse serio1: elantech: failed to put touchpad into absolute mode.

Revision history for this message
nicobrainless (nicoseb) wrote :

Hi Adam,

Which kernel did you use?
I took the geenric-amd64 in http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.5-utopic/

Revision history for this message
Adam Phillips (adamphillips15) wrote :

I took the same file from the same source

exact kernel version is 3.15.5-031505

Revision history for this message
nicobrainless (nicoseb) wrote :

Mmmm, so that has to be some other library at this point I guess; it does not make much sense.
My dmesg | egrep psmouse:
[ 3.394141] psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x450f01)
[ 3.420521] psmouse serio1: elantech: Synaptics capabilities query result 0x58, 0x17, 0x0c.

So it is that ps2 command failed that is the culprit...

What ubuntu are you running?
I'm on lubuntu 64 bit trusty (14.04)

xinput version 1.6.1
XI version on server: 2.3

Not sure what you can find out with that... sorry.

Revision history for this message
Adam Phillips (adamphillips15) wrote :

I'm on ubuntu 14.04, i'll try to find out the other stuff>>>

I did get one error message during the kernel install but it referred to nvidia-304 which i assume to be GPU related (once the touchpad is sorted I'll be tackling the GPU, I've installed bumblebee with no issues but the discrete video card doesn't seem to be working)

Revision history for this message
Adam Phillips (adamphillips15) wrote :

for completeness' sake:

uname -a:
Linux adam-U2442 3.15.5-031505-generic #201407091543 SMP Wed Jul 9 19:44:36 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/issue
Ubuntu 14.04 LTS \n \l

Revision history for this message
Adam Phillips (adamphillips15) wrote :

and

xinput version 1.6.1
XI version on server: 2.3

Revision history for this message
Adam Phillips (adamphillips15) wrote :

So looks like our systems are identical. Oh well. Guess I'll just keep an eye out for any other comments on the issue. Thanks anyway.

Revision history for this message
nicobrainless (nicoseb) wrote :

And that's funny about nvidia, I did not look, but something is definitely "broken" because my battery life is way shorter since I get the touchpad fixed...
Sounds like you are getting both bads and no good, sorry.

Why don't you try one of those kernel 3.16 release candidates? You never know...

Maybe someone else will have some other insight indeed.
Good luck.

Revision history for this message
Adam Phillips (adamphillips15) wrote :

So I've tried the latest kernel, v3.16-rc5. Got a couple of system errors reported on reboot relating to the nvidia modules but the touchpad is correctly recognised and is working and the system seems to be functioning more or less correctly. I'll keep an eye on battery life etc but hopefully my problems are solved. Thanks

Revision history for this message
nicobrainless (nicoseb) wrote :

@Adam, well I fixed my battery issues (bumblebee/nvidia module issues), but now my touchpad is broken again, same error than you...
Gonna try 3.16!

Revision history for this message
nicobrainless (nicoseb) wrote :

Just in case someone experience the same issue than me (or probably same than Dave earlier too), i.e. the touchpad is recognized by the new kernel, but then stops working again...
I installed 3.16-1 and the problem persisted.
However, I just realized that I still had some psmouse dkms module installed from a previous try at fixing the issue.

I just ran:
<quote> sudo dkms remove -m psmouse -v elantech-x551c --all
sudo rmmod psmouse
sudo modprobe psmouse</quote>
And the scrolling is miraculously back!

Let's just hope it persists after reboot.
No one else has complained in a while... maybe this bug should be tagged as fixed?

Revision history for this message
Martin Pitak (mous-imp) wrote :

nicobrainless thanks for reminding me that i still have the the broken psmouse installed. now it works :)

Revision history for this message
nicobrainless (nicoseb) wrote :

@Martin, great I'm glad it works.
For me I have to unload/reload the psmouse module at each boot up.

There is probably a correct fix for this but I won't take time to look into it until a couple of weeks...

Changed in linux (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Moritz (moritzteuber) wrote :

Hey guys, i'm on gigabyte u2442n and stopped using ubuntu a couple of month ago because of this bug (mainly use touchpad b/c travelling). Do I understand correctly that kubuntu 14.04 and newer or 3.16 seem to have a fix for this issue? Would love to switch again.

To post a comment you must log in.