Hi,
I have a MacBook Pro 8,2 with a Broadcom BCM4331. I’ll paste here my notes how I made it work in my Fedora Silverblue 29.
I hope it helps you!
Jorge
# Enable rpmfusion nonfree tainted repo
#
# rpmfusion Nonfree Tainted:
# Software that uses a nonfree license and which is not explicitly redistributable, but is allowed for inter-operability purposes in some countries.
# Example: b43-firmware, nouveau-firmware, dvb-firmware.
# More info at https://rpmfusion.org/FAQ
# - https://fy.blackhats.net.au/blog/html/2017/12/23/using_b43_firmware_on_fedora_atomic_workstation.html
# - https://wireless.wiki.kernel.org/en/users/Drivers/b43#Supported_devices
# - https://wiki.debian.org/bcm43xx
# - https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
rpm-ostree install rpmfusion-nonfree-release-tainted
# Reboot
# Install b4331 firmware from rpmfusion nonfree tainted repo
rpm-ostree install b43-firmware
# Reboot
# The net-tools package contains basic networking tools,
# including ifconfig, netstat, route, and others.
rpm-ostree install net-tools
# Reboot
# Fixing wireless connection drop problems on Broadcom BCM43XX
- https://linux-tips.com/t/fixing-wireless-connection-drop-problems-on-broadcom-bcm43xx/74
echo "options b43 qos=0 nohwcrypt=1" | sudo tee /etc/modprobe.d/wireless.conf
# I had to do this to connect to the Minions network
# - Fix "WPA: Failed to configure IGTK to the driver" (unable to connect to Minions)
# - https://fedoramagazine.org/troubleshoot-pmf-f28/
nmcli connection modify Minions wifi-sec.pmf disable
nmcli connection up Minions