Ryzen 7000 Testing

I rewrote the IOPCIFamily patches for macOS 14 Sonoma, it's a draft PR, testers needed.
@mariettosun Please see if this solves your Ethernet/Thunderbolt issue. If it works you can port them to Clover after I send the PR without any issues.
 
I rewrote the IOPCIFamily patches for macOS 14 Sonoma, it's a draft PR, testers needed.
@mariettosun Please see if this solves your Ethernet/Thunderbolt issue. If it works you can port them to Clover after I send the PR without any issues.
Awesome!

I haven't installed Sonoma because I don't have a paid developer account.

Let's hope the revised patches work...
 
@Shaneee in my rig using only the new patch found in the config plist doesn’t work
 
It seems that Apple Silicon version of Sonoma is available for download from Apple's developer website, but the x86 version can only be upgraded from Settings -> System Update. Has anyone found a place to download the full x86 installer?

Edit: Found the link
 
Last edited:
It seems that Apple Silicon version of Sonoma is available for download from Apple's developer website, but the x86 version can only be upgraded from Settings -> System Update. Has anyone found a place to download the full x86 installer?

Edit: Found the link
You can get it from gibMacOS.
 
  • Like
Reactions: etorix
Sonoma on my Gigabyte Z390 Designare with:
  • Product Name: iMac19,1
  • Intel i5-9600K
  • AMD RX580
  • Gigabyte AQC-113C 10GbE add-in-card
  • Fenvi FV-T919 WiFi/BT
Sonoma installation was painless after installing latest Dortania builds of:
  • Lilu
  • WhateverGreen
  • AppleALC
  • RestrictEvents
  • (No boot argument changes needed)
What Works:
  • Intel i219 Ethernet works
  • Intel i211 Ethernet works
  • Aquantia AQC-113C works
  • Realtek ALC-1220 audio
  • Broadcom (Fenvi) Bluetooth works
  • AppleTV+ after applying unfairgva=4 (save as Ventura/Monterey)
  • HDMI Audio and AirPlay
  • Sleep and Wake -- but we must disable Energy Saver -> Wake for network access if an Ethernet cable is connected
What Does Not Work:
  • Broadcom (Fenvi) WiFi does not work because IO80211FamilyLegacy.kext has been removed
    • No driver loads
    • I tried spoofing the device-ID to 0x4464 and the drivers got attached, but WiFi still dead (exclamation point in menu bar icon)

Have Not Tried:
  • Intel WiFi / BT
New feature: Widgets placed in precise drop zones relative to the first widget we place.
Screenshot 2023-06-07 at 3.26.50 PM.png
 
Last edited:
I happened to have a BrosTrend 1200 USB WiFi adapter lying around (link below) that works with Chris1111's Realtek USB driver. SIP must be disabled, however.
This is an 802.11ac module and connects to my WiFi network over WPA-2 instead of WPA-3.

Screenshot 2023-06-07 at 4.06.20 PM.png

The speed is pretty good after attaching both antennas and slightly reorienting them:

Screenshot 2023-06-07 at 4.20.35 PM.png

AirDrop does not work, which means most Continuity features won't work. Handoff is okay.

For comparison, this is the wired speed:

Screenshot 2023-06-07 at 4.16.07 PM.png
 
Last edited:
  • Like
Reactions: ovenlite1
Sonoma on my Gigabyte Z390 Designare with:
  • Product Name: iMac19,1
  • Intel i5-9600K
  • AMD RX580
  • Gigabyte AQC-113C 10GbE add-in-card
  • Fenvi FV-T919 WiFi/BT
Sonoma installation was painless after installing latest Dortania builds of:
  • Lilu
  • WhateverGreen
  • RestrictEvents
  • (No boot argument changes needed)
What Works:
  • Intel i219 Ethernet works
  • Intel i211 Ethernet works
  • Aquantia AQC-113C works
  • Broadcom (Fenvi) Bluetooth works
  • AppleTV+ after applying unfairgva=4 (save as Ventura/Monterey)
  • HDMI Audio and AirPlay
  • Sleep and Wake -- but we must disable Energy Saver -> Wake for network access if an Ethernet cable is connected
What Does Not Work:
  • Broadcom (Fenvi) WiFi does not work because IO80211FamilyLegacy.kext has been removed
    • No driver loads
    • I tried spoofing the device-ID to 0x4464 and the drivers got attached, but WiFi still dead (exclamation point in menu bar icon)
  • AppleALC does not work (VoodooHDA supposedly works, according to Slice)
    • The HDEF device tree is missing
View attachment 10910

Have Not Tried:
  • Intel WiFi / BT
New feature: Widgets placed in precise drop zones relative to the first widget we place.
View attachment 10912
~~Was this with the new kernel patches?~~ Just realized that this is Intel

AppleALC works for me, i don't understand why not for others, have you tried the latest commit of AppleALC and/or -lilubetaall boot argument?
 
~~Was this with the new kernel patches?~~ Just realized that this is Intel
I wanted to start with an Intel system, get some experience with the first beta, then install on AMD. Time permitting, I’ll do that today.

AppleALC works for me, i don't understand why not for others, have you tried the latest commit of AppleALC and/or -lilubetaall boot argument?
I wasn’t using the latest commit. Will do that shortly.

EDIT: Latest commit of AppleALC restores HDEF support in Sonoma! Built-in audio works fine (no extra boot args needed). Previous post has been updated.

