Edhawk
Moderator
- Joined
- Aug 2, 2013
- Messages
- 6,401
- Motherboard
- Asus ROG Strix X570-F Gaming
- CPU
- Ryzen 9 3900X
- Graphics
- RX 6700 XT
- Mac
- Mobile Phone
@BillG66 with a natively supported Apple Broadcom WiFi/BT card you shouldn't need to use any additional kexts, boot arguments or to disable SIP. The whole idea of using a native Broadcom card is so it works out of the box.
You don't need to set Kernel > Quirks > ExtendBTFeatureFlags to True, either.
None of my hacks, all of which use native Apple Broadcom WiFi/BT cards on PCie adapters, require any additional boot arguments, quirks or kexts. This allows the WiFi and Bluetooth to work in macOS, from Yosemite to Ventura.
The only kext I choose to use is AirportBrcmFixup.kext. I use this kext so I can correct the Country Code for a couple of my systems, which insist on using the DE country Code, in place of the GB code my router & access point use. So this kext and the brcmfx-country=GB boot argument are all I have ever required for my Broadcom WiFi/BT cards to work.
I would recommend removing any and all kexts and boot arguments, except AirportBrcmFixup.kext if you need it.
I would also recommend resetting any quirks and SIP to their default settings, i.e. False and Enabled respectively.
Then reset your Network devices, by deleting /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
The plist will automatically be regenerated by the OS when it next boots.
You may need to delete the Network devices from the System Preferences > Network pane, if the Ethernet, WiFi and Bluetooth devices are not using the correct BSSID, i.e. en0 for Ethernet, en1/2 for WiFi/BT.
The System Preferences changed to System Settings in Ventura, and this newer OS requires a slightly different method for deleting the Network devices than simply clicking the '-' button below the list of Network devices.
After doing the above ensure you reboot your system and that you reset Nvram from the OC boot screen. Make sure your system reboots after using the ResetNvram.efi tool, it should do so automatically.
You may if you are dual booting need to enter the Bios to reset the disk boot order, as resetting Nvram can wipe the existing boot order, placing Windows Boot Manager as the first boot disk. But this all depends on how you have your OC config.plist configured.
Setting Misc > Boot > LauncherPath to Full (the standard entry is 'Default') stops this from happening.
As this config entry adds an option named 'OpenCore' to your Bios, which once selected tends to remain as the first boot option even after a Nvram reset.
You don't need to set Kernel > Quirks > ExtendBTFeatureFlags to True, either.
None of my hacks, all of which use native Apple Broadcom WiFi/BT cards on PCie adapters, require any additional boot arguments, quirks or kexts. This allows the WiFi and Bluetooth to work in macOS, from Yosemite to Ventura.
The only kext I choose to use is AirportBrcmFixup.kext. I use this kext so I can correct the Country Code for a couple of my systems, which insist on using the DE country Code, in place of the GB code my router & access point use. So this kext and the brcmfx-country=GB boot argument are all I have ever required for my Broadcom WiFi/BT cards to work.
GitHub - acidanthera/AirportBrcmFixup: An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards.
An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards. - acidanthera/AirportBrcmFixup
github.com
I would recommend removing any and all kexts and boot arguments, except AirportBrcmFixup.kext if you need it.
I would also recommend resetting any quirks and SIP to their default settings, i.e. False and Enabled respectively.
Then reset your Network devices, by deleting /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
The plist will automatically be regenerated by the OS when it next boots.
You may need to delete the Network devices from the System Preferences > Network pane, if the Ethernet, WiFi and Bluetooth devices are not using the correct BSSID, i.e. en0 for Ethernet, en1/2 for WiFi/BT.
The System Preferences changed to System Settings in Ventura, and this newer OS requires a slightly different method for deleting the Network devices than simply clicking the '-' button below the list of Network devices.
After doing the above ensure you reboot your system and that you reset Nvram from the OC boot screen. Make sure your system reboots after using the ResetNvram.efi tool, it should do so automatically.
You may if you are dual booting need to enter the Bios to reset the disk boot order, as resetting Nvram can wipe the existing boot order, placing Windows Boot Manager as the first boot disk. But this all depends on how you have your OC config.plist configured.
Setting Misc > Boot > LauncherPath to Full (the standard entry is 'Default') stops this from happening.
As this config entry adds an option named 'OpenCore' to your Bios, which once selected tends to remain as the first boot option even after a Nvram reset.