Jump to content

[Guide] Mac OSX 10.12 and 10.13 with X99 Broadwell-E family and Haswell-E family


nmano
 Share

1,954 posts in this topic

Recommended Posts

Hi Guys,

 

I have the following hardware:

 

ASRock X99E-itx/ac using a 5960x

RAM Patriot 32GB

SSD Crucial MX-300 1TB

ASUS GTX 960 4GB

 

And I tried to make fresh install of 10.12.3, without any success.

I created flash drive (USB 3.0 32GB) with 10.12.3, then installed latest Clover on it and then copied files from 'Mac osx Installer' archive.

After all recommended settings in BIOS, I tried boot, but unfortunately without success.

What's wrong?

Could you please help me with right setup?

Thanks!

Attach your EFI folder and what errors (if any) you are getting.

  • Like 1
Link to comment
Share on other sites

Attach your EFI folder and what errors (if any) you are getting.

 

EFI exactly the same like in the archive from the first page, including config.plist (also from this archive, unchanged).

After 15 seconds after boot, I have STOP sign in the center of screen.

Boot screen is below.

 

post-2005014-0-60669200-1489365417_thumb.jpg

Link to comment
Share on other sites

EFI exactly the same like in the archive from the first page, including config.plist (also from this archive, unchanged).

After 15 seconds after boot, I have STOP sign in the center of screen.

Boot screen is below.

 

attachicon.gifIMG_20170313_032250.jpg

Usually when it stops there it's a CPU issue (not always). 

 

I suggest starting from scratch and not using someone else's EFI folder. Do me a favor and install the latest clover: https://sourceforge.net/projects/cloverefiboot/

In EFI->CLOVER->Drivers64 -- Replace OsxAptioFixDrv-64.efi with this 20000_OsxAptioFixDrv-64.efi.zip or with this: OsxAptioFix2Drv-free2000.efi

!!!Only use one, not both!!!

 

Create a new config.plist...

 

In config.plist, under Boot, boot arguments, check:

- verbose (-v)

- npci=0x3000

- nv_disable=1

 

In config.plist, under Graphics:

- Inject nvidia => checked

 

In config.plist, under KernelAndKextsToPatch:

KextsToPatch
Name: IOPCIFamily
Find: 4881FB00000040
Replace: 4881FB00000080
Comment: 5960X 10.12 Brumbaer

KernelToPatch (optional if causing random reboots on OS entry)
Find: 554889E5415741564155415453504189D64189F74889FB4585FF0F84
Replace: C34889E5415741564155415453504189D64189F74889FB4585FF0F84
Comment: reboot fix 10.12 © Pike R. Alpha

In config.plist, under RT variables:

Bootconfig => 0x28

CsrActivConfig => 0x67

 

In config.plist, under SMBIOS:

Use the magic wand and create a Mac Pro 6,1 SMBIOS

 

In config.plist, under System Paramenters:

Injects Kexts => Yes

System ID => checked

 

And you'll want to add Voodootsync, FakeSMC and IntelMausiEthernet to your EFI->CLOVER->kexts->10.12 folder...

 

Note: This removes a lot of functionality, but we'll work our way to a better hack in small steps!

 

If you're still having problems, when at the Clover boot screen (not loading up the OS), dump your ACPI tables (press F4 then wait 5 seconds). Then you're going to need to mount the drive and grab the entire EFI folder and paste it here.

kexts.zip

  • Like 1
Link to comment
Share on other sites

Hello all and thanks for this topic!

 

I need help, my computer reboots after "system uptime in nanosecond" (see attached reboot.jpeg)

I bet my patched DSDT is somehow responsible, I tried everything b4 asking you, but i´m stuck since last week.

 

I attach also my EFI folder & the IOreg

Hope you can help!

thx

 

My configuration

Sierra 10.12.3

5960x

Gigabyte x99 ud4

zotac gtx 980

samsung evo 500gb

post-1730521-0-50607300-1489412531_thumb.jpg

EFI.zip

IOReg_Mac Pro.zip

Link to comment
Share on other sites

Hello all and thanks for this topic!

 

I need help, my computer reboots after "system uptime in nanosecond" (see attached reboot.jpeg)

I bet my patched DSDT is somehow responsible, I tried everything b4 asking you, but i´m stuck since last week.

 

I attach also my EFI folder & the IOreg

Hope you can help!

thx

 

My configuration

Sierra 10.12.3

5960x

Gigabyte x99 ud4

zotac gtx 980

samsung evo 500gb

Try this...

 

Update: Forgot to add an internet kext, add IntelMausiEthernet to EFI->CLOVER->kexts->10.12

  • Like 1
Link to comment
Share on other sites

Try this...

Hey mfc88, thanks for your help.

 

With the EFI you sent back it hangs at PCI configuration begin.

ill post now my original dsdt with F4 clover

This is my original ACPI output (F4 on clover boot), I´ll attach my ioreg too.

 

im on:

Sierra 10.12.3

5960x

Gigabyte x99 ud4

zotac gtx 980

samsung evo 500gb

#######

#update#

########

 

thanks to your help i could have some PCI devices on the System report.

But it seems the webdrivers are not implemented so that the zotac 980 doesn´t get fully recognized.

 

Any suggestion?

origin.zip

IOReg_Mac Pro.zip

post-1730521-0-10224100-1489426666_thumb.png

