[Clausoft Meenee MNW737 PX1] Synaptics Touchpad incorrectly detected as PS/2 mouse

Bug #755518 reported by Ed S
44
This bug affects 8 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Medium
Unassigned
linux-base (Debian)
Fix Released
Unknown

Bug Description

There's no touchpad tab in the system/prefs/mouse control panel. gconf-editor has a button to disable tap-to-click but it has no effect. Xorg log does not mention synaptics. /proc/bus/input/devices does not mention synaptics. The tpconfig tool is unable to adjust zthreshold or disable tap to click. tpconfig reports this:

# tpconfig -D1 -z0
Probing mouse port [/dev/psaux].
Grabbing mouse port [/dev/psaux].
Trying Synaptics detection.
[query 00 => 0x60 0x3 0xc8]
Found Synaptics Touchpad.
[query 0x3 => 0x60 0x3 0xc8]
Firmware: 8.96 (multiple-byte mode).
Z threshold set as "0".
[query 0x1 => 0x60 0x3 0xc8]
[query 0x1 => 0x60 0x3 0xc8]
Z threshold: 6 of 7.

Strictly, the touchpad is detected as "ImPS/2 Generic Wheel Mouse" according to /proc/bus/input/devices

I've reported this as linux (kernel) problem according to advice on https://wiki.ubuntu.com/DebuggingTouchpadDetection

From that page there's just one similar open known bug, which relates to ALPS hardware (so is different)

As evidence that this is synaptics hardware the vendor provides a windows driver with this identifying info
DriverVer=08/27/2009, 14.0.3.0
DriverMfgr="Synaptics"

This netbook is sold as 'meenee'

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-2.6.35-28-generic 2.6.35-28.49
Regression: No
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-28.49-generic 2.6.35.11
Uname: Linux 2.6.35-28-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: owner 1488 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfe878000 irq 44'
   Mixer name : 'Realtek ALC662 rev1'
   Components : 'HDA:10ec0662,19915634,00100101'
   Controls : 14
   Simple ctrls : 8
Date: Sat Apr 9 13:54:34 2011
HibernationDevice: RESUME=UUID=9206dedf-37a3-4c36-a8e9-2fb3c6258f49
InstallationMedia: Ubuntu-Netbook 10.10 "Maverick Meerkat" - Release i386 (20101007)
IwConfig: Error: [Errno 2] No such file or directory
MachineType: THD(Thread technology) PX1
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-28-generic root=UUID=6e41ab79-7a1e-4900-b78c-ab36c1321824 ro nosplash
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.38.5
RfKill: Error: [Errno 2] No such file or directory
SourcePackage: linux
UdevDb: Error: [Errno 2] No such file or directory
dmi.bios.date: 10/08/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080016
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: PX1
dmi.board.vendor: THD(Thread technology)
dmi.board.version: 01
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr080016:bd10/08/2010:svnTHD(Threadtechnology):pnPX1:pvr01:rvnTHD(Threadtechnology):rnPX1:rvr01:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: PX1
dmi.product.version: 01
dmi.sys.vendor: THD(Thread technology)
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfe878000 irq 44'
   Mixer name : 'Realtek ALC662 rev1'
   Components : 'HDA:10ec0662,19915634,00100101'
   Controls : 16
   Simple ctrls : 9
DistroRelease: Ubuntu 11.04
LiveMediaBuild: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
MachineType: THD(Thread technology) PX1
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=en_US:en
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: initrd=/casper/initrd.lz file=/cdrom/preseed/hostname.seed boot=casper quiet splash -- persistent BOOT_IMAGE=/casper/vmlinuz
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
RelatedPackageVersions:
 linux-restricted-modules-2.6.38-8-generic N/A
 linux-backports-modules-2.6.38-8-generic N/A
 linux-firmware 1.52
Tags: natty
Uname: Linux 2.6.38-8-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

