Contribute
Register

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

Hello Everyone,

After some more searching I finally found a simple and quick way to solve my "Wake from USB" challenges...


and here


but all looks like it's based on @RehabMan's work from a few years ago


For our Z390 DESIGNARE we need to use "Patch Method #1". I've attached the SSDT-GPRW.aml file you'll need which goes in EFI/CLOVER/ACPI/patched. Don't forget to add the ACPI patch in your config.plist as outlined in either of the first two links above. That's it!

I've been testing it for the last 24 hours and it does EXACTLY what I wanted. No wake by USB--only via the power button. So no matter how "chatty" your USB devices may be (for me it was the Corsair devices attached to HS11/HS12 and my 3 RME audio devices) you system will sleep like a baby :) The nice thing is that you don't have to "uia_exclude" anything via Clover boot arguments so you're free to pass through any devices (like the Corsair ones) to Windows 10 via Fusion or Parallels and control them from there.

I hope this helps some folks. I was looking to do this by significantly modifying @CaseySJ's "SSDT-UIAC-DESIGNARE-Z390-V7.aml" but this is so much cleaner!

Lam

Thanks, @lambusser for finding this and @CaseySJ for creating the Miniguide. It works a treat. My world is nearly complete! :headbang::clap:

Edit: I forgot to add that powernap works and also my eGPU sleeps and wakes up connected as it should.
 
Last edited:
As CaseySJ has already replied, the patched ROM should work fine.

One bit of advice: the clip I used (the "acceptable quality clip") has a bit of slop in the hinge. so take care (use your reading glasses if you've got 'em!) to make sure the contacts on the clip are perfectly aligned with the contacts on the chip on both sides of the clip. Just because they are aligned on one side doesn't necessarily mean they are aligned perfectly on the other side of the clip.

And follow the directions for flashing to the letter. Take your time. The first step is to read the chip 3 times. After the flashing process is complete, copy one of the .bin files you read to a USB drive and store the .bin file in a safe place in case you ever need to restore the original firmware to your NUC.
Thank you faithie999!

Yesterday I received my new Raspberry Pi and all the tools for flashing, following the guide on post #1 and your advice, my NUC8i7BEH now is flashed! the thunderbolt tree appears in system information, but now my problem is that I tested my thunderbolt connecting a TB3 Hard Drive and mi external TB3 eGPU, even that both are recognized no device is working, I think is related to SSD but I have no idea how to modified them, I used NUC8i7HNKpatched.bin file from post #16,393 to flash my NUC placed the file SSDT-TbtOnPCH-Intel-NUC.aml on my EFI patched folder of my clover partition, prior to be flashed, these devices worked well on my NUC, they just not hot pluged.

Yo mentioned in you post #16,771 this:

"I used CaseySJ's Alpine Ridge DROM SSDT and changed the UID and recalculated the CRC8"

how i do that? I can not find that DROM SST, can you please help me?

Thanks!!
 
Last edited:
Hey @CaseySJ or anyone who may have run into this.

Not sure what happened but went to go restart my computer to swap over to win10 computer hung up on restart And then shutdown. Tried to press the power button to boot back up and got no boot.

turned PSU switch off
Turned PSU switch on
power button... still nothing.

reset CMOS.

power button now starts boot sequence goes thru checks and can boot into BIOS

if I make any changes to bios and try to save and exit and allow it to restart... shuts down won’t boot again unless I do CMOS Reset again.

I am only able to reset CMOS, get into BIOS. And boot override without any changes to get into windows 10 at the moment not sure what happened or what could be the issue.
 
I don't think I have ever had AppleBusPowerController under EC. I only have it under IOResources. I don't know if you need a device that charges high current to activate it, and if so, I don't know if the iPhone is. If I recall this was mainly for iPad charging.
Code:
    Device (_SB.EC)
    {
        Name (_HID, "PNP0C09")  // _HID: Hardware ID
        Method (_STA, 0, NotSerialized)  // _STA: Status
        {
            If (_OSI ("Darwin"))
            {
                Return (0x0F)
            }
            Else
            {
                Return (Zero)
            }
        }
    }
 
UPDATE: I'm honestly not sure how, but after booting into the Install MacOS Catalina USB and running Disk Utility, it appears my main drive in the hackintosh was pretty much wiped. I had about ~100GB on there and now it's virtually empty. Proceeding with a fresh install again. Luckily all my important things were backed up elsewhere. YIKES.

-----

I just had a monumental crash that I'm worried I won't be able to recover from without some help.

Things have been going along swimmingly with my Hack for the last couple of weeks, and then today I ran Carbon Copy Cloner to refresh my backup from a week ago. I may very well have screwed myself by doing this, but since my install (as of this afternoon) seemed like the perfect starting point for a restore should I have any issues going forward, I decided to create a fresh backup and ignore the one I made a week ago. I know...sounds like famous last words to me, too. But anyway I re-formatted my backup drive and ran the task--still saved from last week--again anew. I had the EFIclone script and everything in place as before, and as the full backup was taking awhile I left the room and had dinner.

When I came back, the display had gone to sleep but the system itself was still up (I have "prevent computer from sleeping automatically when display is off" enabled). In the upper right hand corner I had a notification that the backup was complete, and a prompt to log back in. But when I typed in my password, it was rejected. I've had the same password on my computer for a long time so I'm sure it wasn't wrong. I typed it again, and it kept rejecting the password. I tried it again bypassing the numeric keypad altogether, and still no dice. I then selected "switch user." I don't know why exactly, but I guess I wanted to see if my other user account would let me in.

