Contribute
Register

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

@CaseySJ - In the Thunderbolt repository, you have an NVM33 from the onboard Designare and there is also an NVM33 from the onboard Aorus Extreme. Were there any differences between the two, or were they very similar? I ask this because I got an itch to try NVM33 again, and this time I tried the patched Aorus Extreme version on my GC-Titan Ridge Rev2 card. I've had it installed for about a week now and I have to say it's behaving much better than the Designare version. I can even reboot into Windows and it sees all three monitors (2 via Thunderbolt).
 
Ok, that makes more sense because this is a known issue with NVM50 where Thunderbolt hot plug is okay, but USB-C devices must be connected prior to boot.

Please try flashing the Designare Z390 firmware into your GC-Titan Ridge (yes you read that right :)).
  • DESIGNARE-Z390-NVM33-Elias64Fr.bin
  • Click here for Repository
Hey @CaseySJ glad to inform you as you said with this DROM the USB C hotplug works perfectly.
Unfortunately, the transfer between two devices is still very slow, and seems to slow down the hack.
Here is my Git where you can see everything regard this build Basett1 github
 
These files are correct. I would like to see the IOReg file when this exact same Thunderbolt SSDT is used with the flashed controller. I am puzzled why the Thunderbolt device tree did not appear correctly in the previous IOReg file.
@CaseySJ That's the IOReg "Antelope NO" I sent you already, I'm attaching it here again.
Please let me know...
 

Attachments

  • Antelope NO.zip
    1.2 MB · Views: 38
Hello,

Do not hesitate to tell me if this shouldn't be posted here. As perhaps due to the beta nature of the kext this isn't the proper place to discuss it.

I'm trying to get Airportitlwm to work on by build, which is now with OC 0.6.5 and the very same as the one in the beginning of the thread. I can't afford a WiFi card now, and I am getting tired of tethering through my phone of my old MacBook which has become a glorified WiFi card. I edited config.plist with Sublime text. But I keep getting errors on boot. I'm wondering where I am doing wrong.

I tried following all of the instructions here: https://github.com/daliansky/XiaoMi...e-Native-Intel-Wireless-Card#use-airportitlwm.

After inserting in the kext the following:
XML:
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>AirportItlwm.kext</string>
    <key>Comment</key>
    <string>Intel Wi-Fi driver</string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/AirportItlwm</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string>17.0.0</string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>

I also tried with disabling SSDT-DESIGNARE-Z390-NO-CNVW.aml as suggested by CaseySJ in a couple replies before.

I tried both changing DmgLoading to Signed & SecureBootModel to Default and the other option described by using the following options:
XML:
<key>Force</key>
<array>
    <dict>
        <key>Arch</key>
        <string>Any</string>
        <key>BundlePath</key>
        <string>System/Library/Extensions/corecapture.kext</string>
        <key>Comment</key>
        <string></string>
        <key>Enabled</key>
        <true/>
        <key>ExecutablePath</key>
        <string>Contents/MacOS/corecapture</string>
        <key>Identifier</key>
        <string>com.apple.driver.corecapture</string>
        <key>MaxKernel</key>
        <string>19.99.99</string>
        <key>MinKernel</key>
        <string>17.0.0</string>
        <key>PlistPath</key>
        <string>Contents/Info.plist</string>
    </dict>
    <dict>
        <key>Arch</key>
        <string>Any</string>
        <key>BundlePath</key>
        <string>System/Library/Extensions/IO80211Family.kext</string>
        <key>Comment</key>
        <string></string>
        <key>Enabled</key>
        <true/>
        <key>ExecutablePath</key>
        <string>Contents/MacOS/IO80211Family</string>
        <key>Identifier</key>
        <string>com.apple.iokit.IO80211Family</string>
        <key>MaxKernel</key>
        <string>19.99.99</string>
        <key>MinKernel</key>
        <string>17.0.0</string>
        <key>PlistPath</key>
        <string>Contents/Info.plist</string>
    </dict>
