Contribute
Register

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

Status
Not open for further replies.
I use all optimized BIOS settings (OoB, no OC yet) despite a few changes listed in detail below:

1.) /AI Tweaker/
a.) ASUS MultiCore Enhancement: Auto
b.) AVX Instruction Core Ratio Negative Offset: "3"
c.) AVX-512 Instruction Core Ratio Negative Offset: "2"
d.) CPU Core Ratio: Sync All Cores
e.) CPU SVID Support: Enabled
f.) DRAM Frequency: DDR4-3200MHz (in my particular case)

2.) /Advanced/CPU Configuration/
a.) Hyper Threading [ALL]: Enabled
b.) MSR Lock Control:Disabled

3.) /Advanced/CPU Configuration/CPU Power Management Configuration/
a.) Enhanced Intel Speed Step Technology (EIST):Enabled
b.) Autonomous Core C-States: Enabled
c.) Enhanced Halt State (C1E):Enabled
d.) CPU C6 report: Enabled
e.) Package C-State: C6(non retention) state
f.) Intel SpeedShift Technology:Enabled
g.) MFC Mode Override: OS Native

4.) /Advanced/Platform Misc Configuration/
a.) PCI Express Native Power Management: Disabled
b.) PCH DMI ASPM: Disabled
d.) ASPM: Disabled
e.) DMI Link ASPM Control: Disabled
f.) PEG - ASMP: Disabled

5.) /Advanced/System Agent Configuration/
a.) Intel VT for Directed I/O (VT-d): Disabled/Enabled

6.) /Boot/
a.) Fast Boot: Disabled
b.) Above 4G Decoding: On
c.) Set your specific Boot Option Priorities

7.) /Boot/Boot Configuration
a.) Boot Logo Display: Auto
b.) Boot up NumLock State: Disabled
c.) Setup Mode: Advanced

8.) /Boot/Compatibility Support Module/
a.) Launch CSM: Disabled

9.) /Boot/Secure Boot/
a.) OS Type: Other OS
 
Working USB port limit patches for 10.14.3 and 10.14.4 Beta1

Thanks to @ydeng, there are now working USB port limit patches for 10.14.3

Code:
kext     : com.apple.iokit.IOUSBHostFamily
Find     : 83FB0F0F 871604 00
Replace  : 83FB3F0F 871604 00
Name     : USB Port Limit Patch 1 ©ydeng

Code:
kext     : com.apple.driver.usb.AppleUSBXHCI
Find     : 83FB0F0F 838F0400 00
Replace  : 83FB3F0F 838F0400 00
Name     : USB Port Limit Patch 2 ©ydeng

Code:
kext     : com.apple.iokit.IOUSBHostFamily
Find     : 83E30FD3 E34109DF
Replace  : 83E33FD3 E34109DF
Name     : USB Port Limit Patch 3 ©ydeng

And here are the respective USB port limit patches for 10.14.4 Beta1 provided by @PMHeart

Code:
kext     : com.apple.iokit.IOUSBHostFamily
Find     : 83FB0F0F 870B0400 00
Replace  : 83FB3F0F 870B0400 00
Name     : USB Port Limit Patch 1 ©PMHeart

Code:
kext     : com.apple.driver.usb.AppleUSBXHCI
Find     : 4183FF0F 0F839404 0000
Replace  : 4183FF3F 0F839404 0000
Name     : USB Port Limit Patch 2 ©PMHeart

Code:
kext     : com.apple.iokit.IOUSBHostFamily
Find     : 83E30FD3 E34109DF
Replace  : 83E33FD3 E34109DF
Name     : USB Port Limit Patch 3 ©PMHeart

The port limit patches should be used in line with the fully implemented XHC USB kexts.

View attachment 382031

However, it is still recommended to disable the port limit patches and use truncated 15-port kexts instead. This might avoid buffer overruns and will make your system more vanilla with respect to future macOS updates.

Enjoy and have fun,

View attachment 382029

Hey this is blatant plagiarism. You did not even have any decency to site the original post right here. Any monkey can take the original patch and come up with new ones as if they have done it. That small tree driver for I211 also contains my patch. You shamelessly renamed the kext and forgot about where it came from. I told you about that and you just ignored.

Look what your German friends are saying there https://www.hackintosh-forum.de/forum/thread/41447-mojave-usb-15-port-limitpatch-10-14-4-beta2/ .

@kgp Herr Gross Plagiariser!
 
Hey this is blatant plagiarism. You did not even have any decency to site the original post right here. Any monkey can take the original patch and come up with new ones as if they have done it. That small tree driver for I211 also contains my patch. You shamelessly renamed the kext and forgot about where it came from. I told you about that and you just ignored.

Look what your German friends are saying there https://www.hackintosh-forum.de/forum/thread/41447-mojave-usb-15-port-limitpatch-10-14-4-beta2/ .

@kgp Herr Gross Plagiariser!

Why all this aggression? As you originally provided the 10.13.6 patches in your thread you also cite as the originator. The patches for 10.14.4 have been directly provided to me by @PMHeart thus that's why I also cited here respectively.

If you insist that you need also to figure in updated patches not provided by yourself, I can change that, to make you happy.

In any case, behave! Everything can be discussed in a normal way and nothing was any bad intention from my side.