dmi.bios.date: 10/08/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080016
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: PX1
dmi.board.vendor: THD(Thread technology)
dmi.board.version: 01
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr080016:bd10/08/2010:svnTHD(Threadtechnology):pnPX1:pvr01:rvnTHD(Threadtechnology):rnPX1:rvr01:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: PX1
dmi.product.version: 01
dmi.sys.vendor: THD(Thread technology)
---
ApportVersion: 2.4-0ubuntu5
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 3286 F.... pulseaudio
CasperVersion: 1.320
DistroRelease: Ubuntu 12.10
LiveMediaBuild: Ubuntu 12.10 "Quantal Quetzal" - Alpha i386 (20120724.2)
MachineType: THD(Thread technology) PX1
Package: linux (not installed)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: initrd=/ubninit file=/cdrom/preseed/username.seed boot=casper quiet splash -- BOOT_IMAGE=/ubnkern
ProcVersionSignature: Ubuntu 3.5.0-6.6-generic 3.5.0
RelatedPackageVersions:
 linux-restricted-modules-3.5.0-6-generic N/A
 linux-backports-modules-3.5.0-6-generic N/A
 linux-firmware 1.85
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: quantal running-unity
Uname: Linux 3.5.0-6-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 10/08/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080016
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: PX1
dmi.board.vendor: THD(Thread technology)
dmi.board.version: 01
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr080016:bd10/08/2010:svnTHD(Threadtechnology):pnPX1:pvr01:rvnTHD(Threadtechnology):rnPX1:rvr01:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: PX1
dmi.product.version: 01
dmi.sys.vendor: THD(Thread technology)

Revision history for this message
Ed S (ed-spittles) wrote :
Revision history for this message
Ed S (ed-spittles) wrote :

I ran a live-USB image of Natty 11.04 (Beta), kernel 2.6.38-7 (dated Mar 25) and it behaves the same.

Revision history for this message
Ed S (ed-spittles) wrote :
Revision history for this message
Ed S (ed-spittles) wrote :

attaching the proc bus input devices as requested in the howto.

Revision history for this message
Ed S (ed-spittles) wrote :

attaching the xinput --list as requested in the howto

Revision history for this message
Ed S (ed-spittles) wrote :

It seems that someone other that the reporter is supposed to mark this as confirmed: anyone? Any suggestions as to what more information or evidence I can supply?

Changed in linux (Ubuntu):
status: New → Confirmed
status: Confirmed → New
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Ed S (ed-spittles) wrote : AcpiTables.txt

apport information

tags: added: apport-collected natty
description: updated
Revision history for this message
Ed S (ed-spittles) wrote : AlsaDevices.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : AudioDevicesInUse.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : BootDmesg.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : IwConfig.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Lspci.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Lsusb.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : PciMultimedia.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : ProcCpuinfo_.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : ProcModules.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : RfKill.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : UdevDb.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : UdevLog.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : WifiSyslog.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737

booted from Natty 11.04 liveusb and reproduced the problem, ran apport-collect as advised.

Revision history for this message
Ed S (ed-spittles) wrote :
Revision history for this message
Ed S (ed-spittles) wrote :
Ed S (ed-spittles)
tags: removed: needs-upstream-testing
Revision history for this message
Ed S (ed-spittles) wrote :

tested in 10.10 maverick with upstream kernel
2.6.39-999-generic #201105130905
with same results.

Cannot presently test 11.04 natty with upstream kernel because it fails to recognise any input devices.

Revision history for this message
Ed S (ed-spittles) wrote :

collected some lowlevel debug i/o from the touchpad device by following this procedure:

  826 sudo rmmod psmouse
  827 dmesg>dmesg.log.0
  828 echo 1 |sudo tee -a /sys/module/i8042/parameters/debug
  829 sudo modprobe -v psmouse
  830 echo 0 |sudo tee -a /sys/module/i8042/parameters/debug
  831 dmesg>dmesg.log.1
  833 diff dmesg.log.0 dmesg.log.1 > i8042.debug.txt

while running maverick 10.04 on
Linux beeny 2.6.39-999-generic #201105130905 SMP Fri May 13 10:45:29 UTC 2011 i686 GNU/Linux

Revision history for this message
Ed S (ed-spittles) wrote :

see also bug 550625 where, in comments #182 and #341 users jzachariou and adrian-wechner report the same E6 and E7 ID that I do:
[ 9784.962346] alps.c: E6 report: 00 00 64
[ 9785.028103] alps.c: E7 report: 10 00 64
[ 9785.075888] psmouse serio1: ID: 10 00 64

