macinsane Posted October 4, 2016 Share Posted October 4, 2016 My Configuration: Core i5 6600K, Gainward GTX680, Samsung 256GB NVMe M.2, BCM943602CS Combo Card What works? Everything. Only a few minor things left to do for those who want to: One of the mic jacks doesn’t work, but fortunately the front one does and I don’t need to fix this. Haven’t tested USB-C yet and doubt I ever will, so please add your experience if you like! I definitely recommend this set up. Update to 10.12.1 works too, more at the bottom of this post. What do you need to do? You need to mount your EFI (e.g. with EFI Mounter), apply some patches to Clover’s config.plist. and install a few kexts in Clover/kexts/Other.I used iMac 17,1 system definition. If anyone uses a different one I’m happy to learn from your experience!For Geforce-Users (7xx and on): You have to boot with nv_disable=1 UNTIL you BOTH installed nVidia web drivers AND applied AGPD fix properly! Or else you get a black screen after boot. For that fix you need to deactivate SIP, you can do this by Clover argument or through a variety of apps. I think Clover does this the most convenient way and you can switch SIP on and off as you like. Clover FixesAudio Rename Fix ... <key>Patches</key> <array> <dict> <key>Comment</key> <string>Rename HDAS to HDEF</string> <key>Find</key> <data> SERBUw== </data> <key>Replace</key> <data> SERFRg== </data> ... Audio Inject-ID ... <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>2</string> </dict> ... USB Fix Note: I personally don't use this because I edited USBInject to match my configuration. USB 2.0 ports go from HS9 to HS 14 and USB 3.0 ports are SS01 - SS04, SS07, SS08 what makes 15 ports. It seems Clover can break sleep ability under certain circumstances and I don't care about the additional USB-C port, so I recommend to use correct USB injection via kext and SSDT instead. But for a start this gives you all your USB ports, so you can hack on! ... <key>KextsToPatch</key> ... <dict> <key>Comment</key> <string>Increase 15 port limit to 26 in AppleUSBXHCIPCI </string> <key>Find</key> <data>g710////EA==</data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data>g710////Gw==</data> </dict> ... Deactivate SIP (for AGDP fix) ... <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x67</string> </dict> ... KextsInstall these kexts in Clover/kexts/OtherFakeSMC.kext of courseAppleALC.kext for audioUSBinjectAll.kext For full compatibility (sleep only works this way) make sure that ports used in config.plist inside kext match your config! In this case there are - six USB2.0 ports (9,10,11,12,13,14) – port 12 is for sure internal (there must be at least another one). Anyway, for internal ports edit config.plist inside kext: <key>UsbConnector</key> <integer>255</integer> - five USB 3.0 ports (1,2,3,4,7,8) - USB-C port ALTERNATIVE: You can do this via a custom SSDT as well if you like and leave the kext untouched. I have attached mine at the bottom of this post. IntelMausiEthernet.kext or IntelE1000e.kext for onboard ethernetAGDP fix for nVidiaMany thanks to PikeRAlpha for his AGDP fix! Version 1.3 added support for iMac 17,1 definition. It was the only working solution for me to avoid black screens on startup.HDMI Audio for nVidiaThanks to toleda for his awesome Clover script. It just works! NVmE Thanks again to Pikeralpha for his patch for M.2 hard drives! Without it, no install to or boot from your super fast drive. Upgrade to 10.12.1 - Pikeralpha's Clover-patch doesn't work anymore, you have to create HackrNVMeFamily.kext (if you are using a NVMe M2 drive, regular SSD users don't need that). Which means you need to boot and update to 10.12.1 on a cloned installation on a regular SSD or AHCI M2 drive. Then add the Hackr kext to your EFI partition and remove Apple's IONVMeFamily.kext from /System/Library/Extensions or you get kernel panics! After that you can clone (with CCC or SuperDuper) your system back to your NVMe M2 drive (don't forget to put the Hackr kext on your EFI partition!). From now on this procedure is mandatory with every major system update if you are using an NVMe drive. - My wifi was broken after update. The Broadcom chip, that was working natively in the past with El Capitan and Yosemite, seems to need a Clover patch from now on. <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #1</string> <key>Disabled</key> <false/> <key>Find</key> <data> QTnEdRs= </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> QTnEZpA= </data> </dict> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #2</string> <key>Disabled</key> <false/> <key>Find</key> <data> QQ+3zTnBdQw= </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> QQ+3zTnBZpA= </data> </dict> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #3</string> <key>Disabled</key> <false/> <key>Find</key> <data> g33EBHQG </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> g33EBGaQ </data> </dict> </array> - AGDPfix had to applied again or else you end up with a black screen on boot. Just boot with nv_disabled the first time an run Pikeralpha's AGDPfix app. ---------------------------------------- Attached are SSDT's for CPU power management, HDMI-Audio via Geforce and USB injection SSDT.zip 1 Link to comment Share on other sites More sharing options...
Twa Posted November 18, 2016 Share Posted November 18, 2016 Thanks you, very clear guild ! I have a question that you No need any audio patch i mean except Audio inject-id = 2 ? this is mine audio fix, 2 front audio ports worked well <key>Audio</key> <dict> <key>Inject</key> <string>1</string> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>10.12-AppleHDA/Realtek ALC...</string> <key>Disabled</key> <false/> <key>Find</key> <data> ihnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> <dict> <key>Comment</key> <string>change 15 port limit to 26 in XHCI kext (100-series) 10.12</string> <key>Disabled</key> <false/> <key>Find</key> <data> g710////EA== </data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data> g710////Gw== </data> </dict> <dict> <key>Comment</key> <string>AppleHDA/Resources/xml>zml</string> <key>Disabled</key> <false/> <key>Find</key> <data> eG1sLnps </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> em1sLnps </data> </dict> <dict> <key>Comment</key> <string>10.9-10.12-AppleHDA/Realtek ALC887</string> <key>Disabled</key> <false/> <key>Find</key> <data> ixnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> hwjsEA== </data> </dict> </array> - anw: with your SSDT for USB i lost 2 USB2.0 port in back of case ? - And this DSDT will fix cann't Sleep problem DSDT.zip Link to comment Share on other sites More sharing options...
MacDELLintosh Posted December 4, 2016 Share Posted December 4, 2016 Thanks you, very clear guild ! I have a question that you No need any audio patch i mean except Audio inject-id = 2 ? this is mine audio fix, 2 front audio ports worked well <key>Audio</key> <dict> <key>Inject</key> <string>1</string> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>10.12-AppleHDA/Realtek ALC...</string> <key>Disabled</key> <false/> <key>Find</key> <data> ihnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> <dict> <key>Comment</key> <string>change 15 port limit to 26 in XHCI kext (100-series) 10.12</string> <key>Disabled</key> <false/> <key>Find</key> <data> g710////EA== </data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data> g710////Gw== </data> </dict> <dict> <key>Comment</key> <string>AppleHDA/Resources/xml>zml</string> <key>Disabled</key> <false/> <key>Find</key> <data> eG1sLnps </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> em1sLnps </data> </dict> <dict> <key>Comment</key> <string>10.9-10.12-AppleHDA/Realtek ALC887</string> <key>Disabled</key> <false/> <key>Find</key> <data> ixnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> hwjsEA== </data> </dict> </array> - anw: with your SSDT for USB i lost 2 USB2.0 port in back of case ? - And this DSDT will fix cann't Sleep problem what patches you use on DSDT to fix cant sleep problem for Z170? Link to comment Share on other sites More sharing options...
Twa Posted December 5, 2016 Share Posted December 5, 2016 what patches you use on DSDT to fix cant sleep problem for Z170? Instant wake usb3 skylake patch for DSDT. Normal i dont need a patch like that to sleep my MAC, but till my new bluetooth usb cause error instant wake so i need this patch Link to comment Share on other sites More sharing options...
snam11 Posted December 24, 2016 Share Posted December 24, 2016 guys, do you have the random loop without posting after a reboot or shutdown? i noticed happens to me after installing new software/drivers/kexts. i own a gigabyte gtx970 4gb, 1 monitor out using the analog dvi port with dvi-vga converter (i've tested at least 3,and one of them was original apple converter) do you have a solution? twa: i noticed you have same gfx as mine, can you share your plist/bios conf so i can compare with mine? EDIT: solved the problem using hdmi/dp port. osx just hates dvi-vga adapters.... macinsane: do you have usb3 issues on your machine? i have an external usb3 disk that works like a charm on real macs. if i try to use it on the hackintosh, the disk works fine, but it stops working after a while. the disk become irresponsive, finder hangs looking for files or dir, and i have to unplug/replug to make it work again. could it be a power problem issue?the disk has just 1 usb plug, so i can't test the disk with extra usb for power supply. Link to comment Share on other sites More sharing options...
macinsane Posted July 17, 2017 Author Share Posted July 17, 2017 Sorry for not answering! But I was "out-of-hack-business" for several months. Hope you've solved your problems in the meantime. Link to comment Share on other sites More sharing options...
snam11 Posted July 18, 2017 Share Posted July 18, 2017 i solved just the random reboot instead of login, because i was using dvi-vga adapter and osx hates it... using hdmi/dp solved the issue. i sill have the bios problem: It can be a system update, a system crash, or updating stuff on clover partition,.once the system reboots (or powers on) it shuts down after few sec, like it cannot post or trigger some kind of protection.only solution is a cmos reset, otherwise the system keep on powering on and off after few sec in an infinite loop state. do you have same issues as mine? if so, did you solved it? Link to comment Share on other sites More sharing options...
macinsane Posted July 18, 2017 Author Share Posted July 18, 2017 Quick guessing: Did you activate AppleRTC Fix in Clover or patched it in DSDT? Do you have set boot options in BIOS to UEFI only? Do you have disabled secure boot (cleared keys) and have set boot to "Other OS"? Do you have any "unusual" kexts installed that weren't part of the guide? Link to comment Share on other sites More sharing options...
snam11 Posted July 18, 2017 Share Posted July 18, 2017 as far i can remember (i can check tomorrow) i didn't set rtcfix in clover no dsdt patches, just the 6700k cpu ssdt in bios the option is uefi and legacy boot is set to other os and keys are deleted (strange thing i've noticed: if i import previous bios saved settings, i must reboot and edit again deleting keys and setting other os because seems this option can't be stored or saved) kext are just a few: applealcintelmausiethernetfakesmcusbinjectallvodoops2 (i still use ps2 kb/mouse) just to be clear about this bios issue: if it triggers somehow, the machine won't post, so i can't even enter the bios, i must reset the cmos shorting the pin on the mobo, because the loop can't be broken. once the machine is powered on i get black screen and after 5-8 sec it shuts down. Link to comment Share on other sites More sharing options...
newer71 Posted July 18, 2017 Share Posted July 18, 2017 my hack boot installation sierra but here it block ... click continue and nothing.. help... Link to comment Share on other sites More sharing options...
snam11 Posted July 18, 2017 Share Posted July 18, 2017 my hack boot installation sierra but here it block ... click continue and nothing.. help... you own an msi z170-a pro mobo, this thread is for the asus z170m plus Link to comment Share on other sites More sharing options...
macinsane Posted July 19, 2017 Author Share Posted July 19, 2017 as far i can remember (i can check tomorrow) i didn't set rtcfix in clover no dsdt patches, just the 6700k cpu ssdt in bios the option is uefi and legacy boot is set to other os and keys are deleted (strange thing i've noticed: if i import previous bios saved settings, i must reboot and edit again deleting keys and setting other os because seems this option can't be stored or saved) kext are just a few: applealc intelmausiethernet fakesmc usbinjectall vodoops2 (i still use ps2 kb/mouse) just to be clear about this bios issue: if it triggers somehow, the machine won't post, so i can't even enter the bios, i must reset the cmos shorting the pin on the mobo, because the loop can't be broken. once the machine is powered on i get black screen and after 5-8 sec it shuts down. This really could be a RTC problem. You should enable the patch just to rule it out. And just to be sure, check all other needed BIOS setting (like Handshake, VT-d disabled etc.). But if the BIOS isn't posting anything, it could be hardware problem as well (don't hope so). Do you have Windows installed on your machine? Maybe it interfers with UEFI, trying to get the keys for security reasons and so resets them (but that is just a guess...) By the way: I'm pretty sure you need Lilu.kext for AppleALC to work, but I might be wrong. Link to comment Share on other sites More sharing options...
snam11 Posted July 19, 2017 Share Posted July 19, 2017 so i did my homeworks, and i did some test to simulate a bios bootloop, and it was pretty easy: mounting the efi partition and importing config.plist in clover configurator did the trick every time... i can confirm i don't have any rtc option enabled, and i've posted my pic. i did noticed also a strange thing when the bios hangs. when i reset the cmos and re enter the settings, the time is set 2 hours back... bios version is 1805. main option are: fast boot disabled vt-d disabled os type other os (keys deleted) intel virtualization tech. disabled cfg lock disabled xhci hands off enabled erp ready disabled serial and parallel disabled the thing i'm not sure about is boot device control, mine is set to uefi and legacy oprom. should i set to uefi only? only os installed is el cap, and no windows. i don't think is an hw problem. because i built 2 identical machines and both have same problem. do you want me to enable just the applertc fix in clover? thnx for the help! EDIT: YAY!!! enabling applertc flag seems fixes at least the bootloop after mounting the efi partition. let's do some more tests... Link to comment Share on other sites More sharing options...
macinsane Posted July 20, 2017 Author Share Posted July 20, 2017 EDIT: YAY!!! enabling applertc flag seems fixes at least the bootloop after mounting the efi partition. let's do some more tests... Link to comment Share on other sites More sharing options...
snam11 Posted July 21, 2017 Share Posted July 21, 2017 can you please post your config so i can compare it with mine? thanx a lot Link to comment Share on other sites More sharing options...
macinsane Posted July 23, 2017 Author Share Posted July 23, 2017 can you please post your config so i can compare it with mine? thanx a lot Here is the last one I used a year ago config.plist.zip 1 Link to comment Share on other sites More sharing options...
snam11 Posted July 24, 2017 Share Posted July 24, 2017 thnx a bunch, buddy! i did notice in kernel patches you have also enabled asus AICPUPM and KernelPm. i know aicpupm is used to disable appleintelcpupowermanagement write operation, but why kernelpm? is needed for Haswell with locked msrs Link to comment Share on other sites More sharing options...
macinsane Posted July 24, 2017 Author Share Posted July 24, 2017 thnx a bunch, buddy! i did notice in kernel patches you have also enabled asus AICPUPM and KernelPm. i know aicpupm is used to disable appleintelcpupowermanagement write operation, but why kernelpm? is needed for Haswell with locked msrs Oh, must be a leftover, but didn't do any harm Link to comment Share on other sites More sharing options...
snam11 Posted July 27, 2017 Share Posted July 27, 2017 macinsane: does your system works with sata hot swap? i'm playng a bit with mine. in the bios i've enabled hot swap for the sata port i need, but the sata hot swap works only if i power up the external estata dock station (i've tested 2 different models so far)before the boot. if i do that the hot swap works fine. if i don't boot with esata plugged in, the system doesn't show any disk Link to comment Share on other sites More sharing options...
macinsane Posted July 27, 2017 Author Share Posted July 27, 2017 Oh, I've never tried it. Since I switched to the B250 board I'm not using SATA-SSD's anymore, only PCIe. Link to comment Share on other sites More sharing options...
snam11 Posted July 28, 2017 Share Posted July 28, 2017 ok, thnx anyway Link to comment Share on other sites More sharing options...
Recommended Posts