Contribute
Register

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

Status
Not open for further replies.
I figured that much, and that is why I was not able to provide a port-layout.rtf yet.

In the past, I noticed that the physical port numbers (Asus motherboard) and Mac OS port numbers (under IOReg) were not matching. The Mac OS layout was even different when I changed from Yosemite to El Capitan (HS and SS were different). I think the ASUS board layout is standard, but MacOS is not giving the same order as Asus when it assigns the ports. I think it is correct under Windows ; I will definitely have to check that.
However, my IOReg layout is consistent over time within each Mac OS version, so it is not random at each boot, and I am sure that Mojave on any Asus X99-DELUXE would have the same layout (what matters for us to produce the kext injector).

We know that there is at least one internal USB2 port, the one for the Broadcom bluetooth (HS06 for Mojave IOReg).
It seems logical that there would another internal USB2 port, but I don't know as of now if it is unused or connected to a device invisible from Mac OS (not showing under IOReg).

Then there are the 4 USB2 ports (the 2 10-1 connectors USB 1112 and 1314 on the motherboard) that I don't know about yet as I am unable to test them now. I will have to find the correct tool (like the one you mentionned) or find if I have something else in my drawers to connect there or make something (I do some electronics). It is all about making the time for me as I am not often using this computer. As soon as I learn more, I will keep you and the readers of this thread updated.

Thank you again for your patience.

The USB2.0 slot cover should be cheap and easy to purchase. In fact that's all you are missing.

Thanks for your excellent collaboration, which I really appreciate !

KGP
 
For info, it seems like Windows 10 is using the same layout (used USBTreeView):
Code:
My Computer: CORSAIR-PC - Windows 10 Pro x64
|---Contrôleur hôte Intel(R) USB 3.0 eXtensible - 1.0 (Microsoft)
|   \---Concentrateur USB racine (xHCI)
|       |HS-[1-1]
|       |HS-[1-2]
|       |HS-[1-3]
|       |HS-[1-4]: Genesys Logic USB2.0 Card Reader
|       |HS-[1-5]
|       |FS-[1-6]: Bluetooth USB module - Audio
|       |HS-[1-7]
|       |HS-[1-8]
|       |---[1-9]: Concentrateur USB générique
|       |   |LS-[1-9-1]: Périphérique d’entrée USB - Mouse
|       |   |HS-[1-9-2]
|       |   |HS-[1-9-3]: Périphérique USB composite - WebCam
|       |   \HS-[1-9-4]
|       |---[1-10]: Concentrateur USB générique
|       |   |---[1-10-1]: Concentrateur USB générique
|       |   |   |HS-[1-10-1-1]
|       |   |   |LS-[1-10-1-2]: Périphérique USB composite - HID, Keyboard
|       |   |   \HS-[1-10-1-3]
|       |   |HS-[1-10-2]
|       |   |HS-[1-10-3]
|       |   \HS-[1-10-4]
|       |HS-[1-11]
|       |HS-[1-12]
|       |HS-[1-13]
|       |HS-[1-14]
|       |HS-[1-15]
|       |SS-[1-16]
|       |SS-[1-17]
|       |SS-[1-18]
|       |SS-[1-19]
|       |---[1-20]: Concentrateur USB SuperSpeed générique
|       |   |SS-[1-20-1]
|       |   |SS-[1-20-2]
|       |   |SS-[1-20-3]
|       |   \SS-[1-20-4]
|       \---[1-21]: Concentrateur USB SuperSpeed générique
|           |SS-[1-21-1]
|           |SS-[1-21-2]
|           |SS-[1-21-3]
|           \SS-[1-21-4]
\---ASMedia USB3.0 eXtensible Host Controller
    \---ASMedia USB Root Hub
        |SS-[2-1]
        |SS-[2-2]
        |HS-[2-3]
        \HS-[2-4]

PS: ordered the USB2 tool from Amazon warehouse for €3.26. Will be delivered early next week and I will be able to achieve the layout exploration.
Still, one port is missing, and under windows, I did not see anything about another internal USB device. This is strange, maybe it is disabled? Maybe searching for the mobo specs in detail will give us a clue.
 
Last edited:
  • Like
Reactions: kgp
Hi @izo1 ! The wifi combo you told me is now installed and working OOB without kext, 100% native. But I have a problem. It is connected in HS12, so, the USB property of HS12 in @kgp kext is "3" instead of "255". So, I cant sleep. If I sleep my mac, it turns on again instantly. So, what I've done to "fix" it temporaly, is installing USB USBInjectAll.kext with modified HS12 port to "255", and now sleep is OK. But I think this is not perfect solution. Do you need this too to get sleep working?

Maybe is a better idea to patch an SSDT to fix this issue instead of installing USBInjectAll.kext with KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext at the same time.

I fount all this info of "255" USB setting here, in Tonymac https://www.tonymacx86.com/threads/solved-broadcom-wifi-bluetooth-card-sleep-issue.251385/
 
Hi @izo1 ! The wifi combo you told me is now installed and working OOB without kext, 100% native. But I have a problem. It is connected in HS12, so, the USB property of HS12 in @kgp kext is "3" instead of "255". So, I cant sleep. If I sleep my mac, it turns on again instantly. So, what I've done to "fix" it temporaly, is installing USB USBInjectAll.kext with modified HS12 port to "255", and now sleep is OK. But I think this is not perfect solution. Do you need this too to get sleep working?

