Magic Trackpad loses Connection after sleep
Hi there
My iMac is the 21.5" model from Mid-2010. I have had it through Snow Leopard, Lion and now Mountain Lion.
Before the update to Lion, my Magic Trackpad began losing it's connection when waking the machine from sleep. I could touch the trackpad down, which would prompt the iMac to wake up, but upon waking the trackpad would automatically be disconnected (the bluetooth keyboard would work fine immediately). After leaving the iMac for a few minutes, I would come back and the trackpad had connected itself. After becoming bored of waiting for this to occur, i fiddled with forgetting the device and re-connecting, as well as adding the device to favourites, but none of these worked. Around this time, Lion was released and upon updating the trackpad worked fine.
I have now updated to Mountain Lion since the day of release, and the dreaded trackpad issues are back in exactly the same format: trackpad is happy to wake the machine up, but disconnects immediately.
Checking Console today trying to get to the bottom of it, the following messages are being received until the trackpad connects:
31/07/2012 06:58:59.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::init][75.15] init is complete |
31/07/2012 06:58:59.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::handleStart][75.15] returning 1 |
31/07/2012 06:58:59.000 | kernel[0] | [ffffff802da4c400][AppleMultitouchHIDEventDriver::start] entered |
31/07/2012 06:59:03.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 06:59:03.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0061 |
31/07/2012 06:59:03.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::getVoltagesCalibrated][75.15] ERROR: Unable to get calibrated battery thresholds report for product ID 782 |
31/07/2012 06:59:04.000 | kernel[0] | [BNBDevice::staticKickStartTimerFired] Timer fired with owner 0xffffff80219b4400 |
31/07/2012 06:59:04.000 | kernel[0] | [ffffff80219b4400][BNBDevice::staticKickStartTimerFired] ========= Forcing MT restart ========= |
31/07/2012 06:59:05.000 | kernel[0] | ### ERROR: Exit sniff failed (probably already unsniffed) (err=10) |
31/07/2012 06:59:08.000 | kernel[0] | [BNBTrackpadDevice][waitForHandshake][c8-bc-c8-f6-29-a3] Timeout waiting for handshake |
31/07/2012 06:59:08.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::_simpleSetReport][75.15] ERROR: setReport returned error 0xe00002d6 for reportID 0xF2 |
31/07/2012 06:59:08.000 | kernel[0] | [ffffff80219b4400][BNBTrackpadDevice::_resetMultitouchDevice][75.15] ERROR: _simpleSetReport returned error 0xe00002d6 |
31/07/2012 06:59:25.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::init][75.15] init is complete |
31/07/2012 06:59:25.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::handleStart][75.15] returning 1 |
31/07/2012 06:59:25.000 | kernel[0] | [ffffff802da46600][AppleMultitouchHIDEventDriver::start] entered |
31/07/2012 06:59:29.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 06:59:29.000 | kernel[0] | [BNBDevice::staticKickStartTimerFired] Timer fired with owner 0xffffff802914f400 |
31/07/2012 06:59:29.000 | kernel[0] | [ffffff802914f400][BNBDevice::staticKickStartTimerFired] ========= Forcing MT restart ========= |
31/07/2012 06:59:32.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 06:59:36.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 06:59:36.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 06:59:36.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 06:59:36.000 | kernel[0] | [BNBTrackpadDevice][waitForHandshake][c8-bc-c8-f6-29-a3] Timeout waiting for handshake |
31/07/2012 06:59:36.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::_simpleSetReport][75.15] ERROR: setReport returned error 0xe00002d6 for reportID 0xF2 |
31/07/2012 06:59:36.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 06:59:36.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::_resetMultitouchDevice][75.15] ERROR: _simpleSetReport returned error 0xe00002d6 |
31/07/2012 06:59:36.000 | kernel[0] | [ffffff802914f400][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 06:59:36.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 06:59:40.000 | kernel[0] | ### ERROR: Exit sniff failed (probably already unsniffed) (err=10) |
31/07/2012 06:59:49.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::init][75.15] init is complete |
31/07/2012 06:59:49.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::handleStart][75.15] returning 1 |
31/07/2012 06:59:49.000 | kernel[0] | [ffffff802da40a00][AppleMultitouchHIDEventDriver::start] entered |
31/07/2012 06:59:53.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 06:59:53.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 06:59:53.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 06:59:53.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 06:59:53.000 | kernel[0] | [BNBDevice::staticKickStartTimerFired] Timer fired with owner 0xffffff8023c5c400 |
31/07/2012 06:59:53.000 | kernel[0] | [ffffff8023c5c400][BNBDevice::staticKickStartTimerFired] ========= Forcing MT restart ========= |
31/07/2012 06:59:56.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 07:00:00.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 07:00:00.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 07:00:00.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 07:00:00.000 | kernel[0] | [BNBTrackpadDevice][waitForHandshake][c8-bc-c8-f6-29-a3] Timeout waiting for handshake |
31/07/2012 07:00:00.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::_simpleSetReport][75.15] ERROR: setReport returned error 0xe00002d6 for reportID 0xF2 |
31/07/2012 07:00:00.000 | kernel[0] | [ffffff8023c5c400][BNBTrackpadDevice::_resetMultitouchDevice][75.15] ERROR: _simpleSetReport returned error 0xe00002d6 |
31/07/2012 07:00:04.000 | kernel[0] | ### ERROR: Exit sniff failed (probably already unsniffed) (err=10) |
31/07/2012 07:00:14.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::init][75.15] init is complete |
31/07/2012 07:00:14.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::handleStart][75.15] returning 1 |
31/07/2012 07:00:14.000 | kernel[0] | [ffffff8024814e00][AppleMultitouchHIDEventDriver::start] entered |
31/07/2012 07:00:18.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 07:00:18.000 | kernel[0] | [BNBDevice::staticKickStartTimerFired] Timer fired with owner 0xffffff8028593000 |
31/07/2012 07:00:18.000 | kernel[0] | [ffffff8028593000][BNBDevice::staticKickStartTimerFired] ========= Forcing MT restart ========= |
31/07/2012 07:00:21.000 | kernel[0] | [BNBTrackpadDevice][sendData][c8-bc-c8-f6-29-a3] commandSleep in sendData returned an error |
31/07/2012 07:00:25.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 07:00:25.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 07:00:25.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 07:00:25.000 | kernel[0] | [BNBTrackpadDevice][waitForData][c8-bc-c8-f6-29-a3] Timeout waiting for data |
31/07/2012 07:00:25.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::getExtendedReport][75.15] ERROR: [BNBTrackpadDevice] getReport returned error e00002d6 for reportID 0x0047 |
31/07/2012 07:00:25.000 | kernel[0] | [BNBTrackpadDevice][updateBatteryLevel] Couldn't get battery percentage from device |
31/07/2012 07:00:25.000 | kernel[0] | [BNBTrackpadDevice][waitForHandshake][c8-bc-c8-f6-29-a3] Timeout waiting for handshake |
31/07/2012 07:00:25.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::_simpleSetReport][75.15] ERROR: setReport returned error 0xe00002d6 for reportID 0xF2 |
31/07/2012 07:00:25.000 | kernel[0] | [ffffff8028593000][BNBTrackpadDevice::_resetMultitouchDevice][75.15] ERROR: _simpleSetReport returned error 0xe00002d6 |
31/07/2012 07:00:29.000 | kernel[0] | ### ERROR: Exit sniff failed (probably already unsniffed) (err=10) |
31/07/2012 07:00:37.000 | kernel[0] | [ffffff80278a6000][BNBTrackpadDevice::init][75.15] init is complete |
31/07/2012 07:00:37.000 | kernel[0] | [ffffff80278a6000][BNBTrackpadDevice::handleStart][75.15] returning 1 |
31/07/2012 07:00:37.000 | kernel[0] | [ffffff802d843000][AppleMultitouchHIDEventDriver::start] entered |
31/07/2012 07:00:37.000 | kernel[0] | [ffffff802dae5d00][AppleMultitouchDevice::start] entered |
This did seem to connect quicker than it normally would for this instance, but still not instantly as it used to.
Any ideas please folks?
Mike
Magic Trackpad-OTHER, OS X Mountain Lion