Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iMac 2014 5K Bluetooth Trackpad Problem after sleep

Hi all,


I was all excited to get my new iMac 2014 5K two days ago. The display is simply stunning. I am however struggling with a trackpad problem and had several support calls with Apple already.


After the iMac goes into sleep (and enters deep sleep after circa 2-3 minutes), it cannot be woken up with trackpad or keyboard anymore, After pressing the power button, it turns on again (no need of restart). The trackpad is by then however useless. The pointer movements are extremely slow and none of the gestures work. I tried the following instructions in different forums but none of them worked. It cannot be that all new iMac 2014 users are having this problem!


  1. Unpairing and pairing the bluetooth devices
  2. PRAM reset (multiple times)
  3. SMC reset (multiple times)
  4. Safe boot
  5. Deleting system plist files and restarting
  6. Changing batteries of trackpad.
  7. Turning wifi off (between that I am connected otherwise at 5Ghz with 802.11ac)
  8. Turning off all devices in the house that transmits signals (router, DECT phone etc)
  9. Testing Trackpad with Macbook Air with Yosemite installed (sleep and trackpad works fine with it)
  10. SSD format and reinstalling Yosemite (and no further apps on top of it). This means iMac is as good as out of the box with only Apple bluetooth keyboard and trackpad connected.


After the problem starts I see the following messages in Error log

30.10.14 22:51:08,000 kernel[0]: [BNBTrackpadDevice][setReportWL][1c-1a-c0-f2-1e-82] Could not send DATA command via interrupt channel - 0xE00002BE

30.10.14 22:51:08,000 kernel[0]: [BNBTrackpadDevice::_simpleSetReport][85.3] ERROR: setReport returned error 0xe00002be for reportID 0xF1

30.10.14 22:51:08,000 kernel[0]: [BNBTrackpadDevice::_setMultitouchReportID][85.3] ERROR: _simpleSetReport returned error 0xe00002be for reportID 0xDD

30.10.14 22:51:08,000 kernel[0]: [BNBTrackpadDevice::_setMultitouchReport][85.3] ERROR: _setMultitouchReportID returned error 0xe00002be for reportID 0xDD


The day before I got the iMac 5K, I sold my perfectly working Late 2013 iMac with Yosemite on it. It had no issues with trackpad.


I see a long thread here from Macbook users

Bluetooth problem with OSX Yosemite: Magic Mouse and Keyboard

There people mostly complain about latency and not the sleep problem. Does anyone else face this problem with the new iMac and Yosemite?


Regards,

iMac (Retina 5K, 27-inch, Late 2014), OS X Yosemite (10.10)

Posted on Oct 31, 2014 8:50 AM

Reply
112 replies

Nov 2, 2014 11:18 AM in response to nirmalts

Hm..

I may still have a bootable backup of my former 10.9.x systems I will try. Also used CC though, so if yours did not work I assume I'll have the same trouble and the 5k firmware may just need 10.10....


I would by the way assume that all 5k have the potential of being affected, since the broadcom chip is universal throughout. Is everyone on this thread utilizing 802.11ac wireless? Or everyone on 5Ghz (n, ac)? Just wondering.


Upsetting as this is, seems pretty clear that it's something fixable in software, since we can all circumvent the issue via the 'power button' wake.


cheers

d

Nov 2, 2014 12:15 PM in response to DanOsers

You are right DanOsers. 5K needs Yosemite. I can boot into my Macbook Air with the Mavericks Bootdisk I created.


Does someone dare to copy the Bluetooth *.ktext files from Mavericks into 5K and try? I don't have the extracted *.ktext files of Mavericks with me. I can provide the instructions for it if someone wishes so.

Nov 2, 2014 2:36 PM in response to nirmalts

all, just want to give an update of my debug and call to tech support.


