Post-install issues Ventura 13.7.8

leading_zero

New member
AMD OS X Member
Jan 14, 2026
2
3
3
CPU:
AMD Ryzen 5900XT
Hi peeps,

Having a few issues with the new build. I used OC Simplify to put together the EFI, due to struggling with the Dortania guides. I have a feeling that some kexts are conflicting or incorrect, or SSDT configuration shenanigans.
  1. Machine not shutting down/booting properly
I'll sometimes need to reboot the machine a number of times to get to the login screen and a proper shut down requires holding the power button until the machine turns off.​
  1. Bluetooth not working properly
I have a Broadcom card with BCM_4350C2 chipset, I had Bluetooth and Handoff working on one boot but it's disabled on subsequent boots.​
  1. Ethernet not working
Realtek8111.kext not working, motherboard chip is a Reaktek 8118 chip. I've tried a few older versions of this kext but haven't had any luck activating the port.​
If this is unable to be used is a USB to Ethernet adapter a viable option?​
  1. Best way to map USB ports?
I think the limit for MacOS is 15 ports so I should be fine to enable them using USBTool however I have something like 30 ports appear. I have a feeling this means that USB3 ports are appearing as 2 ports due to being USB 2 & 3.​
  • Motherboard has 1 x USB C, 4 x USB 3 & 2 x USB 2 ports
  • FW card (Sonnet FW800 PCI card) has 2x USB 3 ports
  • 2 x USB 3 & 2 x USB 2 on the PC case
Just to note - Anytime I've added or removed kexts I've used ProperTree to rebuild the config file so hopefully there's no redundant entries in there. Have also reset NVRAM when applying new kexts if they don't appear to work after rebooting the system.​
Snapshot of kext directory and config.plist file attached.​
Thanks in advance for your assistance.​
 

Attachments

  • Screenshot 2026-01-17 at 5.09.35 pm.png
    Screenshot 2026-01-17 at 5.09.35 pm.png
    118.7 KB · Views: 1
  • config.plist
    config.plist
    43.2 KB · Views: 0
1. The system not shutting down and auto rebooting is a common issue on a Hack, when USB ports are not correctly defined and configured in macOS. As uncalled for USB power events prevent the system shutting down. Simple answer to this is for you to generate a custom USB configuration/kext for your system. See 4. below.

2. Which Broadcom WiFi/BT card are you using? How is it mounted in your system M.2 or PCIe connector & USB header cable/port?

The Bluetooth showing correctly and working on one boot usually means the USB port the Bluetooth module is connected to worked in that instance. The most common reason for a Broadcom Bluetooth module to show as BCM_4350C2 in Hackintool's > System > Peripherals tab is the USB port it is using is not configured correctly for macOS.

Have you disabled or physically removed the Realtek WiFi/BT card that is built in to your motherboard when purchased? Having 2 x WiFi/BT card present and enabled in the system can cause unnecessary conflicts.

3. Your Realtek 8118 Ethernet controller should work with the latest version of the RealtekRTL8111.kext v3.0.0, see the link below.


If you still can't get the Ethernet port to work, then yes a USB to Ethernet adapter is a good option. Just make sure you haven't disabled the Ethernet/LAN port in your Bios.

4. The best way to create a custom USB configuration for your Hack, while not having access to macOS on the system, is to use USBToolBox Tool in Windows.
  • You will not need USBInjectAll.kext for your AMD system, as this is solely an Intel based kext.
  • You will not require UTBDefault.kext either, if you create the UTBMap.kext in Windows.
  • You will not require XhciPortLimit Quirk to be enabled, if you create the UTBMap.kext in Windows.
The 15 x port limit imposed by Apple is for each USB Controller. So as your AMD system is likely to have two/three or more USB controllers present it means you are not restricted to a maximum of 15 x ports. You should be able to include every USB port present in your system in the UTBMap.kext.

The Sonnet card will have a separate USB controller, which you will be able to include as part of your USB configuration. This is also seen when a PCIe Thunderbolt card is present in the system.

When discovering and configuring your USB ports you need to remember the following:
  1. USB2 (0) - Physical USB2 ports on rear I/O plate, these ports always have a Black coloured tang. These are the only ports that should ever be set as USB2 (0).
  2. USB3 (3) - Physical USB3 ports on rear I/O plate, these ports can have a Red, Blue, Yellow or Cyan coloured tang.
    1. Virtual USB2 ports - served from physical USB3 ports should be set the same as the physical port
  3. USB3 (3) - Motherboard Header, usually serving the case front USB3 ports.
    1. Virtual USB2 ports - served from the case front USB3 ports should be set the same as the physical port
  4. Internal (255) - Motherboard USB2 header, this will be any device served from a header port, such as Bluetooth module, case front USB2 ports, case front card reader etc.
  5. Internal (255) - Built-in M.2 WiFi/BT connector, motherboard LEDs and CPU Cooler USB connections.
  6. Type-c+sw (9) - will only show two ports being available, 1 x Physical Type-C and 1 x virtual USB2 port.
  7. Type-c (10) - will show 4 x ports being available. This occurs when the Type-C device initially inserted, then removed, the device is flipped 180° and reinserted in the same port, 2 x Type-C and 2 x virtual USB2 ports.
The two screenshots below show the USB ports present on your motherboard and the rear I/O plate.

Screenshot 2026-01-17 at 14.36.44.png Motherboard layout with USB headers highlighted

Screenshot 2026-01-17 at 14.36.58.png Rear I/O plate with USB ports highlighted.

You haven't said which GPU is installed in your system, so I don't know if you need to use NootRX.kext or if you would be better served using WhateverGreen.kext.

I hope this helps.
 
  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.