No reason to offend or to become vulgar in any way!

I am not saying that any of the patches are mine. All patches clearly indicate their originator! So what are you talking about dude, and why you accuse me for plagiarism?

385514


I even clearly write "Thanks to @ydeng there are now working port limit patches for 10.14.3!

Thus which kind of plagiarism are you talking about? If you want me to add additionally a link to your thread do it in a reasonable and kind way!

Talking about the German forum. They don't even mention your name. Blame them and not me! I am not related anymore in any way with the German forum for nearly one year. The 10.14.4 patches have been distributed by @PMHeart after careful testing at my side on both my X99 and X299 systems. I don't know why @DSM2 figures there with respect to @PMHeart's 10.14.4 patches in the German forum. I am not even in personal contact with him at present. Write to him there and ask him directly. For sure he will explain you the reason. And after all apparently somebody called "locojens" published @PMHearts patches for 10.14.4 without mentioning you at all. Thus blame him after all! I am definitely not responsible for anything published by others in the German Forum.

No idea what all this rubbish has to do here in this thread anyway. I am grateful to you for your work and findings and I also do respect your work and findings. But I am also grateful to the work of @PMHeart on this matter she did now and she was doing for several years. Thus, please directly clarify with her whom to site for what and how and at least me I will certainly do so.

Concerning the small tree driver for I211, I changed the filename for consistency but I did not change it's content, thus if you figure in this kext as the author it is still as implemented. Originally I also clearly outlined that this is a small tree driver for I211 that has been patched by you including some link to your respective post on IM. No idea if this citation and link got accidentally lost during subsequent guide updates. But anyway, I never claimed that it is my small tree driver for I211! Thus if you tell me the place where to properly cite that you patched the small tree driver for I211, which anyway has been created by Small-Tree, I can implement such citation again without any problems.

Anyway, the according section and paragraph now again properly reads:

385596


I hope you can live with that..

Have a good day,

KGP
 
Last edited:
Hi KGP still not work
In bios setting
ERP Enabled or disabled?
I update EFI please check Thanks KGP.

Can you Check energy server that's correct?

I use default BIOS settings for ERP, i.e. /Advanced/APM Configuration/ErP ready - DISABLED. Enabling ErP does not has any impact on my system.

Your EFI-Folder still strongly deviates from my original EFI-Folder distribution and guidelines, especially with respect to implemented kexts and SSDTs.

I cannot provide any help or support if you resist in following my guidelines. Sorry, my friend. :rolleyes:
 
I use default BIOS settings for ERP, i.e. /Advanced/APM Configuration/ErP ready - DISABLED. Enabling ErP does not has any impact on my system.

Your EFI-Folder still strongly deviates from my original EFI-Folder distribution and guidelines, especially with respect to implemented kexts and SSDTs.

I cannot provide any help or support if you resist in following my guidelines. Sorry, my friend. :rolleyes:
Thanks for your help.
I am still fighting with sleep.
 
@mm2margaret can give you advices for a Sonet Aquantia AQC107 10GB NIC, which works OoB under macOS.

Also see e.g. https://www.amazon.com/gp/product/B07G2DV9K2/?tag=tonymacx86com-20 that following her feedback works OoB under both macOS and Windows.

This is the card (it's a Syba, not the Sonet) that most have found to be the best choice. A number of us have purchased it, and found that it's been working great. I've had mine for about a month and so far, so good. In macOS, it requires no drivers, no patches, no programming whatsoever. It comes with drivers for Windows and Linux. I did have to install drivers for Windows, but Linux worked with no effort on my part whatsoever. Plus, as you purchase it from Amazon, it's an easy return (if you need to - I'm not cause I like it!)

I will say this, however. If you want the fastest 10GbE card, it's probably a reprogrammed Intel T540. This card, the Syba, is not as fast as the Intel card. But as it is an Aquantia card essentially (using an Aquantia chip), it's comparable in performance to most of the Aquantia based 10GbE cards out there.

https://www.amazon.com/dp/B07G2DV9K2/?tag=tonymacx86com-20
 
Last edited:
macOS 10.14.3 SU (18D109)

Successful vanilla update from 10.13.4 also here.

EFI-X299-10.14.3-Release-iMacPro1,1-250119.zip and implemented USB port limit patches (if enabled at all) still fully valid also for 10.14.3 SU (18D109).

Enjoy and have fun,

385652
 
macOS 10.14.3 SU (18D109)

Successful vanilla update from 10.13.4 also here.

Me too! Easy upgrade to 10.14.3, sup update, no issues...
 
Last edited:
  • Like
Reactions: kgp
@kgp Here are my IOREG.saves. I tested the TB ports with USB-C SSD and TB SSD plugged in. The devices are shown at RP05 ---> IOPP ---> pci-bridge@1 & 2
 

Attachments

  • AsEvil's Hackintosh (with USB-C device plugged in).ioreg
    22.3 MB · Views: 117
  • AsEvil's Hackintosh (with USB-C&TB devices plugged in).ioreg
    68.6 MB · Views: 203
  • AsEvil's Hackintosh (withoutTB-SSDT).ioreg
    22 MB · Views: 115
  • AsEvil's Hackintosh(with TB device plugged in).ioreg
    22.1 MB · Views: 93
Status
Not open for further replies.
Back
Top