Contribute
Register

GA-Z87MX-D3H N760 ITX Yosemite with Clover

Status
Not open for further replies.
Joined
Dec 21, 2013
Messages
149
Motherboard
Gigabyte Z490 Auros Ultra
CPU
i9-10850K
Graphics
RX 6900 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
Guide to install/migrate from Mavericks to Yosemite and Clover.

What works:
  • Startup
  • Shutdown
  • Sleep
  • Wake from Sleep (via USB)
  • USB 2.0 ports
  • USB 3.0 ports and external drives
  • USB 2.0 ports on Apple LED Display
  • Apple LED monitor via mini-Displayport on N760 ITX
  • iMessage
  • FaceTime
  • Bluetooth (using the GMYLE adaptor - note that Bluetooth does not work in the BIOS & Clover boot menus)
  • Bluetooth wake from sleep
  • Wifi (TP-LINK TL-WDN4800 N900 is detected as a Airport)
  • Airdrop (only when using the ethernet connection...)
  • Continuity
  • Handoff (SMS receiving and sending, answering and making calls)


Components:
  • Intel Core i5-4670K Haswell Processor
  • Gigabyte Z87MX-D3H Socket 1150 Micro ATX Motherboard
  • Corsair CML16GX3M2A1600C10 Vengeance Low Profile 16GB (2x8GB) DDR3 1600 Mhz
  • GMYLE (TM) Micro USB Bluetooth 4.0 Dongle Dual Mode w/ Low Energy Technology Wireless Adapter (Broadcom BCM20702 chipset)
  • TP-LINK TL-WDN4800 N900 Wireless Dual Band PCI Express Adapter
  • MSI N760 2GD5 Overclocked ITX PCIe Graphics Card