and see also http://ubuntuforums.org/showthread.php?t=1835556
user "Darngood" aka Dan reports similar trouble with his Dell Inspirion N5110

So this touchpad hardware is found in
clausoft MNW737 (meenee)
ASUS Eee 1015PED
Dell Inspirion N5110 ... aka Dell 15R
(and is not fixed by the fix to the ALPS driver change pertaining to bug 550625)

Revision history for this message
Ed S (ed-spittles) wrote :

sorry, typo, that's Dell Inspiron N5110

Revision history for this message
Ed S (ed-spittles) wrote :

On further info from Seth Forshee, it seems that Dell N5110 probably has ALPS hardware. The E6/E7/psmouse reports I gave perhaps only mean that the specific device was not detected.

It also seems that the ASUS Eee 1015PED probably has ElanTech hardware.

Revision history for this message
Ed S (ed-spittles) wrote :

I've reconfirmed this problem with the Beta 2 of ubuntu 11.10 (oneiric) - touchpad is detected as a mouse, so I have no touchpad controls, so cannot disable tap to click.

⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [slave pointer (2)]

Ed S (ed-spittles)
summary: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737
+ (aka meenee, aka PX1)
Revision history for this message
Leo Iannacone (l3on) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

Problem is still present in Ubuntu 11.10.

Revision history for this message
Leo Iannacone (l3on) wrote :

Problem also confirmed on:

 Linux meenee 3.2.0-1-generic #3-Ubuntu SMP Tue Nov 22 11:17:48 UTC
2011 i686 i686 i386 GNU/Linux

affects: linux (Ubuntu) → xserver-xorg-input-synaptics (Ubuntu)
Leo Iannacone (l3on)
affects: xserver-xorg-input-synaptics → ubuntu
Changed in ubuntu:
importance: Unknown → Undecided
status: Unknown → New
Revision history for this message
Ed S (ed-spittles) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

Thanks for confirming it's still a problem in new linux kernel. And very good to see someone else with the same hardware and an interest in finding a fix.

Why did you change "affects"? I'm pretty sure this is a linux kernel problem, specifically a driver problem.

See similar bug 606238 and particularly comment 77 where Seth Forshee points to his blog entry, where he describes how to get started reverse-engineering touchpad protocols. He did this successfully for the ALPS driver and his fixes have been submitted upstream. See his comment 492 on Bug 550625 for his DKMS package.

I think I've established that the hardware on this meenee is not ALPS and is not helped by Seth's specific fix to drivers/input/mouse/alps.c

I can't apply his tactics to snoop on the touchpad protocol until I can get hold of a USB CD drive.

Changed in xserver-xorg-input-synaptics (Debian):
status: Unknown → Confirmed
Revision history for this message
Leo Iannacone (l3on) wrote :

About bug report: Yes, You're right... sorry.

Changed to Ubuntu (linux).

affects: xserver-xorg-input-synaptics (Ubuntu) → linux (Ubuntu)
affects: xserver-xorg-input-synaptics (Debian) → linux-base (Debian)
Changed in ubuntu:
status: New → Invalid
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . If possible, please test the latest v3.2-rcN kernel (Not a kernel in the daily directory). Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag(Only that one tag, please leave the others). 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 by the mainline kernel, please add the following tag 'kernel-fixed-upstream-KERNEL-VERSION'. For example, if kernel version 3.2-rc1 fixed and issue, the tag would be: 'kernel-fixed-upstream-v3.2-rc1'.

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'. If you believe this bug does not require upstream testing, please add the tag: 'kernel-upstream-testing-not-needed'.

Thanks in advance.

Changed in linux (Ubuntu):
importance: Undecided → Medium
tags: added: needs-upstream-testing
Revision history for this message
Leo Iannacone (l3on) wrote :

With v3.2-rc2 nothing changes.

There is no Kernel v3.2-rc3 deb in:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2-rc3-oneiric/

So I can test it with latest version...

Therefore, I'm waiting for it before update tags.

