As a recent Ubuntu switcher I struggled with this. On a 2015 Macbook Air in my case, this is how I got it working reliably.
Make sure your Fedora is either:
- fully updated (won't work in outdated 33 as the kernel-devel package you download fromo the repo will have a newer version than your system's outdated kernel)
- stable system (won't work in rawhide, again different repo kernel-devel version to your installed one)
-
Use wired internet with an ethernet cable, or pair a phone as a hotspot over Bluetooth.
-
Enable third party (non-free) repos with terminal command from here: https://docs.fedoraproject.org/en-US/quick-docs/setup_rpmfusion/
-
install akmod-wl (which includes broadcom-wl)
sudo dnf install akmod-wl sudo akmods --force
reboot. done!
if it doesn't work:
check your kernel with
uname -r
it should show the same version as the kernel-devel version above.