Preliminaries:
  • Ensure that the Z87MX-D3H has the latest F7 BIOS as available from Gigabyte:
    http://www.gigabyte.com/products/product-page.aspx?pid=4490#bios
  • Set XMP to no in the BIOS for installation. Can be set back to 'profile1' after installation.
  • Ensure you have selected the proper profile for your machine and you have created a unique serial for your machine as per STEP 3 of the following post by jay monkey:
    http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html#post671803
  • If you have a running version of Mac OS on a real Mac that belongs to you and you never intend to use again then you can inject the ROM and MLB. (DO NOT use a ROM and MLB from someone else's Mac. This will result in a blocked Apple account - yours and theirs - as well as the ROM and MLB combination...). Alternatively (and recommend) a MLB should be generated as per the iMessage thread instructions.
  • Download Clover Configurator


Installation:
  1. Follow the Yosemite Clover guide from tonymacx86:
    http://www.tonymacx86.com/yosemite-desktop-guides/144426-how-install-os-x-yosemite-using-clover.html
  2. At step 20 use the following config.plist with your own ROM, MLB and profile and serial information


    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>ACPI</key>
    	<dict>
    		<key>DSDT</key>
    		<dict>
    			<key>Debug</key>
    			<false/>
    			<key>DropOEM_DSM</key>
    			<false/>
    			<key>Name</key>
    			<string>DSDT.aml</string>
    			<key>ReuseFFFF</key>
    			<false/>
    		</dict>
    		<key>SSDT</key>
    		<dict>
    			<key>DropOem</key>
    			<false/>
    			<key>Generate</key>
    			<dict>
    				<key>CStates</key>
    				<false/>
    				<key>PStates</key>
    				<false/>
    			</dict>
    		</dict>
    	</dict>
    	<key>Boot</key>
    	<dict>
    		<key>Arguments</key>
    		<string>-v dart=0 kext-dev-mode=1</string>
    		<key>DefaultVolume</key>
    		<string>Hackintosh</string>
    		<key>Legacy</key>
    		<string>PBR</string>
    		<key>Log</key>
    		<true/>
    		<key>Secure</key>
    		<false/>
    		<key>Timeout</key>
    		<integer>10</integer>
    		<key>XMPDetection</key>
    		<false/>
    	</dict>
    	<key>Devices</key>
    	<dict>
    		<key>Audio</key>
    		<dict>
    			<key>Inject</key>
    			<string>1</string>
    		</dict>
    		<key>FakeID</key>
    		<dict>
    			<key>ATI</key>
    			<string>0x0</string>
    			<key>IMEI</key>
    			<string>0x0</string>
    			<key>IntelGFX</key>
    			<string>0x0</string>
    			<key>LAN</key>
    			<string>0x0</string>
    			<key>NVidia</key>
    			<string>0x0</string>
    			<key>SATA</key>
    			<string>0x0</string>
    			<key>WIFI</key>
    			<string>0x0</string>
    			<key>XHCI</key>
    			<string>0x0</string>
    		</dict>
    		<key>USB</key>
    		<dict>
    			<key>FixOwnership</key>
    			<false/>
    			<key>Inject</key>
    			<false/>
    		</dict>
    	</dict>
    	<key>DisableDrivers</key>
    	<array>
    		<string>Nothing</string>
    	</array>
    	<key>GUI</key>
    	<dict>
    		<key>Hide</key>
    		<array>
    			<string>Windows</string>
    			<string>\EFI\BOOT\BOOTX64.EFI</string>
    		</array>
    		<key>Language</key>
    		<string>en:0</string>
    		<key>Mouse</key>
    		<dict>
    			<key>Enabled</key>
    			<true/>
    			<key>Mirror</key>
    			<false/>
    			<key>Speed</key>
    			<integer>8</integer>
    		</dict>
    		<key>Scan</key>
    		<dict>
    			<key>Entries</key>
    			<true/>
    			<key>Legacy</key>
    			<string>First</string>
    			<key>Tool</key>
    			<true/>
    		</dict>
    		<key>Theme</key>
    		<string></string>
    	</dict>
    	<key>Graphics</key>
    	<dict>
    		<key>Inject</key>
    		<dict>
    			<key>ATI</key>
    			<false/>
    			<key>Intel</key>
    			<false/>
    			<key>NVidia</key>
    			<false/>
    		</dict>
    		<key>LoadVBios</key>
    		<true/>
    		<key>VRAM</key>
    		<integer>2048</integer>
    	</dict>
    	<key>KernelAndKextPatches</key>
    	<dict>
    		<key>AppleRTC</key>
    		<true/>
    		<key>AsusAICPUPM</key>
    		<true/>
    		<key>KernelPm</key>
    		<true/>
    		<key>KextsToPatch</key>
    		<array>
    			<dict>
    				<key>Comment</key>
    				<string>External icons patch</string>
    				<key>Find</key>
    				<data>
    				RXh0ZXJuYWw=
    				</data>
    				<key>Name</key>
    				<string>AppleAHCIPort</string>
    				<key>Replace</key>
    				<data>
    				SW50ZXJuYWw=
    				</data>
    			</dict>
    		</array>
    	</dict>
    	<key>RtVariables</key>
    	<dict>
    		<key>MLB</key>
    		<string>XXXXXXXXXXXXXXX</string>
    		<key>ROM</key>
    		<string>YYYYYYYYYYYYYYYYY</string>
    	</dict>
    	<key>SMBIOS</key>
    	<dict>
    		<key>BiosReleaseDate</key>
    		<string>03/09/13</string>
    		<key>BiosVendor</key>
    		<string>Apple Inc.</string>
    		<key>BiosVersion</key>
    		<string>IM142.88Z.0118.B00.1309031249</string>
    		<key>Board-ID</key>
    		<string>Mac-27ADBB7B4CEE8E61</string>
    		<key>BoardSerialNumber</key>
    		<string>XXXXXXXXXXXXXXX</string>
    		<key>Family</key>
    		<string>iMac</string>
    		<key>Manufacturer</key>
    		<string>Apple Inc.</string>
    		<key>ProductName</key>
    		<string>iMac14,2</string>
    		<key>SerialNumber</key>
    		<string>XXXXXXXXXXXXXXX</string>
    		<key>SmUUID</key>
    		<string>68268D33-DBA5-50A1-8877-A0DFBCA383D6</string>
    		<key>Trust</key>
    		<false/>
    	</dict>
    	<key>SystemParameters</key>
    	<dict>
    		<key>InjectKexts</key>
    		<string>Detect</string>
    		<key>InjectSystemID</key>
    		<true/>
    	</dict>
    </dict>
    </plist>

Notes:
  • You should not need to set "Inject Nvidia" or "Inject Intel" options under Graphics. I have had to set my VRAM value and "LoadVBios" however ideally this should not be required.
  • If you have trouble accessing the Apple Store ensure you have "your ethernet kext " under /EFI/CLOVER/kexts/10.10/
  • Make sure to check the boot log at /EFI/CLOVER/misc/debug.log (requires the "Log" option to be set)
 
Last edited:
Which Ethernet kext are you using? I had trouble getting AppleIntelE1000e.kext being picked up from /EFI/CLOVER/kexts/10.10/. I installed it using MultiBeast and ethernet appears to be flaky. Every 24hrs it will drop connection and revert to self-assigned address. Reboot fixes the problem. I tried both 2.4.x and 3.1.0 version of the kext. Same issue.

I have BCM94360CD on a PCI-E adapter and this, as expected, works perfectly.
 
Using the TP-LINK TL-WDN4800 N900 for wireless. Don't have a dedicated ethernet card. I have tested the onboard ethernet with UniBeast however not since switching to clover.

I've read somewhere you can install the drivers using UniBeast - however you have to be mindful to use the correct settings to not install Chimera.
 
What I've tested from continuity/handoff:
- Sending and receiving SMS's (not to be confused with iMessage messages) from my mobile (iPhone 5s) on my Hackintosh
- Dailing and receiving calls on my Hackintosh using my mobile

Have not tested airdrop in a while - but will try it and post an update.
 
What options did you use for Clover Post Install ?
 
So.. all OK, except the fact I can still see a lot of those error messages, but it boots.

BUG in process suhelperd[xxx]: over-released legacy external boost assertions (1 total, 1 external, 0...


My problem now is that I have an SATA LG Bluray Unit installed, but it's visible only sometimes to the system.

Now, for example, I see "Remote Disk" instead of my optical unit...
 
Thank you for the guide.

I've made some tweaks on the post install config.plist

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<true/>
			<key>Fixes</key>
			<dict>
				<key>AddDTGP_0001</key>
				<true/>
				<key>AddHDMI_8000000</key>
				<true/>
				<key>AddIMEI_80000</key>
				<true/>
				<key>AddPNLF_1000000</key>
				<true/>
				<key>DeleteUnused_400000</key>
				<true/>
				<key>FIX_ACST_4000000</key>
				<true/>
				<key>FIX_ADP1_800000</key>
				<true/>
				<key>FIX_RTC_20000</key>
				<true/>
				<key>FIX_S3D_2000000</key>
				<true/>
				<key>FixAirport_4000</key>
				<true/>
				<key>FixDisplay_0100</key>
				<true/>
				<key>FixFirewire_0800</key>
				<true/>
				<key>FixHDA_8000</key>
				<true/>
				<key>FixHPET_0010</key>
				<true/>
				<key>FixIPIC_0040</key>
				<true/>
				<key>FixLAN_2000</key>
				<true/>
				<key>FixRegions_10000000</key>
				<true/>
				<key>FixShutdown_0004</key>
				<true/>
				<key>NewWay_80000000</key>
				<true/>
			</dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Ist</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>DMAR</string>
			</dict>
		</array>
		<key>HaltEnabler</key>
		<true/>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>EnableC6</key>
			<true/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<true/>
				<key>PStates</key>
				<true/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v dart=0 nvda_drv=1 kext-dev-mode=1</string>
		<key>DefaultVolume</key>
		<string>osx</string>
		<key>Legacy</key>
		<string>LegacyBiosDefault</string>
		<key>Log</key>
		<false/>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>3</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>No</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x0</string>
			<key>IMEI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x0</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>AddClockID</key>
			<true/>
			<key>FixOwnership</key>
			<true/>
			<key>Inject</key>
			<true/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>BOOTX64.EFI</string>
			<string>Windows</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<true/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>metal</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>External icons patch</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>MLB</key>
		<string>xxxxxxxx</string>
		<key>ROM</key>
		<string>yyyyyyyyy</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/03/2013</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM142.88Z.0118.B00.1309031249</string>
		<key>Board-ID</key>
		<string>Mac-27ADBB7B4CEE8E61</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>Mobile</key>
		<false/>
		<key>ProductName</key>
		<string>iMac14,2</string>
		<key>SerialNumber</key>
		<string>zzzzzzzz</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Detect</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>

http://www.tonymacx86.com/yosemite-...87mx-d3h-hackintosh-using-clover-success.html

My BIOS Settings:
http://imgur.com/a/hIESw#0
 
Status
Not open for further replies.
Back
Top