Ahmed Shams (ashams)
no longer affects: ubuntu
Leo Iannacone (l3on)
tags: added: precise
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-3.8
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: kernel-bug-exists-upstream
removed: kernel-request-3.2.0-3.8 needs-upstream-testing
Leo Iannacone (l3on)
tags: removed: kernel-bug-exists-upstream
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-9.16
Leo Iannacone (l3on)
tags: added: kernel-bug-exists-upstream
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-10.17
Leo Iannacone (l3on)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-11.19
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-18.29
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: bot-stop-nagging
tags: removed: kernel-request-3.2.0-10.17 kernel-request-3.2.0-11.19 kernel-request-3.2.0-18.29 kernel-request-3.2.0-9.16 kernel-uncat
penalvch (penalvch)
tags: added: needs-upstream-testing oneiric
removed: kernel-bug-exists-upstream precise
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Nick Pink (nick25-i)
tags: removed: needs-upstream-testing ubuntu-une
tags: added: kernel-bug-exists-upstream
penalvch (penalvch)
tags: added: needs-upstream-testing ubuntu-une
removed: kernel-bug-exists-upstream
35 comments hidden view all 115 comments
Revision history for this message
Ed S (ed-spittles) wrote : UdevDb.txt

apport information

tags: added: quantal running-unity
description: updated
Revision history for this message
Ed S (ed-spittles) wrote : UdevLog.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : WifiSyslog.txt

apport information

Revision history for this message
Ed S (ed-spittles) wrote : Re: [Bug 755518] Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

booted with the mainline kernel
3.6.0-030600rc3-generic #201208221735
with no improvement: touchpad is still detected as ImPS/2 Generic Wheel
Mouse

(With this kernel I have no networking, so not so easy to work with. In
particular, not so easy to get necessary packages to rebuild modules.)

tags: added: kernel-bug-exists-upstream
removed: needs-upstream-testing
Revision history for this message
penalvch (penalvch) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

Ed S, thank you for testing Quantal and the mainline kernel.

Could you please execute the following in a terminal, and post the results to this report as an attachment:
cat /var/log/Xorg.0.log > Xorg.0.log

Revision history for this message
Ed S (ed-spittles) wrote : Re: [Bug 755518] Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)
  • Xorg.0.log Edit (26.9 KiB, application/octet-stream; name="Xorg.0.log")

Here's the Xorg.log
(The problem has been established as being a failure of psmouse.ko to
detect the protocol of this model of touchpad as synaptics. Once the kernel
has failed in that way, X doesn't have a chance. The fix is going to be a
change to that kernel module. I've previously provided serio debug output
which should enable someone to see where the code is going astray, although
it won't tell us how this protocol works. In the case of a similar problem
with ALPS, I think it turned out to use an existing protocol variant but
with a novel identification sequence.)
I'd be happy to load a psmouse.ko with extra instrumentation or a fix, but
I'm not likely to dive into building a module myself.
Cheers
Ed

Revision history for this message
Ed S (ed-spittles) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

Why is this marked as incomplete? Please can someone promote it. Thanks.

Leo Iannacone (l3on)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Leo Iannacone (l3on) wrote :

Hi all,

I ran these commands with 3.5.0-14-generic (quantal):

OLD=~/tmp/psmouse_debug1
NEW=~/tmp/psmouse_debug2
sudo rmmod psmouse
dmesg > $OLD
echo 1 | sudo tee -a /sys/module/i8042/parameters/debug
sudo modprobe -v psmouse
echo 0 | sudo tee -a /sys/module/i8042/parameters/debug
dmesg > $NEW
diff $OLD $NEW

and I got this log:

> [ 9916.288344] i8042: [2478934] 90 -> i8042 (command)
> [ 9916.288614] i8042: [2478934] f2 -> i8042 (parameter)
> [ 9916.289262] i8042: [2478934] MUX error, status is 35, data is fe
> [ 9916.289274] i8042: [2478934] fe <- i8042 (interrupt, 2, 12, timeout)
> [ 9916.289352] i8042: [2478934] 91 -> i8042 (command)
> [ 9916.289566] i8042: [2478934] f2 -> i8042 (parameter)
> [ 9916.300835] i8042: [2478937] fa <- i8042 (interrupt, 3, 12)
> [ 9916.302350] i8042: [2478937] 03 <- i8042 (interrupt, 3, 12)
> [ 9916.302411] i8042: [2478937] 91 -> i8042 (command)
> [ 9916.302628] i8042: [2478937] f6 -> i8042 (parameter)

