Jump to content

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

* * * * * 11 votes

  • Please log in to reply
1876 replies to this topic

#21
giacomoleopardo

giacomoleopardo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male

Kernel patched for just reboot fix 10.12 DP5 0x228f50© Pike R. Alpha

XCPM clover config patched.

If you disable clover patched AppleIntelCPUPowerManagement loaded.

This way worked xcpm and Apple intel.

Did you try without Brumbaer patch?



#22
magnifico

magnifico

    The Special One

  • Donators
  • 3,509 posts
  • Gender:Male

My EFI for XCPM

Hi nmano , why use you again NullCpu?



#23
augustopaulo

augustopaulo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Gender:Male
  • Location:UK

Thats Fake Device names IGPU, HDA1, ARP0, H00F & AHC1(for Rename)

After patched changed to GFX0,HDAU,ARPT

​First check IOREG your Devices names then Rename devices and arrange patch file.

I can't check without IOREG.

Hi nmano, 

 

Thanks for the clarification.

 

My DSDT knowledge is very rusty and from the X58 platform... And the X99 platform is quite different...

 

I've attached the my system's IOREG as requested, from my current 11.10.6 setup.

 

Boa sorte,

Paulo

Attached File  Mac Pro.ioreg.zip   6.4MB   22 downloads



#24
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hi nmano , why use you again NullCpu?

I tested without NullCPU Its worked XCPM and AppleIntelPM.

Remove NullCPUPowerManagement.kext - AppleIntelCPUPowerManagementClient Loaded.

Did you try without Brumbaer patch?

I try without patch not work.


Hi nmano, 

 

Thanks for the clarification.

 

My DSDT knowledge is very rusty and from the X58 platform... And the X99 platform is quite different...

 

I've attached the my system's IOREG as requested, from my current 11.10.6 setup.

 

Boa sorte,

Paulo

attachicon.gifMac Pro.ioreg.zip

I can't open Its to be corrupted.

Try latest version.



#25
augustopaulo

augustopaulo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Gender:Male
  • Location:UK

Hi nmano, 

 

Try this one, it was captured with IORegistryExplorer 3.0.2 (14) - I could not find the 3.0.3 (15)... :blush:

 

I've attached here (zipped) and here (original).

 

Boa sorte,

Paulo 

 

Attached File  Mac Pro.ioreg.zip   4.39MB   12 downloads



#26
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hi nmano, 

 

Try this one, it was captured with IORegistryExplorer 3.0.2 (14) - I could not find the 3.0.3 (15)... :blush:

 

I've attached here (zipped) and here (original).

 

Boa sorte,

Paulo 

 

attachicon.gifMac Pro.ioreg.zip

Now open

Don't worry I will try



#27
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hi augustopaulo

You don't give to me your device model details.

But Try this file

Try final Folder dsdt with X99_Injector USB 3.kext

I patched your Devies.

Rename (Compiled)

F22J Comfile.txt

F22J Device patches .txt

just test device patch over rename file 

You have to correct HDEF device-type

 

change to

device_type

HDEF 

                           "device_type",\n

                            Buffer ()\n
                            {\n
                            "Realtek ALC1150"\n  
                             },\n

Attached Files



#28
augustopaulo

augustopaulo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Gender:Male
  • Location:UK

 

Hi augustopaulo

You don't give to me your device model details.

But Try this file

Try final Folder dsdt with X99_Injector USB 3.kext

I patched your Devies.

Rename (Compiled)

F22J Comfile.txt

F22J Device patches .txt

just test device patch over rename file 

You have to correct HDEF device-type

 

change to

device_type

HDEF 

                           "device_type",\n

                            Buffer ()\n
                            {\n
                            "Realtek ALC1150"\n  
                             },\n

 

Hi nmano, 

 

Fantastic! :D

 

For the first time I have a lot of PCI devices identified in System Info.app in 10.11.6:

Attached File  Lista Dispositivos PCI do nmano DSDT.png   578.14KB   22 downloads

 

I then proceed in changing the HDAU & Intel i218V names, but I could not change the Cheetah Express Firewire 800 card device name (0x104C, 0x823F):

Attached File  Lista Dispositivos PCI do nmano DSDT 2.png   492.63KB   14 downloads

 

Also, my USB3.1 card device (0x1B21, 0x1242) cannot be change due to fact the OSX doesn't have support for USB3.1 right ?

