MacBookAir 4,1 trackpad does not work with evdev/multitouch driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-input-synaptics (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
This has been the case since very early on when I updated to precise, and I have tried with every kernel since 3.2.0-9. The trackpad works in a diminished manner (tap to click doesn't work) in the oneiric kernels.
If I power on the machine from being powered off, and boot into the regular precise kernel, the trackpad does not work. However, if I boot into the 3.2.1-030201 kernel, the trackpad works. Rebooting without powering off, into the precise kernel, also renders a working trackpad, suggesting that the 3.2.1 drivers perhaps do something to initialize or reset the trackpad.
This failed with the synaptics and mtrack xorg drivers, so I don't think this is specific to the X drivers, nor is it a new symptom from the recent X update.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-17-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'PCH'/'HDA Intel PCH at 0xa0600000 irq 47'
Mixer name : 'Intel CougarPoint HDMI'
Components : 'HDA:10134206,
Controls : 29
Simple ctrls : 9
Date: Sun Feb 19 13:55:48 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MachineType: Apple Inc. MacBookAir4,1
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.69
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: Upgraded to precise on 2012-01-17 (33 days ago)
dmi.bios.date: 10/14/2011
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBA41.88Z.
dmi.board.
dmi.board.name: Mac-C08A6BB70A9
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookAir4,1
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBookAir4,1
dmi.product.
dmi.sys.vendor: Apple Inc.
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
tags: | added: kernel-da-key |
To provide the sequence of what I think is relevant log files, I did this:
boot cold in to 3.2.0-17 -- trackpad not working (precise- kernel- coldboot) kernel- reboot) kernel- reboot) kernel- afterupstream)
warm reboot into 3.2.0-17 again -- trackpad not working (precise-
warm reboot into 3.2.1-030201 -- trackpad works (upstream-
warm reboot into 3.2.0-17 -- trackpad works (precise-
I saved Xorg.0.log and dmesg after each boot. After stripping off the timestamps, I notice that the main difference is that the apple trackpad is initialized *much* later with the 'afterupstream'. Also I notice that this message is no longer in dmesg after the upstream 3.2.1 kernel is booted:
bdi 1:0: hash matches
acpi device:19: hash matches
I have attached the results of this debugging sequence, the tags in parenthesis above correspond to the log file names.