post-1730521-0-84968900-1489426666_thumb.png

  • Like 1
Link to comment
Share on other sites

Hey mfc88, thanks for your help.

 

With the EFI you sent back it hangs at PCI configuration begin.

ill post now my original dsdt with F4 clover

This is my original ACPI output (F4 on clover boot), I´ll attach my ioreg too.

 

im on:

Sierra 10.12.3

5960x

Gigabyte x99 ud4

zotac gtx 980

samsung evo 500gb

#######

#update#

########

 

thanks to your help i could have some PCI devices on the System report.

But it seems the webdrivers are not implemented so that the zotac 980 doesn´t get fully recognized.

 

Any suggestion?

Messed up on a few things (forgot to save your DSDT as DSDT.aml :whistle: and injected the wrong vendor ID for graphics), now... let's try this...

 

If you don't have internet, swap out IntelMausiEthernet.kext for AppleIntelE1000E.kext.

EFI.zip

AppleIntelE1000e.kext.zip

  • Like 1
Link to comment
Share on other sites

@ fedemax-t

Just as a complement to what mcf88 said, run these commands in the Terminal to make sure your XCPM is working well.
 

AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext

If output is blank you are good.

kextstat|grep -y appleintelcpu

 

Changed QPI settings to 100 in clover Plist. In the blogs from Piker (SSdt Script generator and vector script creator, which i both used for PM) he states that the output the bios is generating (400000000) for my specific cpu (I7 5820K) is wrong and should be (100000000).

Check output in terminal:

sysctl hw | grep frequency

 

Also you might need com.apple.driver.X86PlatformPlugin and com.apple.driver.X86PlatformShim loaded.

If it generates a line (or more) of output your fine.

kextstat|grep -y x86plat

 

Check if Vectors are load (1)

sysctl -n machdep.xcpm.vectors_loaded_count

 

 

And for AppleIntelInfo:

 

sudo -s

 

chown -R 0:0 ~/Desktop/AppleIntelInfo.kext

 

chmod -R 755 ~/Desktop/AppleIntelInfo.kext

 

kextload ~/Desktop/AppleIntelInfo.kext

 

cat /tmp/AppleIntelInfo.dat (run this several times)

 

kextunload ~/Desktop/AppleIntelInfo.kext

  • Like 1
Link to comment
Share on other sites

Hi Guys!

 

I have a cosmetic question. I use USB-C to connect my UAD Apollo Tunderbolt Card. How can i fix so it shows my deviced in systeminfo?

See screenshot attached (its from my Macbook btw).

 

 

post-316218-0-48114400-1489487211_thumb.png

Link to comment
Share on other sites

Bad news, unfortunately im still stuck @ system uptime in nanoseconds, and im not able anymore to access USB EFI to configure system or apply changes.

 

Ill start again a new installation and ill get back to you.

Link to comment
Share on other sites

Hey mfc88, thanks for your help.

 

With the EFI you sent back it hangs at PCI configuration begin.

ill post now my original dsdt with F4 clover

This is my original ACPI output (F4 on clover boot), I´ll attach my ioreg too.

 

im on:

Sierra 10.12.3

5960x

Gigabyte x99 ud4

zotac gtx 980

samsung evo 500gb

#######

#update#

########

 

thanks to your help i could have some PCI devices on the System report.

But it seems the webdrivers are not implemented so that the zotac 980 doesn´t get fully recognized.

 

Any suggestion?

please send your original DSDT

I check your folder its was patched.

  • Like 3
Link to comment
Share on other sites

Hey nmano, im still stuck there, i attach you the output

remove applealc and NullCPUPowerManagement.kext

try restart

you have to remove all SSDT just keep cpupm.

  • Like 2
Link to comment
Share on other sites

Hey nmano, it goes this far and than reboots

It's kernel panicking when you use AppleIntelInfo. That should NOT be in your kexts folder. Nor should nullcpumanagement nor AppleALC.

 

1. With my EFI do USB ports still work, or no?

2. Take a snapshot of where it's failing.

 

 

If you want to use AppleIntelInfo, then you can use my loader inside the OS: AppleIntelInfo.kext Loader

  • Like 1
Link to comment
Share on other sites

Hey nmano, it goes this far and than reboots

X99_Injector USB 3.kext

XHC to XHCI

Link to comment
Share on other sites

applealc/nullcpupm/intelinfo removed from kexts->10.12

 

still reboots at pci config

Do me a favor and remove the SSDT.aml from EFI->CLOVER->ACPI->Patched, then in your config.plist remove everything from ACPI->DSDT Drop Tables, then try again.

  • Like 2
Link to comment
Share on other sites

allright and yes, the usb3 was definitely working


Do me a favor and remove the SSDT.aml from EFI->CLOVER->ACPI->Patched, then in your config.plist remove everything from ACPI->DSDT Drop Tables, then try again.

I removed everything you said, still no-go, pci config and reboot

post-1730521-0-86812400-1489504724_thumb.jpg

Link to comment
Share on other sites

in that condition could you try to boot with nv_disable=1

then, why are you using nullcpupowermanagement kext?

Hi Fabiosun,

with nv_disable arg it isn´t booting either.

 

Should i use terminal kextunload nullcpu and remove it? I can´t find it in either kexts->10.12 or extensions

Link to comment
Share on other sites

 Share

×
×
  • Create New...