Maybe is a better idea to patch an SSDT to fix this issue instead of installing USBInjectAll.kext with KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext at the same time.

I fount all this info of "255" USB setting here, in Tonymac https://www.tonymacx86.com/threads/solved-broadcom-wifi-bluetooth-card-sleep-issue.251385/

Why don't u simply change the USB port number for HS12 from "0" to "255" within the kext? BTW.. it is definitely not "3", as this would imply that HS12 is assigned to a USB3.0 connector/header for USB2.0 backwards compatibility...

I really don't understand all your deviations and complications because of a simple necessary change of a digit from "0" to "255" within a kext... o_O

And what you should not do at all is using USBInjectAll.kext in line with KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext!

You can use USBInjectAll.kext in line with a SSDT, but if you are not able to change a simple digit within a kext, will you be able to derive the necessary SSDT for USBInjectAll.kext, where you have to start with the port definition even from scratch?

I also do not understand why you did not ask me for help now or before!! o_O

Below the kext with you desired modification!

Good luck,

KGP
 

Attachments

  • KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext.zip
    4.1 KB · Views: 58
Last edited:
Why don't u simply change the USB port number for HS12 from "0" to "255" within the kext? BTW.. it is definitely not "3", as this would imply that HS12 is assigned to a USB3.0 connector/header for USB2.0 backwards compatibility...

I really don't understand all your deviations and complications because of a simple necessary change of a digit from "0" to "255" within a kext... o_O

And what you should not do at all is using USBInjectAll.kext in line with KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext!

You can use USBInjectAll.kext in line with a SSDT, but if you are not able to change a simple digit within a kext, will you be able to derive the necessary SSDT for USBInjectAll.kext, where you have to start with the port definition even from scratch?

I also do not understand why you did not ask me for help now or before!! o_O

Below the kext with you desired modification!

Good luck,

KGP
Hi @kgp ! I didnt explain all story! The first thing I tried is the same you are talking about: modifying the plist from KGP-iMacPro-ASUS-X99AII-XHCI-15port.kext, and restart system. But I found some "troubles" with my usb mouse. Because of that I tried with usbinjectall. Let me try again with your modified kext and I'll come back with updated results :)

Thank you again for your help and your patience!
 
Hi. i have followed the tutorial but im having a problem when i try to install.
In clover, i choose to install and i get stuck every time in the same spot. I have the bios Settings as the tutorial.
Mobo:Rampage V Extreme
Cpu:6800k
Gpu:fury-x

Am i doing something wrong? Can anyone help me please?
Thank you
15B7ACA5-CF32-4F00-9DEF-69D68EAD090A.jpeg
 
Correction of former macOS independent XCPM_performance patch

New EFI-Folders EFI-X99-10.14.3-Release-iMacPro1,1-020219.zip and EFI-X99-10.14.4-Beta1-Release-iMacPro1,1-020219.zip with Clover_v2.4k_r4862, working USB port limit patches and a macOS independent XCPM_performance patch valid for 10.13.4+ and all version of 10.14.

The correct macOS independent XCPM_performance patch valid for 10.13.4+ and all 10.14 versions reads:

Code:
Find:    C1E30848 63D389D0 48C1EA20 B99901
Replace: C1E308B8 00FF0000 31D29090 B99901

Fully vanilla EFI-Folders that should work with 10.13.4+ and all versions of 10.14, always provided that one also uses a truncated 15-port XHC USB kext in addition, with disabled USB port limit patches in the config.plist. There are still separate EFI-Folders for 10.14.3 and 10.14.4 Beta1, in case that somebody still wants to use a fully implemented XHC USB kext and the necessary respective USB port limit patches, which are disabled by default in the config.plist of each respective EFI-Folder distribution.

Enjoy and have fun,

kgp.png
 
Last edited:
Hi. i have followed the tutorial but im having a problem when i try to install.
In clover, i choose to install and i get stuck every time in the same spot. I have the bios Settings as the tutorial.
Mobo:Rampage V Extreme
Cpu:6800k
Gpu:fury-x

Am i doing something wrong? Can anyone help me please?
Thank you
View attachment 384321

I you would have properly followed the tutorial and everything implemented as described, your system would work and would not crash at this place.

There is nothing else I could conclude from the else rudimentary information you provide above. You might at least read once more beginning of Section C.) in order to receive further help by myself and others..

Also add your detailed X99 system specs (mobo, CPU, GPU) to either your profile or signature in compliance with the board rules. From the hardware information actually provided in your profile one is not able to deduce anything.
 
Last edited:
Thank you! I made some changes and used the lastest efi folder.
Now im stuck in a different place.
Im using an adapter to convert from usb3 to 2.0.
Do i need a kext for the graphics card to install the os?

Thank you
582FFC63-BD38-4BCC-94E1-482CBF9B1FEA.jpeg
 
Thank you! I made some changes and used the lastest efi folder.
Now im stuck in a different place.
Im using an adapter to convert from usb3 to 2.0.
Do i need a kext for the graphics card to install the os?

Thank you
View attachment 384376

1.) Converter from USB3 to USB2? What for? Why don't you simply use your USB3.0 flash drive in some USB3.0 or USB2.0 port?

2.) It seems that despite all friendly attempts in requesting some useful information to work with (again see beginning of section C.) of my guide to which information I am actually referring), you continue posting basically useless screenshots and information, my friend...
 
Status
Not open for further replies.
Back
Top