Contribute
Register

iMac Pro X299 - Live the Future now with macOS 10.14 Mojave [Successful Build/Extended Guide]

Status
Not open for further replies.
Nice! I messed up on br1 so I’ll have to send you a new ssdt to fix that. What do you mean by testing audio?

You are amazing! Thanks so much.

What was wrong with the BR1? How should it work?

I guess I need to somehow map the audio in my system. Internal speakers sends audio out of the pink jack on the MB
There are 2 line outs one the speaker icon on the task bar any idea if I can name these?
389824
389826
389821
 
@Anyone possible to dump their firmware for AQC107 (specifically the ASUS XG-C100C) after the High Sierra 10.13.3 workaround? (It flashes it to a macOS compatible firmware). It's possible with this tool under Windows.

If no one can dump the firmware, I will do the workaround on a secondary SSD and dump the firmware here for everyone.

I want to see if it's possible to get this 10GbE NIC and flash it with the right firmware (by skipping the HighSierra work around)....and if it is, it might help others out too. I am ordering this NIC today. Seems like the most affordable one that will work OOB with the right firmware.

EDIT: Ordered this and took a chance. Will post results soon. It's cheaper than the ASUS which uses the same chipset.
 
Last edited:
You are amazing! Thanks so much.

What was wrong with the BR1? How should it work?

I guess I need to somehow map the audio in my system. Internal speakers sends audio out of the pink jack on the MB
There are 2 line outs one the speaker icon on the task bar any idea if I can name these?View attachment 389824View attachment 389826View attachment 389821

It's just cosmetic but the DeckLink wasn't showing as Slot-4. Hopefully this new one works.
I'm not sure about renaming the line outs, maybe someone else can chime in?
 

Attachments

  • SSDT-X299-Sage-PC01BR1A.aml
    370 bytes · Views: 94
EDIT: Ordered this and took a chance. Will post results soon. It's cheaper than the ASUS which uses the same chipset.

Another Aquantia 10Gbit firmware that would be of general interest to examine, would be the one included with a genuine Apple iMac Pro and also with certain "upgrade" models of the 2018 Mac Mini. Which, AFAIK, functions in both macOS (natively) & also with Windows + standard Aquantia Windows device drivers.
Latest Windows Aquantia driver released 26 FEB:
Aquantia AQtion (AQC1xx) Network Adapter Drivers Version 2.1.17.0 WHQL
 
Hello!

First of all I want to thank all the people involved in the development of this project, especially KGP.

I am very glad to get things work like this. Ready to sell my old macpro5,1 on eBay when my x299 is running as it should. Thank you.

I may have done things terribly wrong, I might have done a few things bad, I am sorry.

I have a problem with adopting parts of KGP’s distribution for X299 to a Gigabyte X299 Designare EX.

My Hardware:
Gigabyte X299 Designare EX F4i
i9-7900x
64GB Ballistix DDR4 3000
MSI Radeon Vega 64
Samsung 970 EVO M2 1TB
Intel PCI-E x4 NVME 1,6TB
OSX WIFI BRCM94360CD

BIOS:
Platform Powermanagement enabled/disabled (no difference?)
S3 enabled
ErP disabled
C6 enabled
XHCI Handshake enabled


It was not so easy as I thought but I managed to adopt the config.plist and SSDTs from KGP (Thank you!) for my Gigabyte GA X299 Designare EX. My USB-Ports are working after I configured an injection kext using the dummy file from KGP.

There is still a problem with my Thunderbolt device, there is no hotplug/hotswap possible with my SSDT. Thunderbolt only appears when a Thunderbolt device is plugged in on booting.

Sleep is possible, but on wake I get kernel panic. I can get my system to sleep manually, but I cannot wake it up. I get kernel panic on wake, I attached it as a text file.

I already tried the following:
I deleted library\preferences\com.apple.powermanagment.plist files.
I compiled TSCAdjustReset.kext to a i9-7900x CPU,
I enabled or disabled piker-alphas MSRS Patch.
I reset Clover NVRAM

I attached the files that might show the problems. please tell me what to do to get the problems solved, especially the sleep/wake problems.

Thank you!
389878
389865


EDIT: In the meantime I disabled the ssdtPRGen generated SSDT.AML as it is not necessary for Skylake-X.