Attached File  Lista Dispositivos PCI do nmano DSDT 3.png   441.59KB   11 downloads

 

I wonder if you can help correcting the FW card name.

 

Also, I found this device ARPT "Dell Wireless 1395" in the modified DSDT.aml which I don't have in my system.  What do you recommend that I do ? Just delete ?

 

I've attached the DSDT.aml that I've modified. Attached File  DSDT.aml.zip   29.55KB   19 downloads

 

Finally, where can I know more about X99 ACPI/DSDT changes & patches ?

 

Boa sorte,

Paulo



#29
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hi nmano, 

 

Fantastic! :D

 

For the first time I have a lot of PCI devices identified in System Info.app in 10.11.6:

attachicon.gifLista Dispositivos PCI do nmano DSDT.png

 

I then proceed in changing the HDAU & Intel i218V names, but I could not change the Cheetah Express Firewire 800 card device name (0x104C, 0x823F):

attachicon.gifLista Dispositivos PCI do nmano DSDT 2.png

 

Also, my USB3.1 card device (0x1B21, 0x1242) cannot be change due to fact the OSX doesn't have support for USB3.1 right ?

attachicon.gifLista Dispositivos PCI do nmano DSDT 3.png

 

I wonder if you can help correcting the FW card name.

 

Also, I found this device ARPT "Dell Wireless 1395" in the modified DSDT.aml which I don't have in my system.  What do you recommend that I do ? Just delete ?

 

I've attached the DSDT.aml that I've modified. attachicon.gifDSDT.aml.zip

 

Finally, where can I know more about X99 ACPI/DSDT changes & patches ?

 

Boa sorte,

Paulo

Hi Paulo well done

XHCI Id show Ethernet you have to correct

Follow this link

            #43            



#30
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 495 posts
Hi mmano, Can you help me setting PCI ID's in my build as well? :) Hmm...is that necessarily at all?

#31
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hi mmano, Can you help me setting PCI ID's in my build as well? :) Hmm...is that necessarily at all?

Run-DarwinDumper

Found ID-DMI Tables

If ID 1=_SUN, 0x01

Remove-AAPL,slot-name and Built In

First add DMI table IDS then 0,1,2,4,8,16 

a,b,c,d,…

Slot->Type is intended to be a type of slot. There is a number 0,1,2,4,8,16  means PCI, PCIe 1x, PCIe 2x etc.

 

Name (_SUN, 0x01)  // _SUN: Slot User Number

 

 

 

Credits-Slice

Attached Files



#32
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

update-20-08-2016

XCPM-High score-DP6

 

Clover config not test

Its worked patched Kernel.

Remove-FakeCPUID-No

Remove-KernelHaswellE-No

Bios setting

Eiest-Disabled

Without NullCPUPowerManagement.kext

Without VoodooTSCSync.kext

I follow this link Thanks for SammlerG nice effect.

#250 

_xcpm_bootstrap Sierra © Pike R. Alpha
Find 83C3C483FB22
Replace 83C3C183FB22
 
_xcpm_pkg_scope_msr  © Pike R. Alpha
Find BE0700000031D2E894FCFFFF
Replace BE0700000031D29090909090
 
_xcpm_core_scope_msrs  © Pike R. Alpha
Find BE0200000031D2E86CFCFFFF
Replace BE0200000031D29090909090
 
xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit
Find 89D8C1E008B99901
Replace B800FF0000B99901 
 
XCPM_idle fix by Pike R. Alpha
Find 20B9E20000000F30
Replace 20B9E20000009090

 

and use no other clover kernel patches (Asus AICPUPM, KernelPm ....)

 

and use no clover Acpi PM or SSDT options 

 

EDIT: generate your own SSDT for example:

 

~/ssdtPRGen.sh -b Mac-27ADBB7B4CEE8E61 -turbo 4500 (your OC setting!)

I don't know Clover config not yet.
I try freqVectorsEdit IMac 15.1 for Haswell-E,iMac 16.1 for Broudwell-E
 
 
Credits-Pikeralpha

Attached Files



#33
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 970 posts
  • Gender:Male
  • Location:France

@nmano

Thank

Attached Files



#34
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 495 posts

Thanks nmano,

 

Sorry but its like Chinese to me :)

I have attached the SMBIOS output...what do I look for? where to change and save? 

Appreciate your help!