</array>
 
Have you seen that with OC 0.6.6, BOOTx64.efi is no longer necessary to start OpenCore which must be selected in BIOS -> Boot?
OpenCore.efi is now sufficient without Bootstrap and BOOTx64.efi
 
Last edited:
Have you seen that with OC 0.6.6, BOOTx64.efi is no longer necessary to start OpenCore which must be selected in BIOS -> Boot?
OpenCore.efi is now sufficient without Bootstrap and BOOTx64.efi
That is the purpose of LaunchControl, which required OpenCore to be changed from an EFI driver to an EFI application.
 
Hey @CaseySJ glad to inform you as you said with this DROM the USB C hotplug works perfectly.
unfortunately the transfer between two devices is still very slow, and seems to slow down the hack
Here is my Git where you can see everything regard this build Basett1 github
That's a great build description/guide on Github!

Regarding USB-C data transfer speed:
  • What is the make/model of the USB 3 device you are connecting?
  • What read/write speeds are you seeing? Can you post a screenshot?
 
@CaseySJ - In the Thunderbolt repository, you have an NVM33 from the onboard Designare and there is also an NVM33 from the onboard Aorus Extreme. Were there any differences between the two, or were they very similar? I ask this because I got an itch to try NVM33 again, and this time I tried the patched Aorus Extreme version on my GC-Titan Ridge Rev2 card. I've had it installed for about a week now and I have to say it's behaving much better than the Designare version. I can even reboot into Windows and it sees all three monitors (2 via Thunderbolt).
Interesting. I've not done a binary comparison of the two firmware files, but perhaps I should...
 
@CaseySJ That's the IOReg "Antelope NO" I sent you already, I'm attaching it here again.
Please let me know...
What is the difference between "Antelope YES" and "Antelope NO"? Specifically:
  • Which Thunderbolt SSDT was used with "Antelope YES"?
  • Which Thunderbolt SSDT was used with "Antelope NO"?
The same Thunderbolt SSDT could not have been used with both because with "Antelope YES" there is a bogus device DSB3, which does not exist in "Antelope NO".

The other difference is that "Antelope YES" has an Antelope devices at DSB2 (which is normally the USB controller), but the SSDT is incorrectly mapping DSB2 to a Thunderbolt port. Nevertheless, DSB2 contains IOAudioEngineUserClient, which is missing in "Antelope NO".

That's why I would like to look at the two SSDTs:
  • The SSDT that was used with "Antelope YES"
  • The SSDT that was used with "Antelope NO"
 
Hello,

Do not hesitate to tell me if this shouldn't be posted here. As perhaps due to the beta nature of the kext this isn't the proper place to discuss it.

I'm trying to get airportitlwm to work on by build, which is now with OC 0.6.5 and the very same as the one in the beginning of the thread. I can't afford a WiFi card now, and am getting tired of tethering through my phone of my old macbook which has become a glorified wifi card. I edited config.plist with Sublime text. But I keep getting errors on boot. I'm wondering where I am doing wrong.

I tried following all of the instructions here: https://github.com/daliansky/XiaoMi...e-Native-Intel-Wireless-Card#use-airportitlwm.

After inserting in the kext the following:

I also tried with disabling SSDT-DESIGNARE-Z390-NO-CNVW.aml as suggested by CaseySJ in a couple replies before.

I tried both changing DmgLoading to Signed & SecureBootModel to Default and the other option described by using the following options:
Some general guidelines:
  • Download the correct version of AirportItlwm.kext for the version of macOS you're using. There are different builds for High Sierra, Mojave, Catalina, and Big Sur.
  • Disable SSDT-DESIGNARE-Z390-NO-CNVW.aml
  • Set SecureBootModel to Default
  • Remove any other WiFi/BT card
For an example, please refer to the Z490 Vision D OpenCore 0.6.5/0.6.6 EFI zip files for OpenIntelWireless located here:
 
Last edited:
Back
Top