Contribute
Register

Stork's MyHero Build: ASUS ROG Z170 MAXIMUS VIII HERO - i7-6700K - GTX 980

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
7,473
Motherboard
ASUS Z490-G Gaming (Wi-Fi) - OC 0.6.8
CPU
i3-10320
Graphics
RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
You can map it in your kext. I join my .plist and .kext


Hi there.

Yes, that is correct. The ASMedia chipset does indeed show in the RP** node of the IORegistryExplorer tree and those USB ports are usable.

Yes too, you can map them manually or with Hackintool.

macOS has a built-in limit of 15 Intel USB ports supplied by the controller on your main chipset - in your case the Z170. Third-party controllers like the ASMedia one and others are treated by macOS as if they are PCIe cards in a Mac Pro. And you can see this from your own IORegistryExplorer grab. The patch you have created addresses this area instead of the XHC controller.

So the ports will work, but they are not controlled by macOS and can be unreliable. Apple would expect add-on cards to have their own certified drivers. Most of the time these third-party ports will work, but the unexpected can happen, especially if they supply USB3 functions to an existing USB2 port - truly piggy-backing. Five years ago @RehabMan released his final version of GenericUSBXHCI.kext which featured drivers for a few third-party USB controllers. If you are lucky nowadays these may still work or they may not.

:)
 
Joined
Dec 28, 2016
Messages
73
Motherboard
Asus Maximus VIII Hero Z170
CPU
i7-6700K OC @ 4.6 GHz
Graphics
RX 580 & GTX 1080 Ti
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
Effects of the GenericUSBXHCI.kext :
Capture d’écran 2020-08-24 à 20.22.35.png


I will try ;-)
 
Joined
Dec 28, 2016
Messages
73
Motherboard
Asus Maximus VIII Hero Z170
CPU
i7-6700K OC @ 4.6 GHz
Graphics
RX 580 & GTX 1080 Ti
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
@UtterDisbelief @Stork your experience prevails : even if it they are functional the mapping of these ports prevents sleep.

No need to map them at all, they are functional and sleep is OK.

Thanks for your advices !
 
Last edited:

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,090
Motherboard
Gigabyte Z690 Aero G
CPU
i5-12600K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
@UtterDisbelief @Stork your experience prevails : even if it they are functional the mapping of these ports prevents sleep.

No need to map them at all, they are functional and sleep is OK.

Thanks for your advices !
What version of macOS are you using? (I'm sorry to ask if you stated it before.)
 
Joined
Dec 28, 2016
Messages
73
Motherboard
Asus Maximus VIII Hero Z170
CPU
i7-6700K OC @ 4.6 GHz
Graphics
RX 580 & GTX 1080 Ti
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
Joined
Feb 28, 2011
Messages
22
Motherboard
Gigabyte Z390 Designare
CPU
i9
Graphics
RX 580
Mobile Phone
  1. Android
Today I visited my friend and his Hackintosh, and did the switch form Clover to OpenCore. With @jonz tips and OpenCore Sanity Check it was flawless at first try! Thank you, all!
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,090
Motherboard
Gigabyte Z690 Aero G
CPU
i5-12600K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
@lutin, please write a step-by-step guide. You'll do us a great favor. You can either to a User Build description or a Catalina Desktop Guide. TIA.
 
Joined
Feb 28, 2011
Messages
22
Motherboard
Gigabyte Z390 Designare
CPU
i9
Graphics
RX 580
Mobile Phone
  1. Android
Sorry - that machine is out of my hands. Here is as I remember:

I did cheat! No need to reinstall OSX from scratch!! Nothing has to be reinstalled, you only have to make a new EFI folder.

I created an OpenCore EFI folder on a USB-stick and had it boot the "old" disk with Catalina 15.4
Once my config.plist passed the Sanity Check and MacOS/OpenCore booted nicely from the USB I replaced the EFI on the disk and did an upgrade from 15.4 to 15.6 -with abolutely no intervention. Just went "Install" as a normal Mac.

Basically:
Renamed Clover "EFI" to "EFI old"
Un-zipped the OpenCore package and got the new EFI folder. I added @jonz' config.plist
Populated new EFI folder with kext and aml's according to @jonz' screenshot
In @jonz config.plist I activated / removed kexts with TextEdit (small and simple changes, no need for a dedicated App)
I stole his two *.aml's
My rig has a natively recognized AMD 580. @jonz had to block a nVidia card, so stuff related to blocking was removed.
I have no WiFI so @jonz' wifi-related kexts was also removed from config.plist
Sanity Checker gave me 2-3 errors, nothing important, mainly because @jonz config.plist was based on OC 0.59 and I used OC 0.60 (later 0.61)
Only "trouble" I encountered was to find and add the missing HFSplus.efi to "Drivers" folder.
Once up and running I used "OpenCore Configurator" to get new serials etc, I think I used iMac17.1

Voila!
ps Remember to get last version of kexts. OpenCore can be picky on this. Hackintool does this nicely.

Edit: got the config.plist for OC 0.61
 

Attachments

  • config.plist
    21 KB · Views: 85
Last edited:
Joined
Dec 28, 2016
Messages
73
Motherboard
Asus Maximus VIII Hero Z170
CPU
i7-6700K OC @ 4.6 GHz
Graphics
RX 580 & GTX 1080 Ti
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
Hi, I ordered a replacement wifi card to replace my unsupported one.

As soon as I receive it I will write a step-by-step guide for OpenCore 6.1 install on this build.

Is it better to have it following this thread or to make it on another forum section ?
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,090
Motherboard
Gigabyte Z690 Aero G
CPU
i5-12600K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
Hi, I ordered a replacement wifi card to replace my unsupported one.

As soon as I receive it I will write a step-by-step guide for OpenCore 6.1 install on this build.

Is it better to have it following this thread or to make it on another forum section ?
Your choice. You can add here or in the Catalina Desktop Guides forum section.
 
Top