Someone of you has experience understanding touchpad protocol?

Revision history for this message
penalvch (penalvch) wrote :

Leo Iannacone, could you please file a new report by executing the following in a terminal:
ubuntu-bug xserver-xorg-input-synaptics

For more on this, please see the Ubuntu Bug Control and Ubuntu Bug Squad article:
https://wiki.ubuntu.com/Bugs/BestPractices#X.2BAC8-Reporting.Focus_on_One_Issue

and Ubuntu Community article:
https://help.ubuntu.com/community/ReportingBugs#Bug_Reporting_Etiquette

When opening up the new report, please feel free to subscribe me to it. Thank you for your understanding.

Helpful Bug Reporting Links:
https://help.ubuntu.com/community/ReportingBugs#A3._Make_sure_the_bug_hasn.27t_already_been_reported
https://help.ubuntu.com/community/ReportingBugs#Adding_Apport_Debug_Information_to_an_Existing_Launchpad_Bug
https://help.ubuntu.com/community/ReportingBugs#Adding_Additional_Attachments_to_an_Existing_Launchpad_Bug

tags: added: kernel-bug-exists-upstream-v3.6-rc3-quantal
Revision history for this message
penalvch (penalvch) wrote :

Ed S, thank you for providing the requested debugging information.

Could you please test http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc5-quantal/ ?

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Ed S (ed-spittles) wrote :

Repeated Lee's actions on my meenee when running ubu 10.10 with kernel
Linux beeny 2.6.35-32-generic #67-Ubuntu SMP Mon Mar 5 19:35:26 UTC 2012 i686 GNU/Linux

> [61003.744456] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: d4 -> i8042 (command) [15250726]
> [61003.745343] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [15250726]
> [61003.759178] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 1, 12) [15250729]
> [61003.759947] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: 03 <- i8042 (interrupt, 1, 12) [15250729]
> [61003.759989] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: d4 -> i8042 (command) [15250729]
> [61003.760419] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: f6 -> i8042 (parameter) [15250730]
> [61003.772651] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 1, 12) [15250733]
> [61003.772709] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: d4 -> i8042 (command) [15250733]
> [61003.773296] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [15250733]

Revision history for this message
Ed S (ed-spittles) wrote :