Upon doing that...the screen went blank and I had only a rainbow wheel of death cursor. After about ten minutes I restarted the computer. From that point on to now the Hack simply will not boot. It goes directly to the BIOS no matter what volume I try, including my original Install Catalina USB stick. To be clear, since getting everything up and running I've had zero serious issues like this. The hack has basically been running like any other Mac.

- I've checked to see if the motherboard relocked itself, but the value of 0x5C1 was still set to 0x0
- I booted from the Install macOS Catalina USB stick and got to the Clover menu, but the actual MacOS installer doesn't get any farther than my main macOS drive

This is the error I'm getting when I try to boot either from my internal m.2 or from the USB installer:

IMG_1487.jpg


I've seen others post this error but it seems to have a few different possible causes. I tried resetting the NVRAM in the Clover boot loader from the USB using F11, but that also did not help.

So I booted up my old Mini (which is where I'm typing this from) and checked out the contents of my bootable backup. For some reason...everything on the backup is empty. I've got folders for everything, but no files. My Photos library is there, but that is essentially a folder as well (or a package in any case), and its size is 0 KB. My only thought is that while CCC was running something odd might have happened to my EFI partition, which the EFIclone script opens to do its thing.

I suppose it's possible I hit revert instead of clone...but I distinctly remember clicking the clone button, and watching the progress as it copied more and more files TO the USB drive.

At this point the only thing I can think to try is a fresh re-install...but I can't even get the USB installer to boot. I'm at a loss! But will keep plugging away trying to at least get SOMETHING to boot...if anyone here has any ideas let me know.
 
Last edited:
Please run this command in Terminal and post the output: kextstat | grep -v apple
If you're using Safari, please use Edit --> Paste and Match Style to avoid unnecessary blank lines.

Thanks, in the debug log (Thanks @MuffinCrumbs) I noticed it didn't load, removed it from config and added it back to the config.plist and now it works..‍♂️

Now I'm trying to get the iGPU active for accelerated rendering while using my Radeon to drive the screen. (plaform-id set to 0300923E but no success yet)
 
[EDIT] I don't need help anymore with this issue. After removing first PCIe SDD with Mojave from M.2 slot everything seems work fine.

Hi, I need help for post instalation in Catalina fresh installation.

I have a succesfull Mojave installation in a SSD PCIe M.2.(M) and now I've installed Catalina in a SSD PCIe M.2(P).

Following this micro gide with no problems. After that, I have Catalina working but I have no sound and no Ethernet.

I'm not sure about post-installation. Should I follow de post installation steps for Mojave in the post#1?

Any help appreciated. Thanks.
 

Attachments

  • Captura de pantalla 2020-05-10 a las 20.15.52.png
    Captura de pantalla 2020-05-10 a las 20.15.52.png
    304.8 KB · Views: 70
  • Captura de pantalla 2020-05-11 a las 12.22.34.png
    Captura de pantalla 2020-05-11 a las 12.22.34.png
    24.9 KB · Views: 75
  • EFI.zip
    3.5 MB · Views: 83
Last edited:
Regarding Flashing the TB.

I've just managed to install Windows 10 via Opencore 0.5.8 on a separate NVMe Dual Boot, ( thanks @CaseySJ )
Trying to do some streaming with OBS and Mac 10.15.4 version crashes (developer bug), so decided to try Windows..

Now.. because I've flashed my Thunderbolt will it work or be seen by the Windows side?

My UAD Apollo 8 with TB2/3 Adapter which now runs great on the Mac side is not recognised on the Windows side.
So I thought it's obvious because I've flashed the TB it won't be recognised..
However, yesterday for a short period it showed up in Windows 10.. Can't replicate now though.

Any ideas?? TIA
 
Thank you faithie999!

Yesterday I received my new Raspberry Pi and all the tools for flashing, following the guide on post #1 and your advice, my NUC8i7BEH now is flashed! the thunderbolt tree appears in system information, but now my problem is that I tested my thunderbolt connecting a TB3 Hard Drive and mi external TB3 eGPU, even that both are recognized no device is working, I think is related to SSD but I have no idea how to modified them, I used NUC8i7HNKpatched.bin file from post #16,393 to flash my NUC placed the file SSDT-TbtOnPCH-Intel-NUC.aml on my EFI patched folder of my clover partition, prior to be flashed, these devices worked well on my NUC, they just not hot pluged.

Yo mentioned in you post #16,771 this:

"I used CaseySJ's Alpine Ridge DROM SSDT and changed the UID and recalculated the CRC8"

how i do that? I can not find that DROM SST, can you please help me?

Thanks!!
At the top of post #16,393 you'll find the necessary links:

Screen Shot 2020-05-11 at 4.55.15 AM.png
 
Hey @CaseySJ or anyone who may have run into this.

Not sure what happened but went to go restart my computer to swap over to win10 computer hung up on restart And then shutdown. Tried to press the power button to boot back up and got no boot.

turned PSU switch off
Turned PSU switch on
power button... still nothing.

reset CMOS.

power button now starts boot sequence goes thru checks and can boot into BIOS

if I make any changes to bios and try to save and exit and allow it to restart... shuts down won’t boot again unless I do CMOS Reset again.

I am only able to reset CMOS, get into BIOS. And boot override without any changes to get into windows 10 at the moment not sure what happened or what could be the issue.
Please check the 4 tiny LEDs on the bottom right of the motherboard. They should turn on and quickly turn off, but if one or more of them remains on then it indicates a problem with that component.
 
Back
Top