I use the xcpm_core_scope_msrs patch for 10.14.3 as I read it might be necessary for GA boards.
 

Attachments

  • EFI.zip
    54.5 MB · Views: 224
  • bootlog.txt
    84.4 KB · Views: 99
  • iMac Pro.ioreg
    10.6 MB · Views: 82
  • panic.txt
    8.5 KB · Views: 107
Last edited:
Another Aquantia 10Gbit firmware that would be of general interest to examine, would be the one included with a genuine Apple iMac Pro and also with certain "upgrade" models of the 2018 Mac Mini. Which, AFAIK, functions in both macOS (natively) & also with Windows + standard Aquantia Windows device drivers.
Latest Windows Aquantia driver released 26 FEB:
Aquantia AQtion (AQC1xx) Network Adapter Drivers Version 2.1.17.0 WHQL

Do you know anyone that has either that is willing to dump the firmware for us in Windows and share?

I will ask a few friends to see if they can...
 
As there does not exist any local TB node nor any TB BUS driver implementation for GC-Ttan Ridge, GC-Alpine Ridge or TBEX 3 on any Hackintosh systems up to now, it is just logical that also your Sonnet 10gbe Solo TH3 device does not work with the GC-Ttan Ridge on your Hackintosh system, as it requires the latter. The same btw also states for my external DELL-SD1-T0500 TB3 NVMe, which up to now is just implemented on my Hackintosh system as a normal PCIe device (limited to 8GB/s) when connected to my GC-Titan Ridge due to the missing TB BUS driver implementation.

View attachment 389779

View attachment 389774

View attachment 389775

In consequence, also the NVMe speeds are not as expected:

View attachment 389776

However, your 10gbe Solo TH3 device apparently does not to work at all without the missing TB node and TB BUS driver implementation on Hackintosh systems. Just try to understand underlaying basics and principles.

All information you provided above is absolutely of no help in this matter. Try to add local TB node and TB BUS driver implementation to SSDT-X299-TB3HP.aml based on SSDT-9.aml from the iMacPro dump and your 10gbe Solo TH3 device will work OoB also on your Hackintosh system.. Good luck! ;)

KGP
Hello there my friend! So you mentioned about adding TB node and TB BUS, how would we go about it with, let's say, a different machine than a iMacPro -for implementation purposes-? I have a macbook pro which I can connect to a Apollo 8 TB3 and look up in ioreg and make some dumps.. What your thoughts?
 
Hello there my friend! So you mentioned about adding TB node and TB BUS, how would we go about it with, let's say, a different machine than a iMacPro -for implementation purposes-? I have a macbook pro which I can connect to a Apollo 8 TB3 and look up in ioreg and make some dumps.. What your thoughts?

I already tried everything possible based on TB-SSDT-9.aml of a iMacPro dump and the TB-SSDT of a MacBook Pro 2018 dump (see respective posts in my X299 threads). TB node and TB BUS implementation basically fails already at the method_INI implementation, which I guess is EPROM specific.

Nothing else I could or will do from my side in this matter, unless there are new valid ideas how to proceed.

However, I would like to avoid another just theoretical discussion here on this topic. Up to now it is clear why some TB devices work with the current TB HP injector SSDT and others don't as they obviously require a fully implemented TB local node and TB BUS driver, which for now is not possible on Hackintosh systems.
 
Last edited:
I already tried everything possible based on TB-SSDT-9.aml of a iMacPro dump and the TB-SSDT of a MacBook Pro 2018 dump (see respective posts in my X299 threads). TB node and TB BUS implementation basically fails already at the method_INI implementation, which I guess is EPROM specific.

Nothing else I could or will do from my side in this matter, unless there are new valid ideas how to proceed.

However, I would like to avoid another just theoretical discussion here on this topic. Up to now it is clear why some TB devices work with the current TB HP injector SSDT and others don't as they obviously require a fully implemented TB local node and TB BUS driver, which for now is not possible on Hackintosh systems.
Cool, best to leave the thread as clean as possible, I will look into this with the info you provided on my side and will upload if anything comes up!

Thanks for the heads up
 
  • Like
Reactions: kgp
Status
Not open for further replies.
Back
Top