Contribute
Register

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

@Elias64Fr,

After making all of the changes listed in your last post (except for LPMN) I see the following behavior:
  • TNODE/TBUS appear every time from a cold boot as long as a Thunderbolt device is connected.
  • However, whether I connect the Thunderbolt device to Port 1 or Port 2, it always seems to attach to DSB1, but never to DSB4.
  • The simple Apple Thunderbolt Ethernet adapter connects to ThunderboltPort@3 and the full device tree appears in IOReg.
  • However, more complicated devices such as the Belkin Thunderbolt 3 Dock Pro will connect, but then disconnect after less than 20 seconds -- this is the same behavior you reported with your eGPU.

Belkin Thunderbolt 3 Dock Pro attaches (left) and then detaches after a few seconds (right).
View attachment 452029View attachment 452030


When Thunderbolt Dock is connected to Port 2, it still seems to attach (incomplete device tree) to DSB1 (nothing on DSB4).
View attachment 452032

Even the PowerColor Gaming Station eGPU turned on and I could see the second screen -- for about 10 seconds!! Then it deactivated.
View attachment 452034
I just received the Startech TBT3TBTADAP TB3 to TB adapter that I'm willing to test out, if this could be useful for you guys. There's a report that this adapter works well with TB1 devices on Windows with the newest F9b bios.

Right now this adapter isn't working neither on windows or osx.

I'm having second thoughts on updating the bios right now, I wonder if anyone else did that already and what their experience with OSX afterwards was.
 
Hello @nels1,

It should be relatively straightforward to update the acidanthera kexts (VirtualSMC, Lilu, WhateverGreen, AppleALC). Because you're running Mojave, copy the new versions to both:
  • /Library/Extensions
  • CLOVER/kexts/Other
And run Kext Utility to rebuild the kernel cache.

However, because you've upgraded Clover from 4xxx to 5xxx, please check that the older CLOVER/drivers64UEFI folder has been deleted, and all needed EFI drivers are present in the new CLOVER/drivers/UEFI folder. If in doubt, grab a screenshot of the following:
  • /Library/Extensions
  • CLOVER/kexts/Other
  • CLOVER/drivers/UEFI
  • CLOVER

Hello Casey,

Thank you so much for your help.
I have carefully followed all your instructions of this reply and the other reply related to /other and L/E but I still have this Kernel extensions in backtrace issue related to Weg+ Lilu IOPCIFamilly...

So here's the steps I've tried with no luck, using kextutil when needed and reboot after each step:
1. removed Lilu + weg from L/E and let it just in CLOVER/kexts/Other
2. removed Lilu + weg from CLOVER/kexts/Other and let it just in L/E
3. read on the forums about IOPCIFamilly and found that I have FakePCIID 1.3.15 with FakePciintelgbx 1.3.14 installed so I've updated it to 1.3.15 cause it make sense...
4. Upgraded clover form 5098 to 5104
5. Downgrade WEG 1.3.6 + Lilu 1.4.1 to the working one weg 1.2.9 + lilu 1.3.6, so now the mac boot but it takes a very long time and leave me with a black screen at the end
6. Revert my L/E folder + kexts/Other but it not worked

I must say I did not touch the S/L/E but it contains recent files and especially IOPCIFamilly, please check the screen shot, maybe I should exceptionally touch something in there to fix my issue !?

For now I revert back EFI on clover 5098 like it was yesterday. Except that I just keep the new EFI folder structure fixing you suggested me here and now it works better it fixed the issue I've had since this clover update with my TM external usb 3.0 drive, spotlight search and apple preview... That's great and the mac run very smoothly and fast...

However I still have my main issue.
I've made this build in august to work better with studio one which is my main app.
It seems that this app needs SIP enabled to work correctly, cause I have many bugs and now the support can't help me because they figure out I'm on hackintosh...

Thanks to your fixing I can boot with SIP enabled but now S1 crash at startup... So I guess I'll have to disable SIP again...


thanks
 

Attachments

  • Screenshot 2020-02-28 at 13.01.12.png
    Screenshot 2020-02-28 at 13.01.12.png
    789 KB · Views: 86
Last edited:
You have NVRAM enable.
Thanks!
Removing EMUvariable+Aptio...2000, and adding AptioMemoryFix makes the system not bootable. Do I need the SSDT?
 
Hi All,
Tried to update from 10.14.16 to 10.15.3 today. The update went fine, however I'm getting a panic when booting catalina. I am able to boot into catalina using safe mode, without monitors and use screen sharing from my MBP to investigate - and it looks like it's whatever green (1.3.6) thats causing the panic. However, I can't mount the EFI from safe mode to experiment. Blocking the injected kexts from clover also results in a panic.

I'm just using the IGPU to drive two monitors. No graphics card installed.

I updated lilu (1.4.1), whatevergreen (1.3.6 from 1.3.0) and ALC before updating to catalina. Under mojave/whatevergreen 1.3.0 everything worked great. I remember a while ago trying to update lilu/whatevergreen to the latest versions and getting a panic so I restored the older versions but I read on this thread that I need to use WEG ≥ 1.3.4 for catalina.

