Contribute
Register

Can't boot Clover UEFI on Asus P8Z77-M Pro

Status
Not open for further replies.
ok, so that didn't actually work but I have been able to get it booting like this:

first I took the simple-config.plist posted earlier
then I added some things to it (mainly TRIM support and changed SMBIOS to MacPro3,1)
I also changed AsusAICPUPM to true (is there any reason to flash BIOS other than fixing the issue this flag addresses?)
not sure if it was necessary but I also added FixShutdown_0004 (true)
here it is my working config.plist:
PHP:
<?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>Fixes</key>
                            <dict>
                                     <key>FixShutdown_0004</key>
                                     <true/>
                            </dict>
                            <key>Name</key>
                            <string>DSDT.aml</string>
                   </dict>
                   <key>SSDT</key>
                   <dict>
                            <key>DropOem</key>
                            <true/>
                            <key>Generate</key>
                            <true/>
                   </dict>
         </dict>
         <key>Boot</key>
         <dict>
                   <key>Arguments</key>
                   <string>-v</string>
                   <key>DefaultVolume</key>
                   <string>Macintosh HD</string>
                   <key>Fast</key>
                   <false/>
                   <key>Legacy</key>
                   <string>PBR</string>
                   <key>Log</key>
                   <false/>
                   <key>Timeout</key>
                   <integer>3</integer>
         </dict>
         <key>Devices</key>
         <dict>
                   <key>USB</key>
                   <dict>
                            <key>FixOwnership</key>
                            <true/>
                            <key>Inject</key>
                            <false/>
                   </dict>
         </dict>
         <key>GUI</key>
         <dict>
                   <key>Scan</key>
                   <true/>
                   <key>TextOnly</key>
                   <false/>
                   <key>Theme</key>
                   <string>metal</string>
         </dict>
         <key>Graphics</key>
         <dict>
                   <key>Inject</key>
                   <false/>
                   <key>LoadVBios</key>
                   <false/>
                   <key>PatchVBios</key>
                   <false/>
         </dict>
         <key>KernelAndKextPatches</key>
         <dict>
                   <key>AppleRTC</key>
                   <true/>
                   <key>AsusAICPUPM</key>
                   <true/>
                   <key>Debug</key>
                   <false/>
                   <key>KernelCpu</key>
                   <false/>
                   <key>KextsToPatch</key>
                   <array>
                            <dict>
                                     <key>Comment</key>
                                     <string>TRIM support for non-Apple SSD</string>
                                     <key>Find</key>
                                     <data>
                                     QVBQTEUgU1NE
                                     </data>
                                     <key>Name</key>
                                     <string>IOAHCIBlockStorage</string>
                                     <key>Replace</key>
                                     <data>
                                     AAAAAAAAAAAA
                                     </data>
                            </dict>
                            <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>LogEveryBoot</key>
                   <string>No</string>
                   <key>LogLineCount</key>
                   <integer>3000</integer>
                   <key>MountEFI</key>
                   <false/>
         </dict>
         <key>SMBIOS</key>
         <dict>
                   <key>ProductName</key>
                   <string>MacPro3,1</string>
         </dict>
         <key>SystemParameters</key>
         <dict>
                   <key>InjectSystemID</key>
                   <true/>
         </dict>
</dict>
</plist>
The last thing to try and address is I can only get it to boot when I hit spacebar and boot without caches and injecting kexts. I don't know how to resolve those two issues or at least set them automatically so I don't have to watch my computer as it's booting.
 
That edit didn't solve the error "unable to find driver for acpi [...] ioplatformexpert.cpp

here is my config.plist
PHP:
<?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>Fixes</key>
                  <dict>
                        <key>AddDTGP_0001</key>
                        <true/>
                        <key>AddMCFG_0008</key>
                        <false/>
                        <key>FakeLPC_0020</key>
                        <false/>
                        <key>FixAirport_4000</key>
                        <true/>
                        <key>FixDarwin_0002</key>
                        <true/>
                        <key>FixDisplay_0100</key>
                        <true/>
                        <key>FixFirewire_0800</key>
                        <true/>
                        <key>FixHDA_8000</key>
                        <true/>
                        <key>FixHPET_0010</key>
                        <true/>
                        <key>FixIDE_0200</key>
                        <false/>
                        <key>FixIPIC_0040</key>
                        <true/>
                        <key>FixLAN_2000</key>
                        <true/>
                        <key>FixSATA_0400</key>
                        <false/>
                        <key>FixSBUS_0080</key>
                        <true/>
                        <key>FixShutdown_0004</key>
                        <true/>
                        <key>FixUSB_1000</key>
                        <true/>
                  </dict>
                  <key>Name</key>
                  <string>DSDT.aml</string>
            </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>
                  <dict>
                        <key>Signature</key>
                        <string>MCFG</string>
                  </dict>
            </array>
            <key>HaltEnabler</key>
            <false/>
            <key>SSDT</key>
            <dict>
                  <key>Generate</key>
                  <dict>
                        <key>CStates</key>
                        <true/>
                        <key>PStates</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>npci=0x2000</string>
            <key>DefaultVolume</key>
            <string>MacHDD</string>
            <key>Fast</key>
            <false/>
            <key>Legacy</key>
            <string>PBR</string>
            <key>Log</key>
            <false/>
            <key>Timeout</key>
            <integer>5</integer>
            <key>XMPDetection</key>
            <string>-1</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>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>Inject</key>
            <false/>
            <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>Windows</string>
                  <string>\EFI\BOOT\BOOTX64.EFI</string>
            </array>
            <key>Language</key>
            <string>en:0</string>
            <key>Mouse</key>
            <dict>
                  <key>Enabled</key>
                  <false/>
                  <key>Speed</key>
                  <integer>0</integer>
            </dict>
            <key>Scan</key>
            <dict>
                  <key>Entries</key>
                  <true/>
                  <key>Legacy</key>
                  <true/>
                  <key>Tool</key>
                  <true/>
            </dict>
            <key>TextOnly</key>
            <false/>
            <key>Theme</key>
            <string>metal</string>
      </dict>
      <key>Graphics</key>
      <dict>
            <key>Inject</key>
            <dict>
                  <key>ATI</key>
                  <false/>
                  <key>Intel</key>
                  <true/>
                  <key>NVidia</key>
                  <false/>
            </dict>
            <key>PatchVBios</key>
            <false/>
      </dict>
      <key>KernelAndKextPatches</key>
      <dict>
            <key>AppleRTC</key>
            <true/>
            <key>AsusAICPUPM</key>
            <true/>
            <key>Debug</key>
            <false/>
            <key>KernelCpu</key>
            <false/>
            <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>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>

