Contribute
Register

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

Mine doesnt look like yours. I can see only one set of HPMIECS devices, right under port 7, none for the others.
hope this helps
View attachment 458144

Interesting. Have you not worked out Port 5 yet? You should have it like this.

If not, start but searching "DROM" in Hackintool>System Logs and fix the errors accordingly.
Screen Shot 2020-03-29 at 10.31.58 AM.png


EDIT: While you should work out Port 5, it looks like it's not supposed to have an address when comparing it to a real iMac 19, 1 IOReg. Darnit, wrong again.

I turned off my devices and return to I0ThunderboltPort@5 where I see the two AppleHPMDevice's. They appear on Port 1 when a device is on and both have UUID addresses.

However in the first two, one of them is missing a UUID address. @CaseySJ what are your thoughts here?
 
Last edited:
Interesting. Have you not worked out Port 5 yet? You should have it like this.

If not, start but searching "DROM" in Hackintool>System Logs and fix the errors accordingly.
View attachment 458149

EDIT: While you should work out Port 5, it looks like it's not supposed to have an address when comparing it to a real iMac 19, 1 IOReg.
@mmaira's Thunderbolt switch is on Port 7.
 
Can you scroll up to the first set pictured below? There are four total.

View attachment 458135
There are only 2 on each controller. The ones in the bottom of your screenshot are from a Thunderbolt dock or other Thunderbolt device that is connected to the system.

On Designare Z390 both of the on-board HPM devices have unique IDs:
Screen Shot 2020-03-29 at 8.38.18 AM.pngScreen Shot 2020-03-29 at 8.38.21 AM.png
 
All,
I'm using this build very successfully since 01/2019. Even the update from 10.15.3 to 10.15.4 worked like a charm (Clover r5107, Bios F9B, native NVRAM, current kext's, sleep/wake (except IPv6 after wake from sleep)).

Now I wanted to update to the latest SmallTreeIntel82576.kext provided by @CaseySJ. All kexts are installed in /Volumes/EFI/EFI/CLOVER/kexts/Other.

Originally (old SmallTreeIntel82576.kext, FakePCIID.kext, FakePCIID_Intel_GbX.kext) the I211 was detailed in the System Information as follows:
i211-1.png


With only the updated SmallTreeIntel82576.kext the System Information shows:
i211-2.png


The result of kextstat | grep -v apple tells me that the kext was successfully loaded
i211-4.png


The following kexts are installed:
i211-3.png


Is it just a cosmetic thing that it is just displayed as "ethernet" in System Information instead of "Intel I211..."?

Thanks & keep up with the great work to further improve the Thunderbolt experience.
ripe_md
 
Curious issue. After 2 months of using my Hackintosh exclusively with no problems, yesterday this grey area started appearing in the left side of my login screen out of the blue. It seems to be there every time I restart, or on cold boots. Any ideas about the cause of this?

(10.14.6 // OC 0.5.5)

View attachment 458088
Some suggestions:
  • Are you sure nothing changed? No new devices connected? No new software or OS updates installed?
  • Are video cables connected securely?
  • Have you tried booting from a backup disk to see whether the problem exists there as well?
  • Because this is a graphics issue, try the latest WhateverGreen and Lilu.
  • Also consider updating OpenCore to 0.5.6 or compile your own pre-release version of 0.5.7.
 
  • Like
Reactions: z4k
There are only 2 on each controller. The ones in the bottom of your screenshot are from a Thunderbolt dock or other Thunderbolt device that is connected to the system.

On Designare Z390 both of the on-board HPM devices have unique IDs:
View attachment 458158View attachment 458159

I fixed it by changing the fixed 9 bytes to Mac Pro 7,1. This should be adjusted in the SSDT for the NVM26 EX3. Do you mind if I send a new copy after testing?

Update: When I'm using an incorrect CRC32 my IOReg show's only one AppleHPMDevice and it has a UUID.

When I correct the the CRC32 I have 4 total and one of them has no UUID attached. TBpatch will quickly let me know about this. I don't know which was it should be!

Screen Shot 2020-03-29 at 11.02.53 AM.png
 
Last edited:
This is a very common problem with 10.15.4. We may need to wait for next releases of various kexts, but in the meantime you might try:
  • Update Clover to 5107
  • Clear NVRAM by pressing F11 at Clover Boot Menu

Updating Clover fixed the issue. After finding a post where you mentioned EmuVariableUefi.efi I got iMessage working again. Sidecar seems to work too, although I didn't realize a stylus is required to click on the iPad until now...

Thanks for the help! :)
 
Last edited:
All,
I'm using this build very successfully since 01/2019. Even the update from 10.15.3 to 10.15.4 worked like a charm (Clover r5107, Bios F9B, native NVRAM, current kext's, sleep/wake (except IPv6 after wake from sleep)).

Now I wanted to update to the latest SmallTreeIntel82576.kext provided by @CaseySJ. All kexts are installed in /Volumes/EFI/EFI/CLOVER/kexts/Other.

With only the updated SmallTreeIntel82576.kext the System Information shows:
View attachment 458156

Is it just a cosmetic thing that it is just displayed as "ethernet" in System Information instead of "Intel I211..."?

Hello @ripe_md,
From what I can see the kext driver is correctly loaded. Does the network interface work correctly if you connect it to your network?

The name for the Intel I211 interface in System Information > Ethernet Cards is cosmetically set using device properties in Clover Configurator:
Intel i211 device properties in Clover Configurator.png


Can you check if this is still present in your config.plist?

If the entry is missing, just add it to your current config.plist. Then reboot and see if System Information shows the correct name.
 
All,
I'm using this build very successfully since 01/2019. Even the update from 10.15.3 to 10.15.4 worked like a charm (Clover r5107, Bios F9B, native NVRAM, current kext's, sleep/wake (except IPv6 after wake from sleep)).

Now I wanted to update to the latest SmallTreeIntel82576.kext provided by @CaseySJ. All kexts are installed in /Volumes/EFI/EFI/CLOVER/kexts/Other.

Originally (old SmallTreeIntel82576.kext, FakePCIID.kext, FakePCIID_Intel_GbX.kext) the I211 was detailed in the System Information as follows:
View attachment 458152

With only the updated SmallTreeIntel82576.kext the System Information shows:
View attachment 458156

The result of kextstat | grep -v apple tells me that the kext was successfully loaded
View attachment 458157

The following kexts are installed:
View attachment 458161

Is it just a cosmetic thing that it is just displayed as "ethernet" in System Information instead of "Intel I211..."?

Thanks & keep up with the great work to further improve the Thunderbolt experience.
ripe_md
That is perfectly normal because:
  • I had modified the old set of kexts to inject device name property into IOReg, so that is why we see the full name of the Intel i211 chip. This was done in one of the FakePCIID files.
  • With the new version of SmallTreeIntel82576 kext, however, we don't use FakePCIID files, but we can inject device name via Clover Devices --> Properties.
  • If you follow the Catalina Mini-Guide, this is already done.
 
Back
Top