I've installed fedora 40 on my jurassic Macbook 13 2011 and so far i'm in love with it. The only issue was the wifi. I've checked different posts and articles and in the end i've find this [https://darryldias.me/2020/linux-wifi-drivers-for-2012-macbook-pro-offline-method/] which worked... up to a point.
When i turn off or restart the machine i have to use the comand "sudo modprobe -v b43" to enable the wifi each time.
In such cases on Debian I've installed firmware-b43-installer (or firmware-b43legacy-installer which I think depends on the type of WiFi card) package and then run the firmware down-loader from the package once.
After that it would just work after a reboot.
Does Fedora have a similar package ?
That howto uses sudo modprobe wl whereas you use sudo modprobe -v b43
Is it possible that the wl kernel module gets loaded ?
You should be able to check with lsmod after a reboot.