Same breakage exists with rc5 (#201209082035 version): /sys/class/input/mouse0/device/name reads "ImPS/2 Generic Wheel Mouse"
I've reverted to "confirmed"
Please don't ask for pointless testing - if there's no proposed fix in the kernel it's a waste of my time and remaining goodwill.
Thanks.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Ed S (ed-spittles) wrote :

Re-done Lee's info-grabbing exercise using rc5 kernel:
> [ 1105.917456] i8042: [276198] d4 -> i8042 (command)
> [ 1105.917885] i8042: [276198] f2 -> i8042 (parameter)
> [ 1105.931264] i8042: [276201] fa <- i8042 (interrupt, 1, 12)
> [ 1105.931524] i8042: [276201] 03 <- i8042 (interrupt, 1, 12)
> [ 1105.931560] i8042: [276201] d4 -> i8042 (command)
> [ 1105.931985] i8042: [276201] f6 -> i8042 (parameter)

Revision history for this message
penalvch (penalvch) wrote :

Ed S, thank you for testing the newest mainline kernel.

Regarding your comments https://bugs.launchpad.net/ubuntu/+source/linux/+bug/755518/comments/87 :
"Please don't ask for pointless testing..."

Please do not presume the required testing was pointless. As per Ubuntu Kernel Team and Ubuntu Bug Control policy, one must test the newest mainline kernel available, and provide the necessary debugging information, to have this marked Triaged, or a state where a developer could begin working on this. For more on this please see https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies#Bug_Triage .

Regarding your comments https://bugs.launchpad.net/ubuntu/+source/linux/+bug/755518/comments/88 , no need exists at this time to provide debugging information not requested of you from the debugging articles previously mentioned, triager, or developer.

Despite this, the issue you are reporting is an upstream one. Could you please report this problem through the appropriate channel by following the instructions _verbatim_ at https://wiki.ubuntu.com/Bugs/Upstream/kernel#KernelTeam.2BAC8-KernelTeamBugPolicies.Overview_on_Reporting_Bugs_Upstream ?

Thank you for your understanding.

Marking Triaged as mainline tested and all required debugging information provided.

Changed in linux (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Ed S (ed-spittles) wrote :
Download full text (40.9 KiB)

Hi all,
     (This is a move upstream for a bug reported on Ubuntu's Launchpad
tracker (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/755518),
please bear with me.)

    A laptop sold with Ubuntu linux in 2010 has an misdetected touchpad.

    We're told by the manufacturer that it's a Synaptics controller, and
the Synaptics driver supplied by them for Windows is dated 08/27/2009. The
problem persists with a range of kernel versions, up to and including a
recent 'rc5' 'mainline' kernel built by ubuntu.

    I tried to install Windows to a virtual machine with the aim of
investigating with the Synaptics driver, but failed to complete the
installation. I'm willing to try modules or patches. There are 6 other
Launchpad users with the same problem, hopefully we can help you to help us.

    Thanks
Ed

    Here's the problem info in the format advised by Ubuntu (which makes
this a long email, but hopefully useful):

[1.] One line summary of the problem:

Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737
(aka meenee, aka PX1)

[2.] Full description of the problem/report:

There's no touchpad tab in the system/prefs/mouse control panel.
gconf-editor has a button to disable tap-to-click but it has no effect.
Xorg log does not mention synaptics. /proc/bus/input/devices does not
mention synaptics. The tpconfig tool is unable to adjust zthreshold or
disable tap to click. tpconfig reports this:

# tpconfig -D1 -z0
Probing mouse port [/dev/psaux].
Grabbing mouse port [/dev/psaux].
Trying Synaptics detection.
[query 00 => 0x60 0x3 0xc8]
Found Synaptics Touchpad.
[query 0x3 => 0x60 0x3 0xc8]
Firmware: 8.96 (multiple-byte mode).
Z threshold set as "0".
[query 0x1 => 0x60 0x3 0xc8]
[query 0x1 => 0x60 0x3 0xc8]
Z threshold: 6 of 7.

Strictly, the touchpad is detected as "ImPS/2 Generic Wheel Mouse"
according to /proc/bus/input/devices

I've reported this as linux (kernel) problem according to advice on
https://wiki.ubuntu.com/DebuggingTouchpadDetection

From that page there's just one similar open known bug, which relates to
ALPS hardware (so is different)

As evidence that this is synaptics hardware the vendor provides a windows
driver with this identifying info
DriverVer=08/27/2009, 14.0.3.0
DriverMfgr="Synaptics"

This netbook is sold as 'meenee'

ApportVersion: 2.4-0ubuntu5
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 3286 F.... pulseaudio
CasperVersion: 1.320
DistroRelease: Ubuntu 12.10
LiveMediaBuild: Ubuntu 12.10 "Quantal Quetzal" - Alpha i386 (20120724.2)
MachineType: THD(Thread technology) PX1
Package: linux (not installed)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: initrd=/ubninit file=/cdrom/preseed/username.seed
boot=casper quiet splash -- BOOT_IMAGE=/ubnkern
ProcVersionSignature: Ubuntu 3.5.0-6.6-generic 3.5.0
RelatedPackageVersions:
 linux-restricted-modules-3.5.0-6-generic N/A
 linux-backports-modules-3.5.0-6-generic N/A
 linux-firmware 1.85
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: quantal running-unity
Uname: Linux 3.5.0-6-generic i686
UpgradeStatus: No up...

Revision history for this message
Ed S (ed-spittles) wrote :
Download full text (40.9 KiB)

Hi all,
     (This is a move upstream for a bug reported on Ubuntu's Launchpad
tracker (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/755518),
please bear with me.)

    A laptop sold with Ubuntu linux in 2010 has an misdetected touchpad.

    We're told by the manufacturer that it's a Synaptics controller, and the
Synaptics driver supplied by them for Windows is dated 08/27/2009. The
problem persists with a range of kernel versions, up to and including a
recent 'rc5' 'mainline' kernel built by ubuntu.

    I tried to install Windows to a virtual machine with the aim of
investigating with the Synaptics driver, but failed to complete the
installation. I'm willing to try modules or patches. There are 6 other
Launchpad users with the same problem, hopefully we can help you to help us.

    Thanks
Ed

    Here's the problem info in the format advised by Ubuntu (which makes
this a long email, but hopefully useful):

