Contribute
Register

[Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch (10.11)

Status
Not open for further replies.
Hi Rehabman,
just a quick question i got a Probook 640, I5 2,6Ghz haswell 4210m, HD 4600, but i don't find what kind of ALC sound i have, and i don't know what to choose, Thank you.

ProBook 6x0 Haswell is already supported by the scripts in the github project.
Use './install_acpi.sh install_6x0g1_haswell'
 
Hi RehabMan got a quick question. Ive put a SSD in my fathers Probook did a clean install of OS X now I've just cloned your Fork and noticed you've changed the SSDT for SSDT-USB.aml so I've used SSDT-EH01 & SSDT-EH02 is this correct? guess you've updated you're fork.

View attachment 200400

Also should I update it on my Probook?
 
Sorry for double post.

When pressing Fn+VolumeUp + Down without your KEY* files:
Code:
22.06.16 09:26:31,000 kernel[0]: ApplePS2Keyboard: sending key e030=48 down
22.06.16 09:26:32,000 kernel[0]: ApplePS2Keyboard: sending key e030=48 up
22.06.16 09:26:33,000 kernel[0]: ApplePS2Keyboard: sending key e02e=49 down
22.06.16 09:26:33,000 kernel[0]: ApplePS2Keyboard: sending key e02e=49 up

These are standard PS2 codes for volume, so no surprise there.

Without the KEY* files the mapping Fn+function is correct. Even the mute button works. If i switch Fn keys in bios, then nothing works correctly.

Show output with the Fn keys switched.

And here for Fn+brightness
Code:
22.06.16 09:27:22,000 kernel[0]: ApplePS2Keyboard: sending key e012=91 down
22.06.16 09:27:22,000 kernel[0]: ApplePS2Keyboard: sending key e012=91 up
22.06.16 09:27:23,000 kernel[0]: ApplePS2Keyboard: sending key e017=90 down
22.06.16 09:27:23,000 kernel[0]: ApplePS2Keyboard: sending key e017=90 up

e012/e017 are the expected values for the Probook series. Either KEY file will work for volume/brightness.

The difference between the two files has to do with play/pause/next-track/eject assignments.

And here the output from CodecCommander:
Clicked Sleep at 09:41:00
System was at sleep at 09:41:25
System wake up from sleep at 09:41:45
Code:
22.06.16 09:41:00,000 kernel[0]: CodecCommander: Getting EAPD supported node list.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x00, verb 0x000f00, payload 0x04.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x000f0004
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 9
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 9
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 12
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00010001
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x000f00, payload 0x05.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x001f0005
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 12
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 12
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 15
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000101
22.06.16 09:41:00,000 kernel[0]: CodecCommander: getAudioRoot found audio root = 0x01
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x000f00, payload 0x04.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x001f0004
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 15
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 15
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 18
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00100013
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x10, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x010f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 18
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 18
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 21
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x11, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x011f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 21
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 21
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 24
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x12, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x012f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 24
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 24
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 27
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x13, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x013f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 27
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 27
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 30
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x14, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x014f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 30
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 30
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 34
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x15, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x015f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 34
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 34
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 37
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x16, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x016f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 37
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 37
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 40
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x0001001c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: Node ID 0x16 supports EAPD, will update state after sleep.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x17, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x017f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 40
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 40
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 44
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00010010
22.06.16 09:41:00,000 kernel[0]: CodecCommander: Node ID 0x17 supports EAPD, will update state after sleep.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x18, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x018f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 44
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 44
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 47
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00001324
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x19, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x019f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 47
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 47
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 51
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00001324
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1a, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01af000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 51
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 51
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 54
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000020
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1b, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01bf000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 54
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 54
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 57
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1c, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01cf000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 57
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 57
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 61
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1d, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01df000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 61
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 61
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 64
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x0001133c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: Node ID 0x1d supports EAPD, will update state after sleep.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1e, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01ef000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 64
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 64
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 67
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000024
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1f, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01ff000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 67
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 67
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 70
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000020
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x20, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x020f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 70
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 70
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 74
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x21, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x021f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 74
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 74
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 77
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000010
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x22, verb 0x000f00, payload 0x0c.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x022f000c
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 77
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 77
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 81
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00010010
22.06.16 09:41:00,000 kernel[0]: CodecCommander: Node ID 0x22 supports EAPD, will update state after sleep.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: setPowerState 2
22.06.16 09:41:00,000 kernel[0]: CodecCommander: --> awake(2)
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x16, verb 0x00070c, payload 0x02.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01670c02
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 81
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 81
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 84
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x17, verb 0x00070c, payload 0x02.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01770c02
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 84
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 84
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 87
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x1d, verb 0x00070c, payload 0x02.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01d70c02
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 87
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 87
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 90
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: node 0x22, verb 0x00070c, payload 0x02.
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x02270c02
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 90
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 90
22.06.16 09:41:00,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 92
22.06.16 09:41:00,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:41:01,000 kernel[0]: CodecCommander: CodecCommanderPowerHook::init
22.06.16 09:41:01,000 kernel[0]: CodecCommander: CodecCommanderPowerHook::probe
22.06.16 09:41:01,000 kernel[0]: CodecCommander: CodecCommanderPowerHook::start
22.06.16 09:41:01,000 kernel[0]: CodecCommander: Configuration
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Check Infinite: false
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Check Interval: 1000
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Perform Reset: true
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Perform Reset on External Wake: true
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Perform Reset on EAPD Fail: true
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Send Delay: 300
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Update Nodes: true
22.06.16 09:41:01,000 kernel[0]: CodecCommander: ...Sleep Nodes: true
22.06.16 09:41:01,000 kernel[0]: CodecCommander: PowerHook: setPowerState 2
22.06.16 09:41:01,000 kernel[0]: CodecCommander: setPowerStateExternal 2
22.06.16 09:41:01,000 kernel[0]: CodecCommander: --> awake(2)
22.06.16 09:43:00,000 kernel[0]: CodecCommander: PowerHook: setPowerState 0
22.06.16 09:43:00,000 kernel[0]: CodecCommander: setPowerStateExternal 0
22.06.16 09:43:00,000 kernel[0]: CodecCommander: --> asleep(0)
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: node 0x16, verb 0x00070c, payload 0x00.
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01670c00
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 92
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 92
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 95
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: node 0x17, verb 0x00070c, payload 0x00.
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01770c00
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 95
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 95
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 97
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: node 0x1d, verb 0x00070c, payload 0x00.
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01d70c00
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 97
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 97
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 99
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: node 0x22, verb 0x00070c, payload 0x00.
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x02270c00
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 99
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 99
22.06.16 09:43:01,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 102
22.06.16 09:43:01,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: setPowerState 0
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> asleep(0)
22.06.16 09:43:46,000 kernel[0]: AICPUPMI: CPU P-States [ 5 6 7 8 13 17 22 23 24 25 26 27 28 CodecCommander: setPowerState 2
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> awake(2)
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> resetting codec
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x0007ff, payload 0x00.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x0017ff00
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 102
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 102
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 105
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x0007ff, payload 0x00.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x0017ff00
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 105
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 105
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 108
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x000705, payload 0x03.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x00170503
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 108
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 108
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 111
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> hda codec power restored
22.06.16 09:43:46,000 kernel[0]: CodecCommander: PowerHook: setPowerState 2
22.06.16 09:43:46,000 kernel[0]: CodecCommander: setPowerStateExternal 2
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> awake(2)
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> resetting codec
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x0007ff, payload 0x00.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x0017ff00
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 111
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 111
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 113
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x0007ff, payload 0x00.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x0017ff00
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 113
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 113
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 116
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x01, verb 0x000705, payload 0x03.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x00170503
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 116
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 116
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 118
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: --> hda codec power restored
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x16, verb 0x00070c, payload 0x02.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01670c02
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 118
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 118
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 119
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x17, verb 0x00070c, payload 0x02.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01770c02
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 119
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 119
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 121
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x1d, verb 0x00070c, payload 0x02.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01d70c02
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 121
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 121
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 124
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: node 0x22, verb 0x00070c, payload 0x02.
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x02270c02
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 124
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 124
22.06.16 09:43:46,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 127
22.06.16 09:43:46,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: node 0x16, verb 0x00070c, payload 0x02.
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01670c02
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 127
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 127
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 130
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: node 0x17, verb 0x00070c, payload 0x02.
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01770c02
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 130
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 130
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 133
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: node 0x1d, verb 0x00070c, payload 0x02.
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x01d70c02
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 133
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 133
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 135
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: node 0x22, verb 0x00070c, payload 0x02.
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (w) --> 0x02270c02
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(enter), ioDelayCount: 135
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(busy wait), ioDelayCount: 135
22.06.16 09:43:47,000 kernel[0]: CodecCommander: executePIO(status wait), ioDelayCount: 138
22.06.16 09:43:47,000 kernel[0]: CodecCommander: SendCommand: (r) <-- 0x00000000

Looks like normal wake up of EAPD. Must be some other problem specific to this codec...

Sleep in general works - except that audio loss, but the system not fell a sleep correctly if you close the Lid.

Code:
Chans-Air:RehabMan chan$ pmset -g assertions
2016-06-22 12:21:42 +0200
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   0
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  1
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 173(coreaudiod): [0x00001e4f00010182] 00:07:20 PreventUserIdleSystemSleep named: "com.apple.audio.Boom2Engine:0.context.preventuseridlesleep"
    Created for PID: 305.
   pid 50(powerd): [0x00001f1000080288] 00:04:07 ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
Kernel Assertions: 0x4=USB
   id=500  level=255 0x4=USB mod=01.01.70, 01:00 description=com.apple.usb.externaldevice.14200000 owner=USB Optical Mouse
   id=501  level=255 0x4=USB mod=01.01.70, 01:00 description=com.apple.usb.externaldevice.14100000 owner=UDisk     
Idle sleep preventers: IODisplayWrangler

Boom appears to be keeping your system awake, as well as some USB media you have plugged in.

Boom could also be causing your audio problem after wake.

Remove unnecessary software, remove all external devices before testing sleep.
 
That means it cannot be fixed?

The only fix would be to implement something in ACPIBatteryManager.kext... perhaps polling the battery status with smaller intervals after starting up. If you have some C++ experience you can experiment with it.
 
Hi RehabMan got a quick question. Ive put a SSD in my fathers Probook did a clean install of OS X now I've just cloned your Fork and noticed you've changed the SSDT for SSDT-USB.aml so I've used SSDT-EH01 & SSDT-EH02 is this correct? guess you've updated you're fork.

View attachment 200400

Lots of changes. Use install_acpi.sh.
 
Just buy four bcm94350zae. LOL :D Let wait it comming...
So, does any prepare for whitelist?
What's meaning of `rebranded'?

Your laptop does not have a BIOS whitelist, as far as we know.
 
I don't know what you mean. install_acpi.sh installs the right things.

If I post my EFI can you check them? All the new SSDT injectors are from your fork which I cloned a few hours ago.
 
Status
Not open for further replies.
Back
Top