Screenshot 2023-06-08 at 4.54.04 AM.png
 
Last edited:
  • Like
Reactions: ExtremeXT
Sonoma on AMD Ryzen 7 7700X (Asus X670E Gene)

To install Sonoma, the following changes were made:

EFI Folder:
Installed latest Dortania builds of:
  • Lilu
  • WhateverGreen
  • AppleALC / AppleALCU
  • RestrictEvents
  • No changes to boot arguments
Other EFI changes:
  • Installed latest AMD-OSX kernel patches from @ExtremeXT's pull request
  • Disabled NVMeFix.kext
  • Disabled FeatureUnlock.kext (out of an abundance of caution)
BIOS Modifications:
  • Disabled Ethernet port
  • Disabled on-board (Intel) WiFi
  • Disabled on-board (Intel) Bluetooth
  • Disabled Thunderbolt
A Fenvi FV-T919 remains installed, and Bluetooth is working, but not WiFi

Hardware Changes:
  • Installed a USB-to-2.5GbE Ethernet adapter and connected Ethernet cable to it
With the above changes, Sonoma installed very quickly on a new APFS Volume on my existing NVMe SSD.

Screenshot 2023-06-08 at 7.05.01 AM.png

What Works:
  • Intel i225-V Ethernet port works (need to use AppleIntelI210Ethernet from Monterey and boot arg e1000=0)
  • Thunderbolt is working (but not hot plug, which has not worked in the past)
  • Broadcom Bluetooth
  • USB ports
  • Sleep and Wake
  • On-board USB audio
What Does Not Work:
  • Broadcom (Fenvi) WiFi
However, Chris1111's driver for Realtek-based USB WiFi adapters is working properly with a second BrosTrend AC1000 that was lying around. Really good habit of mine to buy at least two of everything... :)
 
Last edited:
Sonoma on AMD Ryzen 7 7700X (Asus X670E Gene)

To install Sonoma, the following changes were made:

EFI Folder:
Installed latest Dortania builds of:
  • Lilu
  • WhateverGreen
  • AppleALC / AppleALCU
  • RestrictEvents
  • No changes to boot arguments
Other EFI changes:
  • Installed latest AMD-OSX kernel patches and enabled the Sonoma versions
  • Disabled NVMeFix.kext
  • Disabled FeatureUnlock.kext (out of an abundance of caution)
BIOS Modifications:
  • Disabled Ethernet port
  • Disabled on-board (Intel) WiFi
  • Disabled on-board (Intel) Bluetooth
  • Disabled Thunderbolt
A Fenvi FV-T919 remains installed, and Bluetooth is working, but not WiFi

Hardware Changes:
  • Installed a USB-to-2.5GbE Ethernet adapter and connected Ethernet cable to it
With the above changes, Sonoma installed very quickly on a new APFS Volume on my existing NVMe SSD.

View attachment 10935

Next Steps:
  • Troubleshoot Ethernet
  • Troubleshoot Thunderbolt
Ethernet and TB work for @mariettosun. Use my PR patches.
 
Ethernet and TB work for @mariettosun. Use my PR patches.
I previously downloaded from main branch instead of the Pull Request.

After downloading from the Pull Request, I'm delighted to say that both Intel i225-V Ethernet and Thunderbolt are working fine!!

Screenshot 2023-06-08 at 9.32.14 AM.png
 
Last edited:
Network Speeds on Asus Gene X670E (Ryzen 7 7700X)


Chris1111's USB Driver with BrosTrend 1200 (802.11ac):
Wireless USB driver is doing a great job
Screenshot 2023-06-08 at 9.23.50 AM.png

Wired through Intel I225-V 2.5GbE:

Screenshot 2023-06-08 at 9.26.27 AM.png
 
Last edited:
I previously downloaded from main branch instead of the Pull Request.

After downloading from the Pull Request, I'm delighted to say that both Intel i225-V Ethernet and Thunderbolt are working fine!!
I hope you don't have any issue with me PRing the new patches, I used the same logic but for the new kext dumped from 14.0 KDK.

Monterey/Ventura 10 bit tags assembly: E6117206
Sonoma 10 bit tags assembly: E3117209

Ventura PCI HotPlug assembly: 84DB754B
Sonoma PCI HotPlug assembly: 84E4754B

Then I used byte masking to merge them into two singular patches for all versions (see PR for the result).

If you want to, you can post success on my PR, hopefully it gets merged soon.
 
  • Like
Reactions: CaseySJ and etorix
I hope you don't have any issue with me PRing the new patches, I used the same logic but for the new kext dumped from 14.0 KDK.
Good job adapting the patches so quickly for Sonoma.

Monterey/Ventura 10 bit tags assembly: E6117206
Sonoma 10 bit tags assembly: E3117209

Ventura PCI HotPlug assembly: 84DB754B
Sonoma PCI HotPlug assembly: 84E4754B

Then I used byte masking to merge them into two singular patches for all versions (see PR for the result).
I noticed the Find and Replace Masks as soon as I imported the patches. Makes perfect sense due to middle two and last two bytes being the same, respectively, between the two patches.

If you want to, you can post success on my PR, hopefully it gets merged soon.
Will do. I think we should get the pull request merged ASAP.
 
  • Like
Reactions: ExtremeXT
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.