[1.] One line summary of the problem:

Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737
(aka meenee, aka PX1)

[2.] Full description of the problem/report:

There's no touchpad tab in the system/prefs/mouse control panel.
gconf-editor has a button to disable tap-to-click but it has no effect. Xorg
log does not mention synaptics. /proc/bus/input/devices does not mention
synaptics. The tpconfig tool is unable to adjust zthreshold or disable tap
to click. tpconfig reports this:

# tpconfig -D1 -z0
Probing mouse port [/dev/psaux].
Grabbing mouse port [/dev/psaux].
Trying Synaptics detection.
[query 00 => 0x60 0x3 0xc8]
Found Synaptics Touchpad.
[query 0x3 => 0x60 0x3 0xc8]
Firmware: 8.96 (multiple-byte mode).
Z threshold set as "0".
[query 0x1 => 0x60 0x3 0xc8]
[query 0x1 => 0x60 0x3 0xc8]
Z threshold: 6 of 7.

Strictly, the touchpad is detected as "ImPS/2 Generic Wheel Mouse" according
to /proc/bus/input/devices

I've reported this as linux (kernel) problem according to advice on
https://wiki.ubuntu.com/DebuggingTouchpadDetection

From that page there's just one similar open known bug, which relates to
ALPS hardware (so is different)

As evidence that this is synaptics hardware the vendor provides a windows
driver with this identifying info
DriverVer=08/27/2009, 14.0.3.0
DriverMfgr="Synaptics"

This netbook is sold as 'meenee'

ApportVersion: 2.4-0ubuntu5
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 3286 F.... pulseaudio
CasperVersion: 1.320
DistroRelease: Ubuntu 12.10
LiveMediaBuild: Ubuntu 12.10 "Quantal Quetzal" - Alpha i386 (20120724.2)
MachineType: THD(Thread technology) PX1
Package: linux (not installed)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: initrd=/ubninit file=/cdrom/preseed/username.seed
boot=casper quiet splash -- BOOT_IMAGE=/ubnkern
ProcVersionSignature: Ubuntu 3.5.0-6.6-generic 3.5.0
RelatedPackageVersions:
 linux-restricted-modules-3.5.0-6-generic N/A
 linux-backports-modules-3.5.0-6-generic N/A
 linux-firmware 1.85
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: quantal running-unity
Uname: Linux 3.5.0-6-generic i686
UpgradeStatus: No up...

Revision history for this message
Dmitry Torokhov (dtor) wrote :

On Wednesday, September 12, 2012 09:05:22 PM Ed Spittles wrote:
> The tpconfig tool is unable to adjust zthreshold or disable tap
> to click. tpconfig reports this:
>
> # tpconfig -D1 -z0
> Probing mouse port [/dev/psaux].
> Grabbing mouse port [/dev/psaux].
> Trying Synaptics detection.
> [query 00 => 0x60 0x3 0xc8]
> Found Synaptics Touchpad.
> [query 0x3 => 0x60 0x3 0xc8]
> Firmware: 8.96 (multiple-byte mode).
> Z threshold set as "0".
> [query 0x1 => 0x60 0x3 0xc8]
> [query 0x1 => 0x60 0x3 0xc8]
> Z threshold: 6 of 7.
>

Please do not use tpconfig utility, it hasn't worked since 2.5 kernels.

>
> OLD=/tmp/psmouse_debug1
> NEW=/tmp/psmouse_debug2
> sudo rmmod psmouse
> dmesg > $OLD
> echo 1 | sudo tee -a /sys/module/i8042/parameters/debug
> sudo modprobe -v psmouse
> echo 0 | sudo tee -a /sys/module/i8042/parameters/debug
> dmesg > $NEW
> diff $OLD $NEW

Can you please simply boot with i8042.debug kernel option and post your
entire dmesg instead?

Thanks.

--
Dmitry

Revision history for this message
Ed S (ed-spittles) wrote :

