Contribute
Register

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

Status
Not open for further replies.
The thing is that I can't exactly enable or disable WOL in bios for either the i211 or i219 on the ASUS x299 Prime Deluxe. On the i211 I can change the setting to disabled but it won't save as disabled. On the i219 the option is blacked out and can't be changed. So I'm guessing it must be a bug
 
Hi everybody!
I need your help! I cannot perform C.7 section because I only own an old iMac that cannot support newer OSX than Sierra 10.12.6 and Xcode requires 10.13 :cry:
so would anyone provide me with a successful compilation of the TSCAdjustRest.kext?
thank you so much in advance for your precious help

It's included in @kgp EFI folder, you only need to use edit the xml to modify the value, you don't need xcode for that, there are other tools that can read binary xml.
Look at the plutil utility, you can convert binary xml to plain text xml, and vice-versa
 
I didn't say it didn't work, I said no docs say to use 0 for HS ports that are actual USB 3.0 ports. It says specifically to use the value 3.
@RehabMan states, so, DSM2 does so in his own kext and @kgp owns guide states the same.

So great if it works for you, but that goes against all docs.
I was just pointing that out..

No idea how the heck you would need 20+ hours to write this kext, it's pretty trivial. All ports are working for me, and I disabled the one I didn't use.

port count value in the plist is interesting however, you haven't changed it from what DSM2 had put in his (0x19000000).
On mine, even though I have only 14 ports enabled, I had to put a value of 0x16000000, less than that and the SSP ports would disappear.
When I boot, I get a message about USB ports 21 to 25 that are unused.

I go by what port shows up as I individually plug in each device and then write down if it's USB2.0 and USB3.0

No one said it took 20+ hours to write this kext specifically, it took 20+ hours to figure out the way it's supposed to be done right and do through checking to see if all USB2.0 and USB3.0 devices all show up properly without mounting issues.

The way I am doing it is the way RehabMan is doing it, which is the correct way. You need to go read RehabMan's guide before you make any assumptions.

You need to disable the USB Port Limit patch after you properly set up your USB port discovery with either SSDT or USB.kext methods. Keep within under the 15 port native macOS limit and you won't have any issues.

Or alternatively if you are lazy, do not use USB port discovery methods and just use the "buggier" USB port limit patch and get a PCIe Wifi/BT (like the one on the first page of this document from OSXWifi) adapter so you don't have to do anything to make BT look like it's an internal board.
 
Last edited:
I go by what port shows up as I individually plug in each device and then write down if it's USB2.0 and USB3.0

No one said it took 20+ hours to write this kext specifically, it took 20+ hours to figure out the way it's supposed to be done right and do through checking to see if all USB2.0 and USB3.0 devices all show up properly without mounting issues.

The way I am doing it is the way RehabMan is doing it, which is the correct way. You need to go read RehabMan's guide before you make any assumptions.

I'm not making any assumptions.
Have you actually read his guide?
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

So, in his example HS02/SSP1 is the combo usb port.
If you plug a USB 2.0 device, it will mount to HS02. If it's a USB 3.0 device you plug it will be mounted on SSP1.
He writes :
"HSxx ports that are connected to a USB3 port should be marked UsbConnector=3, not UsbConnector=0."

Even if HS02 only shows up when you plug a USb2.0 device, it is still a USB3 port, UsbConnector should be set to 3.
At the risk of repeating myself, it's exactly what @DSM2 has done in his kext, and what @kgp did in another guide in this site (which @DSM2 linked to earlier here). Too bad @DSM2 was banned from here, he would have confirmed.

But seeing that it works for you, it obviously doesn't matter much.
 
Damn!!! 700 pages! Niice
 
I'm not making any assumptions.
Have you actually read his guide?
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

So, in his example HS02/SSP1 is the combo usb port.
If you plug a USB 2.0 device, it will mount to HS02. If it's a USB 3.0 device you plug it will be mounted on SSP1.
He writes :
"HSxx ports that are connected to a USB3 port should be marked UsbConnector=3, not UsbConnector=0."

Even if HS02 only shows up when you plug a USb2.0 device, it is still a USB3 port, UsbConnector should be set to 3.
At the risk of repeating myself, it's exactly what @DSM2 has done in his kext, and what @kgp did in another guide in this site (which @DSM2 linked to earlier here). Too bad @DSM2 was banned from here, he would have confirmed.

But seeing that it works for you, it obviously doesn't matter much.

Yes I have read it...many times.

The thing is Designare EX only actually has a USB3.0 hub in the rear port (with 4 ports), so they all fall into SSP1. There are actual (non hub) USB3.0 ports on the motherboard for front panels, and they are not on a hub.

When I used DSM2's kext which had all 3s in HSxx and various other custom SSDTs, USB2.0 drives would not mount on USB3.0 ports.

Setting this up the way I have now works 100% with all ports and USB2.0 devices mount fine on USB3.0 ports.
 
Been searching all over this thread for info related to the Gigabyte Designare X299. I’ve followed all the the bits of info thus regarding configurations including the ncpi=0x2000 boot flag, disabling verbose and doing everything according to DSM2 and KGP and a few other people. However I still get a screen that looks like this. Idk what else to do at this point.
 

Attachments

  • FF50AE1E-ABBB-418C-8A40-F8DBAC5983AB.jpeg
    FF50AE1E-ABBB-418C-8A40-F8DBAC5983AB.jpeg
    1.8 MB · Views: 107
Finally got hdmi audio working with my tv. Im currently using the asrock thunderbolt 3 aic card with a usb c to hdmi cable. For some reason a regular hdmi to hdmi cable doesn't work so it might just be the cable I have lol
 
When running in verbose mode I get this error...

Does anyone have any idea what the issue is ? I even tried not touching anything except for ncip=0x2000

I’m out of ideas, been trying for a while now.
 

Attachments

  • 645303BA-79B8-4871-BF22-C8AE8BA0F0BB.jpeg
    645303BA-79B8-4871-BF22-C8AE8BA0F0BB.jpeg
    3.2 MB · Views: 113
When running in verbose mode I get this error...

Does anyone have any idea what the issue is ? I even tried not touching anything except for ncip=0x2000

I’m out of ideas, been trying for a while now.

What about using TSCSyncAdjust.kext?
 
Status
Not open for further replies.
Back
Top