Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

Just wanted to mention that I was able to boot into macOS Mojave using the EFI folder that you attached.
I can boot Big Sur and the Mojave rescue partition fine with this EFI. So I guess the problem lies somewhere in this particular Mojave install.
The question is, what? It stops very early in the boot process.
 
I have a plan B: wipe the drive. Install Big Sur. Send the disk back. Let the owner boot from it. Use the migration assistant to migrate from his current Mojave install.

Things he will have to do himself:
Upgrade BIOS and make sure CFG is off.
Put in the serials of his current Clover build. What is absolutely necessary?
Adapt USB stuff to his own needs

Unfortunately he might have trouble with some third party kexts as the whole allowing these kexts system is broken in BS.

Am I forgetting anything?
 
The USBports kext was adjusted for my setup, with an NVME drive with an adapter connected to the mobo's internal USB-C port. What is wrong?
The port ‘type’ assignments are incorrect. A blue, red or yellow port is Type 3. A USB-C port is type 9. Only black USB ports are type 0. Internal USB 2 ports are type 255. The Thunderbolt USB ports (SSP1 and SSP2) should be removed because they’re defined in the Thunderbolt SSDT.
 
A USB-C port is type 0. Only black USB ports are type 0. Internal USB 2 ports are type 255.

I don't get this. USB-C is 0, and black USB ports are what?
 
The port ‘type’ assignments are incorrect. A blue, red or yellow port is Type 3. A USB-C port is type 9. Only black USB ports are type 0. Internal USB 2 ports are type 255. The Thunderbolt USB ports (SSP1 and SSP2) should be removed because they’re defined in the Thunderbolt SSDT.
I am using hackintool to have a look at my current USB port definitions. So I can get rid of the SSPx ports, check.
But the rest is OK, no? Ports that can be used as USB2 and USB3 will have to be defined twice, don't they?

See screenshot.

Thanks for your help!
Screenshot 2022-07-09 at 12.38.15.png
 
A USB-C port is type 0. Only black USB ports are type 0. Internal USB 2 ports are type 255.

I don't get this. USB-C is 0, and black USB ports are what?
If you reload the webpage you’ll find the answer! Typo was corrected.
 
I am using hackintool to have a look at my current USB port definitions. So I can get rid of the SSPx ports, check.
But the rest is OK, no? Ports that can be used as USB2 and USB3 will have to be defined twice, don't they?

See screenshot.

Thanks for your help!View attachment 550902
It’s best to use USBInjectAll for now as per a previous reply. One can always switch back to USBPorts after double-checking it.

After enabling USBInjectAll and disabling USBPorts, reboot the system and run Hackintool again. In the USB section of Hackintool, click the broom icon at the bottom (3rd from left) followed by the refresh icon (4th from left). Take a screenshot and compare with the screenshot above to see the differences.
 
OK. Will test with USBinjectAll. Will the current version detect my ports automatically or do I need to do the include/exclude thing?
 
Looks exactly the same as with USBports.kext. Is this good news or did nothing happen? Clear NVRAM? Caches?
If there is more than one EFI partition, could it be that your system is booting from the wrong partition? We can press and F12 at Gigabyte splash screen to open the BIOS boot menu and explicitly select an EFI partition to boot from.

For USBInjectAll to work properly, the following must be set:
  • In ACPI section, the SSDT-UIAC... file should be enabled, where "UIAC" means USB InjectAll Configuration.
  • In Kernel section, both of the USBInjectAll kexts should be enabled.
  • In Kernel section, USBPorts.kext must be disabled.
 
Back
Top