On 13 September 2012 05:48, Dmitry Torokhov <email address hidden> wrote:
> Can you please simply boot with i8042.debug kernel option and post your
> entire dmesg instead?

Gladly - please see attached.

Cheers
Ed

Revision history for this message
Joseph Salisbury (jsalisbury) wrote : Unsupported series, setting status to "Won't Fix".

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

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

Changed in linux (Ubuntu):
status: Triaged → Won't Fix
Revision history for this message
penalvch (penalvch) wrote : Re: Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737 (aka meenee, aka PX1)

Marking Triaged as the bot marked this report Won't Fix in error, as this has been reproduced in Quantal and mainline kernel, and reported upstream.

Changed in linux (Ubuntu):
status: Won't Fix → Triaged
Revision history for this message
penalvch (penalvch) wrote :

Ed S, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available (not the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.13-rc1

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

tags: added: needs-upstream-testing
Changed in linux (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Leo Iannacone (l3on) wrote : apport information

ApportVersion: 2.14-0ubuntu1
Architecture: i386
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
DistroRelease: Ubuntu 14.04
HibernationDevice: RESUME=UUID=3cc19022-a410-421a-a379-610fca063e83
InstallationDate: Installed on 2014-03-26 (6 days ago)
InstallationMedia: Ubuntu-GNOME 14.04 LTS "Trusty Tahr" - Beta i386 (20140326)
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-20-generic root=UUID=e13278df-9bab-4f91-b308-8b4b663861cf ro
ProcVersionSignature: Ubuntu 3.13.0-20.42-generic 3.13.7
RelatedPackageVersions:
 linux-restricted-modules-3.13.0-20-generic N/A
 linux-backports-modules-3.13.0-20-generic N/A
 linux-firmware 1.126
Tags: trusty
Uname: Linux 3.13.0-20-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 08/16/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080016
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: To be filled by O.E.M.
dmi.board.vendor: To be filled by O.E.M.
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.:bvr080016:bd08/16/2011:svnToBeFilledByO.E.M.:pnToBeFilledByO.E.M.:pvrToBeFilledByO.E.M.:rvnTobefilledbyO.E.M.:rnTobefilledbyO.E.M.:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct10:cvrToBeFilledByO.E.M.:
dmi.product.name: To Be Filled By O.E.M.
dmi.product.version: To Be Filled By O.E.M.
dmi.sys.vendor: To Be Filled By O.E.M.

tags: added: trusty
Revision history for this message
Leo Iannacone (l3on) wrote : AlsaInfo.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : BootDmesg.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : CRDA.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : IwConfig.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : Lspci.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : Lsusb.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : ProcEnviron.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : ProcModules.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : PulseList.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : RfKill.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : UdevDb.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : UdevLog.txt

apport information

Revision history for this message
Leo Iannacone (l3on) wrote : WifiSyslog.txt

apport information

Leo Iannacone (l3on)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
1 comments hidden view all 115 comments
Revision history for this message
penalvch (penalvch) wrote :

Leo Iannacone, please do not apport-collect to another person's report. If you have a problem in Ubuntu, and so your hardware and problem may be tracked, please feel free to file a new report with Ubuntu by executing the following in a terminal while booted into a Ubuntu repository kernel (not a mainline one) via:
ubuntu-bug linux

For more on this, please read the official Ubuntu documentation:
Ubuntu Bug Control and Ubuntu Bug Squad: https://wiki.ubuntu.com/Bugs/BestPractices#X.2BAC8-Reporting.Focus_on_One_Issue
Ubuntu Kernel Team: https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies#Filing_Kernel_Bug_reports
Ubuntu Community: https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette

When opening up the new report, please feel free to subscribe me to it.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
summary: - Synaptics Touchpad incorrectly detected as PS/2 mouse on clausoft MNW737
- (aka meenee, aka PX1)
+ [Clausoft Meenee MNW737 PX1] Synaptics Touchpad incorrectly detected as
+ PS/2 mouse
tags: added: kernel-bug-exists-upstream-3.6-rc3
removed: kernel-bug-exists-upstream kernel-bug-exists-upstream-v3.6-rc3-quantal trusty
Changed in linux-base (Debian):
status: Confirmed → Fix Released
Displaying first 40 and last 40 comments. View all 115 comments or add a comment.
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.