I have been doing testing hours today, and I am not happy to found what I observed. After waiting for a hour to finally get through to a live tech support, I pointed her to this thread. To her credit she have read it. I believe she was able to pull it up because I added the link to Apple Feedback of the 5k iMac purchase. She is one of the best tech support I had talked to in terms of being patient and empathy. With a lot of misgiving, In her insistence I let her walk me thru the process of deleting the files in the Caches folders, shut down, and then restart. This time I wanted to give ample time for the system to enter deep sleep before restarting. We waited 5 min. We tested twice during the call. In both cases both KB and mouse didn't fail upon resume. We agreed to have an Apple tech support to make a follow up call 45 min later so I can continue to do more tests to confirm it is fixed.


The first test I did after the all immediately failed when I wake with the mouse. In the ensuring rest of the day I performed 16 test cycles. most of the test with 5 min of sleep, and 3 with 10 min. The failure was no longer 100% reproducible. 6 failures out of 16 test cycles. My last test I thought that may be there is a magic window instead of my original thinking of longer in sleep the better. I changed the sleep time to 4 min this time. I then woke it with a press of the space bar of the KB and this time failed!


I am suspicious if this magic window of failure does exist, it is very much the function of the system in which what processes/programs needs to be restore upon resume from sleep. These variables must affect the timing of the SW gets to reconfigure/resume the BT host controller and the KB and Mouse/touchpad.


In summary, the biggest finding I have in today's tests is it is no longer 100% repeatable. If this is true, a lot of 5k users may take time before they realize this.

Nov 2, 2014 2:49 PM in response to vsopdx

Thanks. I do think this is still fairly consistent with the finding that the system has to wake from deep sleep. There a number of levels of sleep and it would appear that deep sleep is followed by wake that does not properly initialize the BT module. If you have 'nap' in by the way, the system doesn't fully wake and I suspect never initializes BT and other modules at all.

I Think that if you check your console log and BT diagnostics you may find the inconsistencies connected to sleep levels, but just s hunch.

SUpport is bit not going to be able to solve this unless they have a KB in their systems other than by luck. The more users open a case however, the better chance this will be picked up by the dev team quickly. Apple bug reporter is a direct line to them if you have access.

Nire it sure we can hope for a real quick fix as so far no test build of 10.10.1 has been released to developers yet...

thx hx for testing and posting!

Nov 2, 2014 3:17 PM in response to nirmalts

I have been following a few well known tech bloggers and SW developers who I know ordered the 5k with high spec. One is Marco at marco.org who is a part of ATP podcast. He has 2 ordered but have not yet receive due to the slow business discount he order thru. The other is John Gruber of Daring Fireball. He hasn't written about his first experience of his 5k so I assume he has not receive his either.


In my most recent test cycle after the failure. I restarted the system. When the log in screen appears the mouse pointer did not move. I waited nearly 10 sec to see what happen, and it did not come alive. As the cursor is not in the password field, i have to click the mouse once to start it. While I was writing down what transpired on my paper notepad before logging into the system, a small pop up says the mouse is disconnected. Moments later another pop up says the mouse is connected. I logged in and the kb and mouse are fine. I started typing this post.


In my previous professional life, I had done a lot of debugs of this sort on Windows PC affecting major OEMs and manufacturing line down situations. Our efforts involving a team of trouble shooters. Have seen similar issues like this often involving SW timing in re-initialize the h/w upon resume. I concur that Apple really need to step up their resource and effort in compatibility and pre-release testing. Unlike microsoft, in which the permutations of the h/w and s/w is virtually infinite, Apple has a much easier job.

Nov 2, 2014 9:44 PM in response to DanOsers

i think dev team (or senior support team) may have realized the problem. i chatted with apple care the other day, they have no idea what was going on except ask me to reset smc and reinstall the system (and things like that). in the end she told me to bring the device to a local store.


BUT, BUT, BUT, on saturday (and friday i believe since i did get a missed call from apple), a senior technician called me and asked about the situation, and asked for some log/diag files. i also gave him a short video i took about this issue. so i believe apple may have realized this problem already and working on it. lets just hope things goes well.




BTW, is there anyone who solved this problem via exchange?

Nov 2, 2014 11:33 PM in response to imgaryl

