Whether you have owned a Broadcom wireless card or not, you must have heard of people hating them due to their poor compatibility with most Linux distributions. Fedora in this regard is the most problematic when it comes to these drivers but for good reason. Fedora has strict rules when it comes to proprietary software in their repositories which is appreciated by the free-software community. Unfortunately, the Broadcom WiFi drivers are proprietary and require the installation of the non-free rpmfusion repository. I have tested this on the Broadcom BCM43228 and it works flawlessly.
Either go to rpmfusion.org/Configuration and read the instructions for enabling the repository or open up a terminal and enter the following:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Once the repositories are added, run
sudo dnf update in your terminal.
Copy and paste the commands after each one has finished. It isn’t recommended that you combine the packages together on one line as the order of packages installed may result in failure with the driver installation.
sudo dnf install -y "kernel-devel-uname-r == $(uname -r)"
sudo dnf install -y akmods
sudo dnf install -y broadcom-wl