Contribute
Register

Clover on Z87N

Status
Not open for further replies.
Joined
Aug 20, 2010
Messages
100
Motherboard
Z370N
CPU
i7-8700K
Graphics
RX 580
Hello. Spent all day today trying to get my machine booted via Clover. I read the whole wiki and many posts on it but still having problems. Any help would be appreciated.

system:
Gigabyte H87N
i7-4771
gtx670

I created an install stick based on apamadeus's post in this forum. I could get into clover no problem but could never reach the installer so I installed OSX on an ssd using UniBeast to see if I could boot to that.

Either way, whatever I try, I am always stuck at [PCI Configuration Begin]

-Tried all types of boot flags including npci=0x1000,2000,3000, PCIRootUID=0,1
-Tried the simple barebones config that comes with Clover as a starting point as well as the default one that is more populated. Booted maybe a hundred times with different config options... This board should require minimal edits so I tried to keep it as simple as possible and work my way up. Nothing I did seemed to make a difference.
-Tried the drop DMAR table (my CPU has VT-d)
-I was able to boot the ssd twice using -x boot flag. A few times without -x it would get past the PCI Configuration Begin but freeze just after loading FakeSMC (this happens if I am injecting FakeSMC via Clover as well as if I install it once booted).

thanks for any help!
 
Hello. Spent all day today trying to get my machine booted via Clover. I read the whole wiki and many posts on it but still having problems. Any help would be appreciated.

system:
Gigabyte H87N
i7-4771
gtx670

I created an install stick based on apamadeus's post in this forum. I could get into clover no problem but could never reach the installer so I installed OSX on an ssd using UniBeast to see if I could boot to that.

Either way, whatever I try, I am always stuck at [PCI Configuration Begin]

-Tried all types of boot flags including npci=0x1000,2000,3000, PCIRootUID=0,1
-Tried the simple barebones config that comes with Clover as a starting point as well as the default one that is more populated. Booted maybe a hundred times with different config options... This board should require minimal edits so I tried to keep it as simple as possible and work my way up. Nothing I did seemed to make a difference.
-Tried the drop DMAR table (my CPU has VT-d)
-I was able to boot the ssd twice using -x boot flag. A few times without -x it would get past the PCI Configuration Begin but freeze just after loading FakeSMC (this happens if I am injecting FakeSMC via Clover as well as if I install it once booted).

thanks for any help!

i think u forgot upload current config.plist...
 
I tried so many config with the same results it seems like it doesn't matter... :)

but here is the latest one.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//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>ReuseFFFF</key>
			<false/>
			<key>Name</key>
			<string>NO.aml</string>
			<key>DropOEM_DSM</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>DMAR</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<true/>
			<key>Generate</key>
			<dict>
				<key>PStates</key>
				<true/>
				<key>CStates</key>
				<true/>
			</dict>
			<key>MinMultiplier</key>
			<integer>8</integer>
			<key>PLimitDict</key>
			<integer>0</integer>
			<key>UnderVoltStep</key>
			<integer>0</integer>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v npci=0x3000</string>
		<key>DefaultVolume</key>
		<string>MacHDD</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>No</string>
	</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>IntelGFX</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>LAN</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>Inject</key>
			<false/>
			<key>USBFixOwnership</key>
			<false/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Language</key>
		<string>en:0</string>
		<key>Theme</key>
		<string>metal</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>0</integer>
			<key>Enabled</key>
			<true/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<string>First</string>
		</dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
				<key>Comment</key>
				<string>External icons patch</string>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>LogEveryBoot</key>
		<string>10</string>
		<key>LogLineCount</key>
		<integer>3000</integer>
		<key>MountEFI</key>
		<true/>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>

DMAR drop table I added using Clover Configurator, tried it without that as well
I tried turning on/off all the other settings too using the boot menu options
 
got clover to boot. had to install using unibeast though, still cant get clover to boot the installer. <shrug>
not sure what fixed it, i think it might have been removing the graphics injection? verified this build definitely needs the npci=0x3000 boot flag though.

installed mavericks later, and then used clover to boot that too just fine.

auto-detects my build as imac14,2 on both OS

still used multibeast for some kexts like appleRTC patch, did not use clover for any kext injection (other than the appleAHCIport, don't know if that's even needed)

this is clover r2236 btw

here is my working config:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v npci=0x3000 darkwake=0</string>
		<key>DefaultVolume</key>
		<string>MacHDD</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>No</string>
	</dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>ReuseFFFF</key>
			<false/>
			<key>Name</key>
			<string>NO.aml</string>
			<key>DropOEM_DSM</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>MinMultiplier</key>
			<integer>8</integer>
		</dict>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>LogEveryBoot</key>
		<string>10</string>
		<key>LogLineCount</key>
		<integer>3000</integer>
		<key>MountEFI</key>
		<true/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>No</string>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Language</key>
		<string>en:0</string>
		<key>Theme</key>
		<string>metal</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>0</integer>
			<key>Enabled</key>
			<true/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<string>First</string>
		</dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
				<key>Comment</key>
				<string>External icons patch</string>
			</dict>
		</array>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>
 
Status
Not open for further replies.
Back
Top