Apr 04 2013 0

Mac won’t stay in Sleep mode

The Issue

Lately my iMac (model Mid 2012) has trouble staying in sleep mode (believe or not it started on April 1st, yup I am not kidding). When the Mac is in sleep mode every minute or so it briefly wakes from sleep (fans are spinning up) and it goes back into sleep mode.

After some internet searching found several possible causes (and solutions) that might prevent your Mac from either entering sleep mode or staying in sleep mode. Listed below are some of the ones that helped me solving my insomnia-tic Mac.

Digging Deeper

However none of the described issues matched my scenario, but all the articles combined provided me with valuable tools/commands to start digging further into my issue.

Processes Blocking Your Mac From Entering Sleep Mode

Using the following command (using the Terminal app)

pmset -g assertions

Assertion status system-wide:
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   PreventUserIdleSystemSleep     1
   ExternalMedia                  0
   UserIsActive                   0
   ApplePushServiceTask           0
   BackgroundTask                 1

Listed by owning process:
  pid 2909(backupd): [0x0000000100000ff4] 00:00:00 PreventUserIdleSystemSleep named: "Time Machine backup"
  pid 2909(backupd): [0x0000000c00000ff3] 00:00:00 BackgroundTask named: "Time Machine backup"

The information from this report is the counts for PreventSystemSleep and PreventUserIdleSystemSleep. If these are not 0 then under Listed by owning process you will find a list of processes that are preventing your Mac from entering sleep mode. In the example above a Time Machine backup prevent the Mac from entering sleep mode.

Reasons For Your Mac To Wake From Sleep Mode

Using the following command (using the Terminal app) you can get a list of all the times your Mac woke from sleep mode and the reason why it occurred.

syslog |grep -i "Wake reason"


Apr  3 11:18:26 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:18:27 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:23:58 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:24:04 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:30:57 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:31:03 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:54:12 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:54:14 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:56:23 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:56:24 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:57:10 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:57:11 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:57:56 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:57:58 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution
Apr  3 11:58:43 Thoth-3 kernel[0] <Debug>: Wake reason: GIGE (Network)
Apr  3 11:58:45 Thoth-3 kernel[0] <Debug>: Ethernet [AppleBCM5701Ethernet]: Wake reason GIGE - bonjour - conflict resolution

The following is a list of possible Wake reasons:

OHC: Open Host Controller, USB or Firewire. OHC1 or OHC2 generally a USB keyboard or mouse.

EHC: Enhanced Host Controller, USB or a wireless devices like bluetooth, they’re on the USB bus.

USB: A USB device woke the machine up.

LID0: The lid or cover of MacBook, triggered when you open the lid.

RTC: Real Time Clock Alarm, generally from wake-on-demand services.

PWRB: The Power Button on your Mac.

GIGE: Gigabit Ethernet, the internal network card

Resolving The Issue

The first thing that caught my eye is that every Wake event was caused by GIGE, i.e. something happening with the internal network card. So to test this I unplugged the network cable and put my Mac back into sleep mode…. and it stayed in sleep mode. Great!!!

Well not entirely because I am constantly working with large files which I need to be able to copy between several machines, and I don’t want to do that over the Wi-Fi connection all the time. Got better things to do that waiting for copy operations to finish.

Looking closer at the results from syslog I noticed that it mentioned Thoth-3. I clearly remember naming my iMac Thoth (I got a thing for ancient Egypt, so I name my machine after ancient Egyptian gods/goddesses).

Somewhere along the line the name for my Mac has changed from Thoth into Thoth-3 (so I probably missed Thoth-2). As you can see as well Bonjour detects a conflict somewhere.

There are two preference panes (that I know of) where it states the name of your machine, the first on the Sharing’-pane and the second in the Network’-pane. On the Sharing’-pane you will immediately see the entry field aptly named Computer Name’

Sharing preference paneSharing preference pane

On the Network’-pane you will have to first select your Ethernet interface (here named Ethernet) and the click on the Advanced…’-button.

Network preference paneNetwork preference pane

On the next pane select the WINS’-tab. Here you will find the NetBIOS Name for your Mac

WINS NetBIOSWINS NetBIOS

Most likely both these values will (and should) be the same (although the NetBIOS name will be in all caps). In my case they were, but Thoth-3 (and THOTH-3) instead of just Thoth.

I changed both the Computer Name and the NetBIOS name back to what I had originally named my Mac and to be safe rebooted the machine. After the machine was up and running again checked the values again just to be sure and detected no unwanted changes.

As a final test put the Mac into sleep mode again and waited… and waited some more for good measure. The Mac was no longer waking up from sleep mode every minute. Hooray!!

Not sure how or why but somewhere along the line these (automa[t|g]ic?) name changes were causing Bonjour in a constant loop to resolve conflicts

Closing Statement

From the searches I performed online it was funny (or actually a bit disappointing) that the information on Apple’s own support site was the least helpful. Just saying…

PS: I am by no means an expert on network related stuff so if anything is incorrect in this post, that’s why but at least it got the issue resolved.


Next post
Mac Mini Mount For my ‘Company’ named Little Gem Software I am using a Mac Mini Server to host its website and handle all the background processes required to make
This blog is powered by Blot