I have shikigva=60 boot option set. Currently trying to get into my backup (which is on an old-fashioned HDD and takes an age to boot up!) to change/check my clover config.

I'm wondering if anyone else has had these issues with WEG/Lilu? Any advice about updating Lilu/WEG?
Hello @ralphonz,

Have you also updated Clover to 51xx? We should update Clover and all kexts while still running Mojave in order to verify that the updates are working. After that we can perform the in-place upgrade to Catalina through System Preferences --> Software Update.

When updating Clover, be sure to check that all needed EFI drivers are in the new CLOVER/drivers/UEFI folder and that the old CLOVER/drivers64UEFI folder is deleted.
 
I just received the Startech TBT3TBTADAP TB3 to TB adapter that I'm willing to test out, if this could be useful for you guys. There's a report that this adapter works well with TB1 devices on Windows with the newest F9b bios.

Right now this adapter isn't working neither on windows or osx.

I'm having second thoughts on updating the bios right now, I wonder if anyone else did that already and what their experience with OSX afterwards was.
Hello @bugsyraz,

Although we are not promising anything, if/when the new Thunderbolt SSDT is operational, I'll create a Mini-Guide for beta testers. At that time we will appreciate feedback from all users who have Thunderbolt devices, whether they are Thunderbolt 1, 2, or 3.
 
Hello Casey,

Thank you so much for your help.
I have carefully followed all your instructions of this reply and the other reply related to /other and L/E but I still have this Kernel extensions in backtrace issue related to Weg+ Lilu IOPCIFamilly...

So here's what I've tried with no luck !
1. removed Lilu + weg from L/E and let it just in CLOVER/kexts/Other
2. removed Lilu + weg from CLOVER/kexts/Other and let it just in L/E
3. read on the forums about IOPCIFamilly and found that I have FakePCIID 1.3.15 with FakePciintelgbx 1.3.14 so I've updated it to 1.3.15 cause it make sense...
4. Upgraded clover form 5098 to 5104
5. Downgrade WEG 1.3.6 + Lilu 1.4.1 to the working one weg 1.2.9 + lilu 1.3.6, so now the mac boot but it takes a very long time and leave me with a black screen at the end
6. Revert my L/E folder + kexts/Other but it not worked

So I also revert back EFI on clover 5098 like it was yesterday and now it works expect the few issues I still have with my music App Studio One. The reason I wanted to upgrade is to fix this issue and also the fact that I can't use SIP and it seems that this app needs it...

I must say I did not touch the S/L/E but it contains recent files and especially IOPCIFamilly, please check the screen shot, maybe I should exceptionally touch something there two to fix my issue !?

thanks
Hello @nels1,

It's okay that /S/L/E has some recent files. This happens when a macOS update is installed. For example, when updating from 10.15.2 to 10.15.3, some files in /S/L/E can be replaced by newer ones.

Feel free to compress and upload your CLOVER folder, but remove serial numbers from SMBIOS section of config.plist.
 
Thanks!
Removing EMUvariable+Aptio...2000, and adding AptioMemoryFix makes the system not bootable. Do I need the SSDT?
On this motherboard we should only use one of the following:
  1. OcQuirks-4.efi + FwRuntimeServices.efi (for Mojave)
    • Available from here.
  2. OcQuirks.efi + OcQuirks.plist + FwRuntimeServices.efi (for Catalina or Mojave)
    • Available from ZIP file in Catalina Mini-Guide.
  3. OsxAptioFix2drv-free2000.efi (either Mojave or Catalina)
    • Available from bottom of Post #1
Items 1 and 2 are strongly recommended. Item 3 can be used if nothing else works.

SSDT-NVRAM.aml is a requirement for native NVRAM.
 
Last edited:
Hello @nels1,

It's okay that /S/L/E has some recent files. This happens when a macOS update is installed. For example, when updating from 10.15.2 to 10.15.3, some files in /S/L/E can be replaced by newer ones.

Feel free to compress and upload your CLOVER folder, but remove serial numbers from SMBIOS section of config.plist.
OK thank you, in the meantime I'm reinstalling studio one with SIP enabled to see if it stop to crash at startup...
 

Attachments

  • EFI to CasseySJ.zip
    20.4 MB · Views: 75
On this motherboard we should only use one of the following:
  1. OcQuirks-4.efi + FwRuntimeServices.efi (for Mojave)
    • Available from here.
  2. OcQuirks.efi + OcQuirks.plist + FwRuntimeServices.efi (for Catalina)
    • Available from ZIP file in Catalina Mini-Guide.
  3. OsxAptioFix2drv-free2000.efi (either Mojave or Catalina)
    • Available from bottom of Post #1
Items 1 and 2 are strongly recommended. Item 3 can be used if nothing else works.

SSDT-NVRAM.aml is a requirement for native NVRAM.
I have to check but I think I'm using the items 2 for Mojave... without any problem
 
Back
Top