Contribute
Register

OS X 10.11 El Capitan setup guide for ASUS Rampage V Extreme x99 Haswell-E

Status
Not open for further replies.
Hans, I get this errors on wake (computer goes to reboot)
Try to install VoodooTSCSync.kext into extensions and delete from efi\clover\...10.11

Code:
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 2: 0x000000039ec83829, delta 0x348c7b4f3
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 4: 0x000000039f1e5990, delta 0x348c7b4ef
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 6: 0x000000039f7446ca, delta 0x348c7b4e9
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 8: 0x000000039fcaebd1, delta 0x348c7b4f3
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 10: 0x00000003a020bcea, delta 0x348c7b502
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 1: 0x00000003a0552065, delta 0x348c7b4db
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 3: 0x00000003a0859e17, delta 0x348c7b506
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 5: 0x00000003a0b61450, delta 0x348c7b4fb
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 7: 0x00000003a0e764ef, delta 0x348c7b4fb
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 9: 0x00000003a118b0a3, delta 0x348c7b4f6
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 11: 0x00000003a149294d, delta 0x348c7b4fc
06.06.16 19:48:04,000 kernel[0]: full wake promotion (reason 1) 4031 ms
06.06.16 19:48:04,000 kernel[0]: Previous sleep cause: 5
 
I tried without '-w 3 and as such wrote
/Users/First/Downloads/ssdtPRGen.sh-master/ssdtPRGen.sh -x 1 –b Mac-DB15BD556843C820 –turbo 6300

I now get

Override value: (-x) XCPM mode, now set to: 1!


Error: Invalid argument detected: –b

Aborting ...

Done.


You said the -b argument is for saying I' using an iMac 17,1, right? That is already in my Clover config. Can I leave the -b argument out as well? I am unsure about the -turbo argument also. Didn't the guide mention that was for Haswell CPUs?

That's strange. First it was -w now it's -b. Yeah, if you are using the 17,1 SMBIOS, try using the ssdtPRGen without the -b argument. Look at the result and if C7 and C2 are injected. By the way you can try using -turbo 8000 first if that doesn't work then use -turbo 6300. But sincerely, if that's even possible, who uses a processor at 8Ghz or even 6.3 Ghz?
 
Hans, I get this errors on wake (computer goes to reboot)
Try to install VoodooTSCSync.kext into extensions and delete from efi\clover\...10.11

Code:
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 2: 0x000000039ec83829, delta 0x348c7b4f3
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 4: 0x000000039f1e5990, delta 0x348c7b4ef
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 6: 0x000000039f7446ca, delta 0x348c7b4e9
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 8: 0x000000039fcaebd1, delta 0x348c7b4f3
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 10: 0x00000003a020bcea, delta 0x348c7b502
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 1: 0x00000003a0552065, delta 0x348c7b4db
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 3: 0x00000003a0859e17, delta 0x348c7b506
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 5: 0x00000003a0b61450, delta 0x348c7b4fb
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 7: 0x00000003a0e764ef, delta 0x348c7b4fb
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 9: 0x00000003a118b0a3, delta 0x348c7b4f6
06.06.16 19:48:04,000 kernel[0]: Unsynchronized  TSC for cpu 11: 0x00000003a149294d, delta 0x348c7b4fc
06.06.16 19:48:04,000 kernel[0]: full wake promotion (reason 1) 4031 ms
06.06.16 19:48:04,000 kernel[0]: Previous sleep cause: 5

I don't get it? Why did you put the VoodooTSCSync.kext in /System/Library/Extensions/ and removed the one in /EFI/Clover/kexts/ ? Who told you to do that?
 
I don't get it? Why did you put the VoodooTSCSync.kext in /System/Library/Extensions/ and removed the one in /EFI/Clover/kexts/ ? Who told you to do that?

Not you! =)))
I already wrote that clover not activate some kexts, maybe because detect flag enabled in Inject Kexts ?

***

I see, that voodootscsync.kext works fine at system\library\extensions (I see that I have enabled Inject Kexts with parametr DETECT - is it right?)
Now I return kexts to clover.

I done FakeCpuId to - 0x0306A0 and KernelPM enabled.
 
Last edited:
Checklist

It is my first hackintosh and I am very glad that all done )

(Very important to unplug all devices exlude mouse and keyboard from usb, and do step by step with reboot on every step of Hans guide; tested with bios 3101):

upload_2016-7-26_8-26-55.png

upload_2016-7-30_21-37-30.png

upload_2016-8-8_23-3-3.png
  • iCloud, iMessage, FaceTime +
  • Cpu sleep & wake +
  • Cpu turboboost +
  • Cpu speedstep +
  • Nvidia Web +
  • Nvidia wake +
  • All USB2.0\3.0 and MIDI +
  • USB wake +
  • PS\2 wake +
  • AppleHDA +
  • AppleHDA wake +
  • HDMI audio +
  • Bluetooth & Wifi 5 GHZ (Airdrop, Airport Extreeme, Airplay, Handoff, instant Hotspot) +
  • Corsair Link usb port disable +
Computer works as real Mac with all functions as sleeping mode and uniq mac futures.

My advice for other people fully clean system\library\extensions\caches folder after all manipulations. It is prevent errors if you made some mistakes with kexts installing or other.

Thank you Hans very much for your instruction!! Also thanks to Xavi16!!
:clap::headbang:
 
Last edited:
That's strange. First it was -w now it's -b. Yeah, if you are using the 17,1 SMBIOS, try using the ssdtPRGen without the -b argument. Look at the result and if C7 and C2 are injected. By the way you can try using -turbo 8000 first if that doesn't work then use -turbo 6300. But sincerely, if that's even possible, who uses a processor at 8Ghz or even 6.3 Ghz?
Brandstring 'Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.
------
This. Is. Frustrating.

