Touchpad is misdetected as a PS/2 Mouse on a Fujitsu A512

Bug #1067801 reported by Vince on 2012-10-17
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Medium
Unassigned

Bug Description

Upstream patch: http://marc.info/?l=linux-input&m=138753214705828&w=1

xinput :
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse 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)]
    ↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)]
    ↳ Power Button id=10 [slave keyboard (3)]
    ↳ FJ Camera id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

xinput -props
Device 'PS/2 Generic Mouse':
 Device Enabled (132): 1
 Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 Device Accel Profile (256): 0
 Device Accel Constant Deceleration (257): 1.000000
 Device Accel Adaptive Deceleration (258): 1.000000
 Device Accel Velocity Scaling (259): 10.000000
 Device Product ID (252): 2, 1
 Device Node (253): "/dev/input/event8"
 Evdev Axis Inversion (260): 0, 0
 Evdev Axes Swap (262): 0
 Axis Labels (263): "Rel X" (142), "Rel Y" (143)
 Button Labels (264): "Button Left" (135), "Button Middle" (136), "Button Right" (137), "Button Wheel Up" (138), "Button Wheel Down" (139)
 Evdev Middle Button Emulation (265): 0
 Evdev Middle Button Timeout (266): 50
 Evdev Third Button Emulation (267): 0
 Evdev Third Button Emulation Timeout (268): 1000
 Evdev Third Button Emulation Button (269): 3
 Evdev Third Button Emulation Threshold (270): 20
 Evdev Wheel Emulation (271): 0
 Evdev Wheel Emulation Axes (272): 0, 0, 4, 5
 Evdev Wheel Emulation Inertia (273): 10
 Evdev Wheel Emulation Timeout (274): 200
 Evdev Wheel Emulation Button (275): 4
 Evdev Drag Lock Buttons (276): 0

/proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input8
U: Uniq=
H: Handlers=mouse0 event8
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

WORKAROUND: Use driver from http://www.dahetral.com/public-download .

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.2.0-32-generic 3.2.0-32.51
ProcVersionSignature: Ubuntu 3.2.0-32.51-generic 3.2.30
Uname: Linux 3.2.0-32-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu13
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ordipass 1850 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'PCH'/'HDA Intel PCH at 0x91600000 irq 45'
   Mixer name : 'Intel PantherPoint HDMI'
   Components : 'HDA:10ec0269,10cf2000,00100203 HDA:80862806,10cf1778,00100000'
   Controls : 24
   Simple ctrls : 11
Date: Wed Oct 17 18:34:27 2012
HibernationDevice: RESUME=UUID=da6fb770-65f8-468d-862f-9f00535fd230
MachineType: FUJITSU LIFEBOOK A512
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-32-generic root=UUID=78f184fe-c398-4f35-802c-f6342e6528b6 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-32-generic N/A
 linux-backports-modules-3.2.0-32-generic N/A
 linux-firmware 1.79.1
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/24/2012
dmi.bios.vendor: FUJITSU // Phoenix Technologies Ltd.
dmi.bios.version: Version 1.07
dmi.board.name: FJNBB29
dmi.board.vendor: FUJITSU
dmi.chassis.type: 10
dmi.chassis.vendor: FUJITSU
dmi.modalias: dmi:bvnFUJITSU//PhoenixTechnologiesLtd.:bvrVersion1.07:bd09/24/2012:svnFUJITSU:pnLIFEBOOKA512:pvr:rvnFUJITSU:rnFJNBB29:rvr:cvnFUJITSU:ct10:cvr:
dmi.product.name: LIFEBOOK A512
dmi.sys.vendor: FUJITSU

Vince (vincent-vanackere) wrote :
Brad Figg (brad-figg) on 2012-10-17
Changed in linux (Ubuntu):
status: New → Confirmed
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.7 kernel[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. Please only remove that one tag and 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.7-rc1-quantal/

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
tags: added: needs-upstream-testing
tags: added: kernel-bug-exists-upstream
removed: needs-upstream-testing
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Vince (vincent-vanackere) wrote :

Same problem using kernel 3.7.0-030700rc1

tags: added: kernel-bug-exists-upstream-v3.7-rc1-quantal

Vince, thank you for testing the mainline kernel. Could you please provide the information following https://wiki.ubuntu.com/DebuggingTouchpadDetection ?

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Vince (vincent-vanackere) wrote :

Hi, after some digging, I'm happy to report that the driver made by Dave Turvene to support the newest versions of the ALPS protocol successfully works with the touchpad on this computer.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/220

driver is at http://www.dahetral.com/public-download

This driver is not yet perfect (it mostly works but for example from my quick testing only two finger scroll works and edge scroll does not) but I would suggest integrating this patch as it will probably solve a huge number of similar bugs related to misdetection of recent ALPS devices...

Vince (vincent-vanackere) wrote :
Vince (vincent-vanackere) wrote :
Vince (vincent-vanackere) wrote :
Vince (vincent-vanackere) wrote :

Another information : recompiling the alps.c module with DEBUG set, I get the following information :

[ 1922.824279] psmouse serio1: alps: E6 report: 00 00 64
[ 1922.849760] psmouse serio1: alps: E7 report: 73 03 50
[ 1922.869418] psmouse serio1: alps: unknown response while entering command mode: 73 02 02
[ 1922.869428] psmouse serio1: alps: touchpad failed to enter command mode

Anyway, Dave Turvene's driver allows the touchpad to be recognized as I said in my previous comment.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
description: updated
tags: added: bios-outdated-1.12 needs-upstream-testing regression-potential
tags: removed: kernel-bug-exists-upstream
tags: added: cherry-pick
Vince (vincent-vanackere) wrote :

Hi Christopher, from my current knowledge the bug still exists in upstream kernels (this laptop unfortunately has a "Dolphin v2" touchpad)... You added a "cherry-pick" tag, do you have a patch ready that I could test ?

Vince (vincent-vanackere) wrote :

Hi again,

 There is finally a working patch for this hardware available at http://marc.info/?l=linux-input&m=138235576025208&w=1
I tested it on my A512 and everything works fine. It looks like the patch was also tested on other hardware by Fedora testers and works fine (see http://marc.info/?l=linux-input&m=138253695519603&w=1 ).
It would be very nice to have this fix backported to ubuntu precise. Thanks !

Vince, given the discussion of the upstream patch is ongoing, I'll mark this Triaged for now. When it's accepted into linux-stable, it would ultimately make it's way down to the development release, for inclusion into prior releases.

tags: added: kernel-bug-exists-upstream-v3.7-rc1
removed: kernel-bug-exists-upstream-v3.7-rc1-quantal
Changed in linux (Ubuntu):
status: Confirmed → Triaged
description: updated
To post a comment you must log in.