I had one that was more customized but that's the one that installing clover 2236 created
Quite a guessing game we're playing when you haven't posted you system specs...
 
If you can boot by select "without caches - with kexts injected", go to OS X and install all your required kexts by using KextWizard.
 
Quite a guessing game we're playing when you haven't posted you system specs...
P8z77-M Pro, a 3570k, and a 660ti (and a 760 I swapped in and out to troubleshoot)
close enough to the playbox in your signature that when you responded to my initial post I forgot to clarify we were using similar hardware

I forget some people will post in a thread that has nothing to do with their hardware just because they see "can't boot" ;)

@nguyenmac
I've installed the kexts but I still can't boot unless I choose without caches.
Is there a final suggestion I can use to resolve that only issue remaining?
 
P8z77-M Pro, a 3570k, and a 660ti (and a 760 I swapped in and out to troubleshoot)
close enough to the playbox in your signature that when you responded to my initial post I forgot to clarify we were using similar hardware

I forget some people will post in a thread that has nothing to do with their hardware just because they see "can't boot" ;)

@nguyenmac
I've installed the kexts but I still can't boot unless I choose without caches.
Is there a final suggestion I can use to resolve that only issue remaining?

Go to EFI/Clover/kexts/10.9 and install all those kexts to your system. If it does not helped, you should add Nocaches - Kexts injected to your config.plist, so you don't have to choose it every boot.
 
Go to EFI/Clover/kexts/10.9 and install all those kexts to your system. If it does not helped, you should add Nocaches - Kexts injected to your config.plist, so you don't have to choose it every boot.
I installed all the kexts to system/library/extensions but I still have to manually select "without caches"

I tried adding a boot flag "WithKexts" based on this
http://sourceforge.net/p/cloverefiboot/wiki/BootArgs/

and I tried adding a boot flag of NoCache and boot=NoCache

This http://clover-wiki.zetam.org/Configuration/32e9e4d388c711aabcf7bfde26734bea77ce5135 and http://www.osx86.net/topic/14668-guide-clover-efi-bootloader/ aren't very clear where or how to put NoCache in the config.plist
 
I haven't been able to get "WithKext" in the config working on the last 40 or 50 releases... Install your kexts in S/L/E and clear cache before you reboot...
 
Thanks for the response. Now I'm getting

PHP:
<!-- Ususal stuff here, doesn't look as important -->
AppleACPIPlatformExpert::start failed
panic(cpu 0 caller 0xffffff80034649c1): "Unable to find driver for this platform: \"ACPI\".\n"@/SourceCache/xnu/xnu-2050.48.12/iokit/Kernel/IOPlatformExpert.cpp:1514
Debugger called: <panic>
Backtrace (CPU 0), Frame : Return Address
<!-- Insert gibberish here -->

I've tried deleting the caches and booting with -f but neither are working.

If I remove my DSDT then I experience this error
[IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!

Maybe something is wrong with my DSDT?
I tried to extract it with the instructions from this section
Extracting your native/clean DSDT using Linux /sys/firmware/acpi/tables/DSDT
from this link
https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/wiki/How-to-patch-your-DSDT

I tried to boot with a clean DSDT under mavericks but different threads say booting with a clean one is with a different command: some say DSDT=null, DSDT=no, DSDT=0 so I'm not sure which one is correct. Also, I'm not sure I can boot with chameleon (that's the only way I can boot currently) t'd get a clean DSDT and then patch it and use it with clover.


Are you guys running mavericks? Has anything changed in this guide due to mavericks?
I don't know if you are still suffering the same problem. I had exactly the same a while ago. I compiled Clover myself with both CloverGrower and CloverGrowerPro. the same error while booting. What solved the problem for me is just download the precompiled version at SourceForge.
 
I'm preparing my computer for upgrading to Mavericks, and I want to create an all-UEFI setup. I have a working (except for the occasional hang after reboot) setup with Clover 1974, with a custom SSDT which gives me fully working speedstep for my i5-3750k. When I upgrade to Clover 2330 though, it all breaks apart. I have "translated" the config file from the older version as best I could, and it kind of works if I let Clover create PStates and CStates (but that gives me fewer steps than my own custom SSDT, and no overclock), but as soon as I drop in my existing SSDT.aml, OS X refuses to boot. I've tried dropping all vendor SSDT tables, as well as just CpuPm, and both CpuPm and Cpu0ist. Any clues?
 
Status
Not open for further replies.
Back
Top