Asus ROG STRIX B650E-F Gaming WiFi / Ryzen 7 9700X / RX 6700 XT

Edhawk

Guru
Guru
May 2, 2020
4,030
23
1,159
113
Fulham, London
Another recent build I have been playing with over the last month. This time an Asus AM5 build using the following components:
  • Case: Fractal Design R5 (White)
  • MB: Asus ROG STRIX B650E-F Gaming WiFi
    • Intel Ethernet i226-V
    • Realtek USB audio
    • 3 x M.2 NVMe connectors
    • 1 x M.2 WiFi/BT connector (Mediatek MT7922 disabled in bios)
  • CPU: Ryzen 7 9700X (8-core/16-threads)
  • GPU: PowerColor RX 6700 XT 12 GB
  • RAM 32GB (5200 MHz) EXPO
  • NVMe 1: WD Black SN770 1TB (MacOS Sequoia & soon Tahoe)
  • NVME 2: WD Blue SN570 1TB (Windows 11)
  • LAN 2: Aquantia/Marvell AQC107 10G NIC
  • WiFi/BT: Broadcom BCM43602 on PCIe adapter
  • DVD: Optiarc DVD Writer
  • Mobile Rack: Icy Dock ExpressCage MB322SP-B (2 x 2.5" bays)
  • Card Reader: Akasa AK-ICR-07 Internal Card Reader (within ExpressCage)
Everything works in Sequoia including Messages, iCloud and other Apple Continuity & Handoff features.
Obviously, the Mediatek WiFi & Bluetooth module doesn't work, which was to be expected.
There was hope that as Apple were using a Mediatek WiFi/BT card in their new MacBook Neo that the more commonly available Mediatek cards would also be supported. But to date (16/03/2026) that hasn't turned out to be the case. So I have disabled the Mediatek card in the Bios and added a compatible PCIe Broadcom WiFi/BT card.

Creating the OpenCore EFI took some patience and research as this motherboard doesn't match with some of the other AM5 boards as well as I had hoped. But with some trial and error I ended up with the working OpenCore 1.0.6 EFI folder shown and attached below.

Screenshot 2026-03-16 at 17.25.03.png EFI-106 contents as viewed in Finder

The SSDT's are all custom generated using the System ACPI tables and Corpnewt's SSDTTime script, along with the accompanying ACPI > Patch in the config.plist for the XOSI table.

When installing Sequoia I didn't need the apfs_aligned.efi driver, this has only just been added to the setup, as I am about to install Tahoe 26.3.2 on the SN770 drive (separate partition).

The Kexts folder contains a number of OCLP entries, as these are required for the Broadcom WiFi to work in Sonoma and Sequoia. I will have to look at whether I can be bothered to jump through the hoops required for getting the Broadcom WiFi working in Tahoe, once I have it installed.

The USB Port Discovery for this motherboard was undertaken in Windows 11, using USBToolBox Tool.
  • This generated a custom UTBMap.kext that was compatible with Sequoia and earlier.
  • The USBPorts.kext currently in the /EFI/OC/Kexts folder was created once I had booted in to macOS Sequoia, to create a Tahoe compatible USB configuration.
  • So this is what I am currently using.
  • The ports on the rear I/O plate will remain the same for anyone else with this motherboard.
  • The only ports that would change are those served from the Internal USB2, USB3 and Type-C headers.

Here are are few Hackintool & System Information screenshots showing the working configuration.

Screenshot 2026-03-16 at 17.38.15.png Hackintool > System > Peripherals tab

Screenshot 2026-03-16 at 17.38.45.png Hackintool > USB tab

Screenshot 2026-03-16 at 17.39.31.png Hackintool > PCIe device tab

Screenshot 2026-03-16 at 17.42.04.png System Information > Bluetooth report

Screenshot 2026-03-16 at 17.42.23.png System Information > Ethernet report

Screenshot 2026-03-16 at 17.42.33.png System Information > Graphics/Displays report

Screenshot 2026-03-16 at 17.43.08.png System Information > USB report

Screenshot 2026-03-16 at 17.43.35.png System Information > Network report

Anyway, hope this is of help to others with the same or similar setup.

I have removed the SMBIOS data from the config.plist, but left everything else as I use it for my setup.
  1. You will need to add your own SMBIOS data (MacPro7,1 is recommended).
  2. You will need to edit the AMD Core count kernel patches to match your CPU.
  3. You can remove the Aquantia Kernel patches if you don't have an AQC107 or AQC113 NIC installed.
  4. You can remove the OpenCore Legacy Patcher kexts and config.plist entries if you are not using a Broadcom WiFi card.
The rest is up to you.
 

Attachments

Here are a few screenshots from the bios v3265, which I downgraded to from v3602.

260131165021.png260131165123.png260131165157.png260131165217.png260131165318.png260131165327.png260131165348.png260131165412.png
 
Here is a copy of the original UTBMap.kext I created in Windows.

These screenshots show the four USB Controllers and the ports active under each.

UTBMap kext - info plist - part 1.png UTBMap kext - info plist - part 2.png UTBMap kext - info plist - part 3.png

I have also attache two screenshots (Windows SNIPS) showing the naming of the ports as discovered on my system in the Fractal Design R5 case.

Name USB ports 1.png Name USB ports 2.png

The 'Nicknames' (blue text) give a better idea of the location and type of USB port discovered. 22 off the possible 26 x ports were discovered and active in this setup. Someone with a different internal header configuration to their case may end up with all 26 x ports active.
 

Attachments

  • Like
Reactions: silvergraphs
amazing work, thank you for sharing
 
  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.