Thanks

Attached Files



#35
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Thanks nmano,

 

Sorry but its like Chinese to me :)

I have attached the SMBIOS output...what do I look for? where to change and save? 

Appreciate your help!

Thanks

System Slot Information
Designation: PCI Slot 0
Type: x1 PCI Express x16
Current Usage: Available
Length: Short
ID: 1
Characteristics:
3.3 V is provided
Hot-plug devices are supported
Bus Address: 0000:02:00.0
 
Handle 0x0904, DMI type 9, 17 bytes
0000: 09 11 04 09 01 a8 08 03 03 05 00 04 02 00 00 02 
0010: 01 
 
System Slot Information
Designation: HDMI port
Type: x1 PCI Express x4
Current Usage: Available
Length: Short
ID: 5
Characteristics:
3.3 V is provided
Hot-plug devices are supported
Bus Address: 0000:02:00.1
 
Handle 0x0905, DMI type 9, 17 bytes
0000: 09 11 05 09 01 a6 08 03 03 02 00 04 02 00 00 00 
0010: c8 
 
System Slot Information
Designation: Ethernet
Type: x1 PCI Express x1
Current Usage: Available
Length: Short
ID: 2
Characteristics:
3.3 V is provided
Hot-plug devices are supported
Bus Address: 0000:00:19.0
 
Handle 0x0906, DMI type 9, 17 bytes
0000: 09 11 06 09 01 a6 08 03 03 00 00 04 02 00 00 06 
0010: 00 
 
System Slot Information
Designation: Airport
Type: x1 PCI Express x1
Current Usage: Available
Length: Short
ID: 0
Characteristics:
3.3 V is provided
Hot-plug devices are supported

 

 
just look device name from ioreg and check my DSDT patched file too.Test one by one
 
 
Ethernet=2=0x02
GLAN
 Name (_SUN, 0x02)  // _SUN: Slot User Number
 
Airport
ARPT
Name (_SUN, 0x00)  // _SUN: Slot User Number
 
ID-0,1,2,5  Add known devices.
Missing # add other devices.


#36
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 970 posts
  • Gender:Male
  • Location:France

optimized version

Attached Files



#37
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

optimized version

Hi Fijagd

TRY this for HDEF_

            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package ()
                        {
                            "built-in", 
                            Buffer (One)
                            {
                                 0x00                                           
                            }, 


                            "AAPL,slot-name", 
                            Buffer (0x09)
                            {
                                "Built In"
                            }, 
                             
                            "model", 
                            Buffer (0x19)
                            {
                                "Realtek Audio Controller"
                            }, 


                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 


                            "layout-id", 
                            Buffer (0x04)
                            {
                                 0x01, 0x00, 0x00, 0x00                         
                            }, 


                            "device_type", 
                            Buffer (0x10)
                            {
                                "Realtek ALC1150"
                            }, 


                            "PinConfigurations", 
                            Buffer (One)
                            {
                                 0x00                                           
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }


#38
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 970 posts
  • Gender:Male
  • Location:France

Hello,
I tried, but strange thing nothing appears in PCI Card.
This is not important, I do not use the 1150, I use a DAC.
thank you very much

 

Edit: How are assigned the value of the Buffer?


Edited by Fljagd, 22 August 2016 - 07:17 AM.


#39
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 762 posts
  • Gender:Male

Hello,
I tried, but strange thing nothing appears in PCI Card.
This is not important, I do not use the 1150, I use a DAC.
thank you very much

 

Edit: How are assigned the value of the Buffer?

            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package ()
                        {
                            "built-in", 
                            Buffer (One)
                            {
                                 0x00                                           
                            }, 


                            "AAPL,slot-name", 
                            Buffer (0x09)
                            {
                                "Built In"
                            }, 
                             
                            "model", 
                            Buffer (0x19)
                            {
                                "Realtek Audio Controller"
                            }, 


                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 


                            "layout-id", 
                            Buffer (0x04)
                            {
                                 0x01, 0x00, 0x00, 0x00                         
                            }, 


                            "device-type", 
                            Buffer (0x10)
                            {
                                "Realtek ALC1150"
                            }, 


                            "PinConfigurations", 
                            Buffer (One)
                            {
                                 0x00                                           
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

Try this



#40
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 970 posts
  • Gender:Male
  • Location:France

Same as

Attached Files







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy