Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
Hi @franksanderdo, @nnorris7

[SUCCESS]

thanks for all your input, after extensive testing I have a working SSDT
with Flughafen WiFi card in Slot 5 on my ASUS X299 Prime Deluxe. :clap: Puh...

Frank, your upper code of your last posting worked for me!
(By this you advanced from SSDT beginner level to intermediate. ;-) Congrats!)

This is how it looks like now in my SSDT:

Code:
    External (_SB_.PCI0.RP19.ARPT, DeviceObj)    // (from opcode)
    External (_SB_.PCI0.RP19.PXSX, DeviceObj)    // (from opcode)
    External (GPRW, MethodObj)    // 2 Arguments (from opcode)
...
...
    Device (\_SB.PCI0.RP19.ARPT)
    {
        Name (_ADR, Zero)  // _ADR: Address
        OperationRegion (PCIS, PCI_Config, Zero, 0x0100)
        Field (PCIS, AnyAcc, NoLock, Preserve)
        {
            PVID,   16,
            PDID,   16
        }

        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
        {
            Return (GPRW (0x69, 0x04))
        }

        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                   
                })
            }

            Store (Package (0x0E)
                {
                    "built-in",
                    Buffer (One)
                    {
                         0x00                                   
                    },

                    "device-id",
                    Buffer (0x04)
                    {
                         0xBA, 0x43, 0x00, 0x00                 
                    },

                    "AAPL,slot-name",
                    Buffer (0x07)
                    {
                        "Slot-5"
                    },

                    "device_type",
                    Buffer (0x13)
                    {
                        "AirPort Controller"
                    },

                    "model",
                    Buffer (0x4A)
                    {
                        "Flughafen WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + BT 4.0 Controller"
                    },

                    "compatible",
                    Buffer (0x0D)
                    {
                        "pci14e4,43ba"
                    },

                    "name",
                    Buffer (0x10)
                    {
                        "AirPort Extreme"
                    }
                }, Local0)
            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
            Return (Local0)
        }
    }
    Name (_SB.PCI0.RP19.PXSX._STA, Zero)  // _STA: Status
(The upper part with OperationsRegion/ Field/ _PRW method is probably not nessesary anymore and is not included in kgp's distribution.)
Probably this works with the OSXWIFI card, too. Could you please check and confirm, @nnorris7 ?

Hi @fingers-crossed,

Thank you!!! This worked.

I had to change the device object to _SB_.PCI0.RP17, and the device id, model, and compatible fields to match my card but the Airport Controller now shows up correctly in my PCI list now.

I tested all of the "freeze" questions from your list and everything still behaves correctly.

Cheers!
 
Hi @fingers-crossed,

My hack does not freeze in any of the situations you list above. Connecting BT audio works fine when playing iTunes, YouTube, etc. Sleep/wake works really well, no issues/freezes.

Thanks.
ah, I guess I wrote it in a wrong way.
My computer freezes only after doing all steps 1-5.
But I guess yours is fine.
 
I would like to update on my system instability issues en the freezes I get: I removed the nVidia Cuda drivers and all of a sudden the system is super stable. That means I can't use Octane anymore, but I'd rather have a stable system.

nVidia: You SUCK :( fix your game!
 
Hello, I am trying to work with two Nvidia 1080ti GPUs, before, with the SMBIOS of Mac Pro 6.1, the Luxmark tests were good, but now with this SMBIOS of the iMac Pro, the Luxmark only detects one card, the Nvidia control panel I put card 1 in slot 1, but in Slot 2, 3 and 4 nothing appears, below there is a symbol (-) and there detects the second card. Some time ago, in the guide there was a ssdt solution for two NVIDIA cards, one in slot 1 and one in slot 4, but now there are only solutions for AMD, I wonder if any of you have working two Nvidia GPUs with good results, thanks and best regards
 
Hello, I am trying to work with two Nvidia 1080ti GPUs, before, with the SMBIOS of Mac Pro 6.1, the Luxmark tests were good, but now with this SMBIOS of the iMac Pro, the Luxmark only detects one card, the Nvidia control panel I put card 1 in slot 1, but in Slot 2, 3 and 4 nothing appears, below there is a symbol (-) and there detects the second card. Some time ago, in the guide there was a ssdt solution for two NVIDIA cards, one in slot 1 and one in slot 4, but now there are only solutions for AMD, I wonder if any of you have working two Nvidia GPUs with good results, thanks and best regards

I can confirm would love to also know how we can fix this!
 

Attachments

  • Screen Shot 2018-07-23 at 4.43.06 PM.png
    Screen Shot 2018-07-23 at 4.43.06 PM.png
    164.5 KB · Views: 212
  • Screen Shot 2018-07-23 at 4.43.19 PM.png
    Screen Shot 2018-07-23 at 4.43.19 PM.png
    136.3 KB · Views: 219
  • Screen Shot 2018-07-23 at 4.43.32 PM.png
    Screen Shot 2018-07-23 at 4.43.32 PM.png
    2.2 MB · Views: 222
Last edited:
ah, I guess I wrote it in a wrong way.
My computer freezes only after doing all steps 1-5.
But I guess yours is fine.

Ah, I see. I use the digital audio out jack on my hack, so I would not experience the sequence you describe. I did test all parts of it, just not necessarily in that order.
 
yeah, I also would like to have a look at it, if you dont have any freeze problems...

Hey @fingers-crossed and @yangzi0088,

Here you go.

Please note, I have not updated to the latest Clover, this is running 4586. I doubt that will make any difference but I just wanted to let you know. Also, my hack specific SMIBOIS entries have been deleted, so you'll have to add yours in to get the config.plist to work.

Let me know if you have any questions.

Cheers.
 

Attachments

  • nnorris7-EFI.zip
    20.2 MB · Views: 99
Hi everybody,
I have followed this guide to create my own system, and i can boot installer from usb and install on my ssd(HFS+ Partition). but when i reboot and choice "Install MacOS.." Installer Partition on your system disk follow D.4) 7.). i always get the screenshot error and i have no idea. please help.

panic(cpu 0 caller ....): "root image authentication failed (err=22)
 

Attachments

  • IMG_7D7BB0D76E48-1.jpeg
    IMG_7D7BB0D76E48-1.jpeg
    2.8 MB · Views: 87
  • IMG_AB8476D79C80-1.jpeg
    IMG_AB8476D79C80-1.jpeg
    1.6 MB · Views: 103
Status
Not open for further replies.
Back
Top