Jump to content

Crazy sleep issue with Apple Airport card!


macmac01
 Share

2 posts in this topic

Recommended Posts

Hey all,

I really need your help with a problem that simply defies all logic.
Recently I installed an authentic Apple Airport card (Broadcom BCM94331CD) on my Hackintosh together with a PCI-E adapter card. 
It worked OOB, without any added kexts or additional settings, so I was initially very happy.

However, I soon realised that the computer would just not go to sleep. Or to be precise, it would sleep but would wake up again immediately.

I checked all the possible suggestions online both here and on tonymacx86. 

1. I followed Rehabman's guide for creating a custom SSDT for USBInjectAll, disabling all unused USB ports, giving proper names etc.
2. I installed the AirportBrcmFixup kext together with the appropriate kexts for bluetooth etc for my card.
3. I extracted the computer's DSDT and went through it, deleting all PWR instances and saved as custom DSDT to EFI/Clover partition.
4. As #3 had no effect I went through DSDT again changing the PWR hex values to various suggestions.

Nothing worked. The computer stubbornly refuses to stay asleep. 

NOTES:
- Wake reason is always XHC. I know this refers to USB activity but it is 100% an issue with the wifi card. When I remove the card the computer sleeps perfectly, every single time. 
- The computer is running MacOS Sierra 10.12.6 and everything else is working 100%.
- Up until I installed the card, sleep & shutdown were working fine.
- I can get the computer to stay asleep by deleting the com.apple.airport.preferences file in /Library/Preferences/SystemConfiguration folder and selecting Turn WiFi Off from the settings panel. If I then logout and select sleep it will sleep ok.

What could be the issue here? I'll follow up with all relevant files and outputs as per Rehabman's instructions on other similar threads.

Any help will be greatly appreciated!
Nick

Link to comment
Share on other sites

I am also including my system files. 

IOREG 1.2

Clover

 

pmset -g log (latest entries):

UUID: 1D63E3F8-6879-4F2B-B949-AF7A1A6D1EAF
2019-05-12 12:07:19 +0300 Sleep               	Entering Sleep state due to 'Software Sleep pid=699': Using AC 9 secs    
2019-05-12 12:07:22 +0300 PM Client Acks      	Delays to Sleep notifications: [com.apple.apsd is slow(2993 ms)]           
2019-05-12 12:07:27 +0300 Kernel Client Acks  	Delays to Sleep notifications: [AppleHDADriver driver is slow(msg: SetState to 0)(507 ms)]           
2019-05-12 12:07:27 +0300 Assertions          	PID 163(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008517 [System: DeclUser BGTask SRPrevSleep kCPU kDisp]          
2019-05-12 12:07:27 +0300 Assertions          	Kernel Idle sleep preventers: IODisplayWrangler          
2019-05-12 12:07:27 +0300 Notification        	Display is turned on                                                       	          
2019-05-12 12:07:27 +0300 Assertions          	PID 163(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008517 [System: DeclUser BGTask kDisp]          
2019-05-12 12:07:28 +0300 Wake                	Wake from Normal Sleep [CDNVA] due to XHC/: Using AC           
2019-05-12 12:07:28 +0300 HibernateStats      	hibmode=0 standbydelay=43200                                               	          30        	
2019-05-12 12:07:28 +0300 Kernel Client Acks  	Delays to Wake notifications: [AppleUSB20HubPort driver is slow(msg: SetState to 3)(402 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(927 ms)] [IOUSBMassStorageInterfaceNub driver is slow(msg: SetState to 1)(1062 ms)] [IOUSBMassStorageDriverNub driver is slow(msg: SetState to 1)(1119 ms)]           
2019-05-12 12:07:28 +0300 Assertions          	PID 50(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00  id:0x0xd0000851d [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]          
2019-05-12 12:07:35 +0300 Assertions          	PID 174(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.AppleHDAEngineOutput:1B,2,1,1:0.context.preventuseridledisplaysleep" 01:31:18  id:0x0x500008361 [System: DeclUser SRPrevSleep kCPU kDisp]          

 

kextstat/pmset:

2019-05-12 12:25:42 +0300 
Assertion status system-wide:
   BackgroundTask                 1
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 1341(AddressBookSourceSync): [0x00002b0600018604] 00:00:24 PreventUserIdleSystemSleep named: "Address Book Source Sync" 
	Timeout will fire in 1776 secs Action=TimeoutActionTurnOff
   pid 244(UserEventAgent): [0x00002b06000b8605] 00:00:24 BackgroundTask named: "com.apple.AddressBook.ScheduledSync" 
	Created for PID: 1341. 
   pid 101(hidd): [0x000026b400098504] 00:18:52 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968114.3" 
	Timeout will fire in 178 secs Action=TimeoutActionRelease
Kernel Assertions: 0x4=USB
   id=502  level=255 0x4=USB mod=01/01/1970, 02:00 description=com.apple.usb.externaldevice.14800000 owner=Keyboard Hub
   id=505  level=255 0x4=USB mod=01/01/1970, 02:00 description=com.apple.usb.externaldevice.14900000 owner=USB3.0 Card Reader
   id=506  level=255 0x4=USB mod=01/01/1970, 02:00 description=com.apple.usb.externaldevice.14830000 owner=USB Receiver
Idle sleep preventers: IODisplayWrangler

 

touch /System/Library/Extensions && sudo kextcache -u /

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_Intel_Generic_SATA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext WhateverGreen.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooTSCSync.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleUSBCardReader.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AirportBrcmFixup.kext
KernelCache ID: 403DC03AAAA818F56FE659E1C66D37F2

 

- I have tried disabling the Bluetooth device completely through SSDT. It becomes invisible to the system (System report shows blank), device obviously unavailable but still instant wake.

- I have correctly renamed all devices.

 

I noticed that if you leave the computer turned off overnight, the very first time you boot up you can actually get the computer to sleep normally! 

More specifically:
I turned the computer on. Booted up and logged into my account. Wifi was active, internet connection was live. 
Selected Apple -> Sleep and went to sleep perfectly. Woke it up by the power button (as all the usb prw functions are now disabled) and a minute later I tried again. Slept like a baby. 
Woke it up again and tried for a third time about a minute later. This time? No sleep! 

Look at my power mgt log from this session. Pay attention at the times.
Boot up 15:05:18
First sleep 15:06:34
Wakes up by power button 15:07:02

Second sleep 15:08:17
Wakes up by power button 15:08:34

Third sleep 15:09:19
Wakes up on its own 15:09:27

Fourth sleep (ever so hopeful...) 15:11:13
Wakes up on its own again 15:11:22

This is crazy!

15:05:18.848827 +0300    powerd    powerd process is started
15:05:18.853492 +0300    powerd    Summary- [System: No Assertions] Using AC
15:05:20.083226 +0300    powerd    Kernel Idle sleep preventers: IODisplayWrangler
15:05:20.088711 +0300    powerd    Display is turned on
15:05:29.411726 +0300    powerd    [System: DeclUser BGTask kDisp]
15:06:19.393785 +0300    powerd    Display is turned off
15:06:19.393924 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.393974 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.394013 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.394054 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.394090 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.394125 +0300    powerd    [System: PrevIdle DeclUser BGTask kDisp]
15:06:19.399222 +0300    powerd    Kernel Idle sleep preventers: -None-
15:06:19.399831 +0300    powerd    [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]
15:06:19.585385 +0300    powerd    [System: DeclUser BGTask SRPrevSleep IPushSrvc kCPU kDisp]
15:06:19.587824 +0300    powerd    [System: DeclUser BGTask SRPrevSleep IPushSrvc kCPU kDisp]
15:06:28.594716 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:06:34.410020 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:06:34.410254 +0300    powerd    Summary- [System: DeclUser BGTask kDisp] Using AC
15:06:34.416097 +0300    powerd    Entering Sleep state due to 'Software Sleep pid=97':
15:06:41.540111 +0300    powerd    [System: DeclUser BGTask kDisp]
15:07:02.427424 +0300    powerd    
15:07:31.003814 +0300    powerd    
15:07:31.038481 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:07:31.062142 +0300    powerd    Kernel Idle sleep preventers: IODisplayWrangler
15:07:31.063528 +0300    powerd    Display is turned on
15:07:31.072090 +0300    powerd    [System: DeclUser BGTask kDisp]
15:07:32.715531 +0300    powerd    Wake from Normal Sleep [CDNVA] due to PWRB XHC/User:
15:07:32.715691 +0300    powerd    hibmode=0 standbydelay=43200
15:07:32.716720 +0300    powerd    
15:07:32.716921 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:07:36.635013 +0300    powerd    [System: DeclUser BGTask SRPrevSleep IPushSrvc kCPU kDisp]
15:07:43.686466 +0300    powerd    Display is turned off
15:07:43.686561 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:07:43.686616 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:07:43.690753 +0300    powerd    Kernel Idle sleep preventers: -None-
15:07:43.691103 +0300    powerd    Entering DarkWake state due to 'Software Sleep pid=97':
15:07:43.691478 +0300    powerd    [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]
15:07:58.701778 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:07:58.701921 +0300    powerd    Summary- [System: DeclUser SRPrevSleep kCPU kDisp] Using AC
15:08:17.712231 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:08:17.712485 +0300    powerd    Summary- [System: DeclUser kDisp] Using AC
15:08:17.718242 +0300    powerd    Entering Sleep state due to 'Software Sleep pid=97':
15:08:18.644605 +0300    powerd    [System: DeclUser BGTask kDisp]
15:08:18.644697 +0300    powerd    [System: DeclUser BGTask kDisp]
15:08:20.686240 +0300    powerd    
15:08:33.007327 +0300    powerd    
15:08:33.038330 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:33.041810 +0300    powerd    [System: DeclUser BGTask kDisp]
15:08:33.061503 +0300    powerd    Kernel Idle sleep preventers: IODisplayWrangler
15:08:33.062465 +0300    powerd    Display is turned on
15:08:34.711050 +0300    powerd    Wake from Normal Sleep [CDNVA] due to PWRB XHC/User:
15:08:34.711185 +0300    powerd    hibmode=0 standbydelay=43200
15:08:34.712126 +0300    powerd    
15:08:34.712311 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:56.263657 +0300    powerd    Display is turned off
15:08:56.263775 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:56.263825 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:56.264034 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:56.267679 +0300    powerd    Kernel Idle sleep preventers: -None-
15:08:56.271291 +0300    powerd    Entering DarkWake state due to 'Software Sleep pid=97':
15:08:56.271689 +0300    powerd    [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]
15:08:58.663641 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:09:11.281992 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:09:11.282136 +0300    powerd    Summary- [System: DeclUser SRPrevSleep kCPU kDisp] Using AC
15:09:19.292453 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:09:19.292705 +0300    powerd    Summary- [System: DeclUser kDisp] Using AC
15:09:19.298501 +0300    powerd    Entering Sleep state due to 'Software Sleep pid=97':
15:09:22.314190 +0300    powerd    
15:09:26.004910 +0300    powerd    
15:09:26.038348 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:09:26.062625 +0300    powerd    Kernel Idle sleep preventers: IODisplayWrangler
15:09:26.063963 +0300    powerd    Display is turned on
15:09:26.077590 +0300    powerd    [System: DeclUser BGTask kDisp]
15:09:27.721167 +0300    powerd    Wake from Normal Sleep [CDNVA] due to XHC/:
15:09:27.721316 +0300    powerd    hibmode=0 standbydelay=43200
15:09:27.722130 +0300    powerd    
15:09:27.722394 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:10:12.727591 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:10:58.854145 +0300    powerd    Display is turned off
15:10:58.854212 +0300    powerd    [System: DeclUser kDisp]
15:10:58.859384 +0300    powerd    [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]
15:10:58.862286 +0300    powerd    Kernel Idle sleep preventers: -None-
15:11:13.865382 +0300    powerd    [System: DeclUser SRPrevSleep kCPU kDisp]
15:11:13.871315 +0300    powerd    Entering Sleep state due to 'Software Sleep pid=97':
15:11:16.865990 +0300    powerd    
15:11:21.004149 +0300    powerd    
15:11:21.038346 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:11:21.062135 +0300    powerd    Kernel Idle sleep preventers: IODisplayWrangler
15:11:21.063662 +0300    powerd    Display is turned on
15:11:21.077038 +0300    powerd    [System: DeclUser BGTask kDisp]
15:11:22.724871 +0300    powerd    Wake from Normal Sleep [CDNVA] due to XHC/:
15:11:22.725005 +0300    powerd    hibmode=0 standbydelay=43200
15:11:22.725809 +0300    powerd    
15:11:22.725996 +0300    powerd    [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
15:11:36.634365 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.635232 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.635961 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.636232 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.636495 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.636648 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.636836 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.636947 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.637133 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.637243 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.637439 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.637549 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.637761 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638140 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638279 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638390 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638515 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638610 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638721 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.638866 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639028 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639146 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639336 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639467 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639639 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639748 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639873 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.639975 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.640085 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
15:11:36.640188 +0300    powerd    [System: DeclUser SRPrevSleep IPushSrvc kCPU kDisp]

 

Mac mini.zip

CLOVER.zip

config.plist

SSDT-UIAC-ALL.dsl

Patched DSDT.dsl

Edited by macmac01
Link to comment
Share on other sites

 Share

×
×
  • Create New...