Apple has unfortunately a really bad practice of not admitting to such nasty bugs (blunders?) but silently fixing them in updates without even mentioning them in release notes. I have faced this before. Last thing you might hear from the support is that the Apple engineers are working on it. I really wish Apple says something like ,"Yes, this is a bug in the bluetooth driver and we can reproduce it at our end. We will fix this in the upcoming update planned on xx.xx.xxxx"

Nov 3, 2014 4:03 AM in response to vsopdx

I want to clarify my observations with the series of tests and the result I reported above in the attempt to characterize the failures. Because to replicate the failure involves putting the system into sleep, and the realization that there are not just one sleep state, but rather a few I have to decide on what is a shortest duration that I can replicate the failure. Unlike Windows PC Apple's computers (mac, iPhone, iPad etc) are designed to hide these complexity from the user. Without resort to or access to special debugging tools I have to experiment and find emperically the adequate sleep duration that the system reaches deep sleep. Our observation is only if we wake the system with a bluetooth human interface devices the failure occur.


My choice of the duration of approximately 4 min or more was based on my initial experience when the failure was readily reproducible and this is also not exceeding long to use during a tech support phone call. Unfortunately as I would later find out after hours of test cycles that the time it take for the system to reach deep sleep is very variable (I have some insight to the countless factors that contributes to this varied duration but would be too complex for this post). I have observed failure after system is put to sleep as long as 10 min. In two tech support calls now, the tech patiently waited for my to confirm if the issue has been fix with 2 test cycles after their different steps to reset some stored system parameters. While I warned them that the limitation of time during the call, we need to be careful to interpret the "good" test result during the call. Sure enough after both calls I was able to replicate the failure.


I decide to length the sleep duration to 20 - 30 min. With this duration the failure is 100% reproducible. So for the record, my system still readily fails in a normal use of sleep.

Nov 3, 2014 12:51 PM in response to vsopdx

Thanks for that. How does "pmset -g" look on the terminal there. Wondering if the deep sleep is turned off.


The defaults on iMac are


Active Profiles:

AC Power 2*

Currently in use:

standby 1

Sleep On Power Button 1

womp 1

halfdim 1

hibernatefile /var/vm/sleepimage

gpuswitch 2

darkwakes 1

autorestart 0

networkoversleep 0

disksleep 10

sleep 1

autopoweroffdelay 14400

hibernatemode 0

autopoweroff 1

ttyskeepawake 1

displaysleep 10

standbydelay 10800

Nov 3, 2014 1:46 PM in response to nirmalts

I did another test of 20 min of sleep. I woke it up with a click on he touch pad and it did't fail. I was expecting it.


I am home now. they only has one machine and I feel guilty hogging it for testing. I underlined the difference from yours. To my new to mac eyes, the one that may be significant is sleep = 0 instead of yours 1 (updated 1:45pm)


here is the pmset parameters

Active Profiles:

AC Power -1*

Currently in use:

standby 1

Sleep On Power Button 1

womp 1

halfdim 1

hibernatefile /var/vm/sleepimage

gpuswitch 2

darkwakes 1

autorestart 1

networkoversleep 0

disksleep 10

sleep 0

autopoweroffdelay 14400

hibernatemode 0

autopoweroff 1

ttyskeepawake 1

displaysleep 0

standbydelay 10800

Nov 3, 2014 1:55 PM in response to vsopdx

OK. I just read up online of the sleep = parameter:


sleep - system sleep timer (value in minutes, or 0 to disable)


I think this just so that the display systems don't nap off when on one play with it after a while.


My contention is in the presence of a lot of BT or may be even wifi 2.4GHz stay signal, the host's BT controller and/or the KB/mouse never goes into the low power stage as in our home. The failure may only occur with this very low power state (in which the HID devices still must be ready, or continue to communicate with the host)


In my many test cycles yesterday I unwittingly have my monaural BT headset switch on and placed nearby because I was calling the tech support.

iMac 2014 5K Bluetooth Trackpad Problem after sleep

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.