I tried to edit the existing System.DSDT from MaciASL. I found my device using your method, but my code's different from yours. Mine says:

Device (PXSX)
{
Name (_ADR, Zero)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x69, 0x04))
}

Method (_RMV, 0, NotSerialized)
{
Return (HPCE)
}
}

I am positive the device is correct and represents my Minnowstor.
 
Brandstring 'Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.
------
This. Is. Frustrating.

I tried to edit the existing System.DSDT from MaciASL. I found my device using your method, but my code's different from yours. Mine says:

Device (PXSX)
{
Name (_ADR, Zero)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x69, 0x04))
}

Method (_RMV, 0, NotSerialized)
{
Return (HPCE)
}
}

I am positive the device is correct and represents my Minnowstor.


Look here; https://github.com/Piker-Alpha/ssdtPRGen.sh/issues/208. You should use the beta version. I always use the beta version. Try this and report back. Concerning your DSDT outcome, don't worry, different motherboard's model normally won't have same outcome. I am looking into this.
 
Not you! =)))
I already wrote that clover not activate some kexts, maybe because detect flag enabled in Inject Kexts ?

I have good news!

All woks fine for me exclude BLUEOOTH search (I do all from instruction).
Bluetooth device displays in settings - i can on and off, but it not search devices (my iphone)

There no handoff button in general preference

***

I see, that voodootscsync.kext works fine at system\library\extensions (I see that I have enabled Inject Kexts with parametr DETECT - is it right?)
Now I return kexts to clover.

I done FakeCpuId to - 0x0306A0 and KernelPM enabled.

After that all works fine, but bluetooth and HDMI audio (I do not need it soon, but I very want a Handoff working. Do you help me?).

Checklist (tested with bios 3101):

Cpu sleep +
Cpu turboboost +
Cpu speedstep +
Nvidia Web +
Nvidia wake +
All USB2.0\3.0 and MIDI +
USB wake +
PS\2 wake +
AppleHDA +
AppleHDA wake +\- (there problem with wake up until I installed VoodooHdaSettingsLoader. After wake up settings are unavailable. And I manually kill com.apple.preference.sound.remoteservice (623). It's seems to core audio or\and appleHDA.kext is unable to load after wake up. Need fix )
iCloud, iMessage, FaceTime +
HDMI audio -
Bluetooth +\-
(successfully installed but no search, BT Handoff: no, BT instant Hotspot: no. Need recommendations for fix)


My advice for other people fully clean system\library\extensions\caches folder after all manipulations. It is prevent errors if you made some mistakes with kexts installing or other.

Thank you very much for your instruction!!
:clap::headbang:


You're welcomed. :thumbup:

I have already provided the exact method how to get things done but you keep on doing things all other way around. I have Bluetooth working and can confirm that it is working flawlessly with Handoff . The same goes for audio and HDMI audio, both of them are working correctly even after wake. Good luck with your methods of proceeding. :thumbup:
 
Last edited:
Look here; https://github.com/Piker-Alpha/ssdtPRGen.sh/issues/208. You should use the beta version. I always use the beta version. Try this and report back. Concerning your DSDT outcome, don't worry, different motherboard's model normally won't have same outcome. I am looking into this.
I now have it (the beta version worked). It seems to be the same DSDT as MaciASL opened by default, I get the same few errors when compiling.

Anyway. Now there's only one thing left to do. I must confirm what slot my NVMe disk is in. It's likely not in Slot 6, for AFAIK I only have 5 including the SATA ports. Is there a way to check this?


Edit: I noticed that in RegistryExplorer your disk had a value BSD Minor that was at 0x6. Could this possibly be 'slot 6'? Mine says BSD Major 0x1, BSD Minor 0x0. Would that make my disk in slot 0? Seems logic to me but what do I know.
 
I now have it (the beta version worked). It seems to be the same DSDT as MaciASL opened by default, I get the same few errors when compiling.

Anyway. Now there's only one thing left to do. I must confirm what slot my NVMe disk is in. It's likely not in Slot 6, for AFAIK I only have 5 including the SATA ports. Is there a way to check this?


Edit: I noticed that in RegistryExplorer your disk had a value BSD Minor that was at 0x6. Could this possibly be 'slot 6'? Mine says BSD Major 0x1, BSD Minor 0x0. Would that make my disk in slot 0? Seems logic to me but what do I know.

Try to compiling the DSDT with ACPI 5.0 and see if these same errors still manifest.

After my research I found that specifying the slot address isn't that necessary. You can use any slot number here, but I advice not to duplicate. If you really want to find the Slot address, simple! Go in Winblows and in device manager search for your NVMe like illustrated in the screenshot below. Highlighted is the PCI slot name.

3.jpg


Now, I have work on a new code as well. You can give it a try.

Code:
Device (H000)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Return (Zero)
                        Store (Package (0x0C)
                            {
                                "AAPL,slot-name",
                                Buffer (0x09)
                                {
                                    "Internal"
                                },

                                "name",
                                Buffer (0x0D)
                                {
                                    "pci144d,a802"
                                },

                                "device-id",
                                Buffer (0x04)
                                {
                                    0x02, 0xA8, 0x00, 0x00
                                },

                                "IOName",
                                "pci144d,a802",
                                "device_type",
                                Buffer (0x10)
                                {
                                    "NVMe Controller"
                                },

                                "model",
                                Buffer (0x1A)
                                {
                                    "Samsung SSD 950 PRO 256GB"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3)
                        RefOf (Local0)
                        Return (Local0)
                    }
                }
 
Status
Not open for further replies.
Back
Top