Contribute
Register

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

Thanks for looking into this Casey
Please note the following
  • Onboard WiFi has path PCI0@0 / AppleACPIPCI / RP01@1C / IOPP / PXSX@0
  • Broadcom PCI Wifi Card has path PC02@0 / AppleACPIPCI / BR2A@0 / IOPP / ARPT@0
  • USB paths have been modified (disabling onboard Bluetooth)
Because RP01 already has a _DSM() method, we will need to selectively rename it. I can provide the ACPI rename strings, but will need the original DSDT.aml. This can be done from Hackintool as follows:
Screen Shot 2020-05-14 at 9.42.05 AM.png
 
@CaseySJ

Thank you!

However, on the Intel NUC 7 Thunderbolt is on RP01.
Please run IORegistryExplorer and capture a screenshot of the RP01 section. I'll update the SSDT after that.
 
Yes, booting several times without any TB3 device connected, I have also erased NVRAM, shutdown, cable power disconnect, restart, etc. but no success, ready to follow your instructions, thanks again for your time and for helping us!
when I first flashed my NUC alpine ridge, it got into a state that the only thing that would allow TB to be recognized was a CMOS reset. I removed the board and disconnected the CMOS battery for a couple of minutes. a real pain in the butt to do but it brought TB back to life.
 
when I first flashed my NUC alpine ridge, it got into a state that the only thing that would allow TB to be recognized was a CMOS reset. I removed the board and disconnected the CMOS battery for a couple of minutes. a real pain in the butt to do but it brought TB back to life.
This NUC is unflashed, @CaseySJ asks us to make tests on unflashed units to see if he can enable functionality without flashing it.

I have 3 identicals NUCs, the one that is flashed is working well, just with the documented sleep issue.
 
That sounds good! If you can provide the F22i BIOS with unlocked CFG_Lock and just "GPIO3 Force Pwr" / "ACPI Removal Object Support" I can add it to the Repository for GA-Z170X-UD5 TH.
BIOS => M.I.T => Miscellaneous Settings => CFG Lock => Enabled (default) [set to Disable]
BIOS => Peripherals => Thunderbolt(TM) Configuration => GPIO3 Force Pwr => Disabled (default) [set to Enable]
BIOS => Peripherals => Thunderbolt(TM) Configuration => ACPI Removal Obect Support => Disabled (default)

To flash the BIOS please use the FPT.efi (fpt.efi + fparts.txt): 'fpt.efi -savemac -f your_bios_file' from EFI shell (Clover/OpenCore)
"-savemac" is very important
 

Attachments

  • Z170XUD5TH.F22i.zip
    5.5 MB · Views: 85
  • FPT.zip
    739.8 KB · Views: 67
Please run IORegistryExplorer and capture a screenshot of the RP01 section. I'll update the SSDT after that.

@CaseySJ

Attached is a screenshot of the RP01 section from my NUC7i7. I had an attached TB3 external drive attached which was shown in Finder.

NUC7i7-RPO1.png

I used the Repository directions and files for the NUC7. I gambled and just Replaced all occurrences of RP05 with RP01 in the supplied SSDT-TbtOnPch-Intel-NUC7.aml file.

There is no GPIO3 Forced Power setting viewable in BIOS.

Under Security Features in BIOS there are four selections for TB Security level: "Legacy Mode," "Unique ID," "One time saved Key," and "DP++ Only." I tried each without success. From other forum comments apparently "Legacy Mode" is the recommended setting.

The only other TB-related BIOS setting were TB USB Boot and TB Boot. I selected both.

So with no GPIO3 Forced Power, no ability for No Security, and my edited SSDT file, no TB driver loaded and no TB shows under PCI in System Information.

I attempted to find a GPIO3 Forced Power setting in the BIOS file itself, but was unsuccessful.

Thanks for the help!!!
 
BIOS => M.I.T => Miscellaneous Settings => CFG Lock => Enabled (default) [set to Disable]
BIOS => Peripherals => Thunderbolt(TM) Configuration => GPIO3 Force Pwr => Disabled (default) [set to Enable]
BIOS => Peripherals => Thunderbolt(TM) Configuration => ACPI Removal Obect Support => Disabled (default)

To flash the BIOS please use the FPT.efi (fpt.efi + fparts.txt): 'fpt.efi -savemac -f your_bios_file' from EFI shell (Clover/OpenCore)
"-savemac" is very important
So the BIOS is flashed from Clover or OpenCore EFI Shell instead of BIOS Setup? If so, what are the exact baby steps?
  • FPT.efi and fparts.txt must be copied to the root level of USB flash disk or to the EFI partition of the boot disk?
  • Should fparts.txt be specified someone on the fpt.efi command line? Or it just has to be in the same folder as fpt.efi?
  • Because EFI Shell uses a different nomenclature for file systems, should we first type a filesystem name such as...
    • fs0:
    • fs1:
  • We can then list the directory to make sure we selected the right filesystem.
 
@CaseySJ

Attached is a screenshot of the RP01 section from my NUC7i7. I had an attached TB3 external drive attached which was shown in Finder.

View attachment 469598

I used the Repository directions and files for the NUC7. I gambled and just Replaced all occurrences of RP05 with RP01 in the supplied SSDT-TbtOnPch-Intel-NUC7.aml file.

There is no GPIO3 Forced Power setting viewable in BIOS.

Under Security Features in BIOS there are four selections for TB Security level: "Legacy Mode," "Unique ID," "One time saved Key," and "DP++ Only." I tried each without success. From other forum comments apparently "Legacy Mode" is the recommended setting.

The only other TB-related BIOS setting were TB USB Boot and TB Boot. I selected both.

So with no GPIO3 Forced Power, no ability for No Security, and my edited SSDT file, no TB driver loaded and no TB shows under PCI in System Information.

I attempted to find a GPIO3 Forced Power setting in the BIOS file itself, but was unsuccessful.

Thanks for the help!!!
Please try the attached file (remove previous one). It uses RP01 and attempts to Force Power. However, if BIOS does not have GPIO Force Per option, it generally (i.e. not always) means Force Power is already enabled by default. Also a reminder that _E20 should be renamed to XE20.
 

Attachments

  • SSDT-TbtOnPch-Intel-NUC7-FP.aml
    4.9 KB · Views: 67
This NUC is unflashed, @CaseySJ asks us to make tests on unflashed units to see if he can enable functionality without flashing it.

I have 3 identicals NUCs, the one that is flashed is working well, just with the documented sleep issue.
Let me work with @NCMacGuy on NUC 7 first. The learning could be applied to NUC 8.
 
Hey @CaseySJ - first off, thanks again for all your amazing work on this platform. Forgive me if this has been answered elsewhere - I've been trying to migrate to OpenCore using your mini guide and pre-built OpenCore EFIs and have run into a problem. I can boot from a USB drive to the Mojave installer (still on Mojave) no problem, but if I try to run my current Mojave installation (which is Clover-based, and installed on an NVME drive) I get a kernel panic immediately after the ACPI tables are loaded. The panic is:

panic(cpu 0 caller 0xffffff80004dd9bd): Kernel trap at 0xffffff7f8634e8e0, type 14=page fault... and then it dumps the registers and the backtrace.

With my limited knowledge it looks like something about my current installation is borked. Before I do a fresh install and restore I wondered if you had any ideas about what this could be?

Thanks in advance
 
Back
Top