When installing Ferdora 28 on my MacBook Pro 2013 the very first issue I encountered was that the on-board WiFi card was not supported so the drivers need to be installed. This actually longer than it should of...
Firstly check that you have Broadcom Adapter in your MacBook Pro using
lspci | grep Broadcom which should show you this
03:00.0 Network controller: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter (rev 03)
[user@localhost Documents]$ lspci | grep Broadcom 03:00.0 Network controller: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter (rev 03) [user@localhost Documents]$
Secondly the laptop needs to be connected to the internet, this can be done using a thunderbolt/USB to ethernet dongle or USB teather your phone.
The third step is to enter these commands
sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm sudo dnf install -y broadcom-wl kernel-devel sudo akmods --force --kernel `uname -r` --akmod wl sudo modprobe -a wl
What does this do?
First command installs RPM Fusion. RPM Package Manager (RPM) (originally Red Hat Package Manager) is a package management system and RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship.
The broadcom-wl package contains the proprietary driver for Broadcom wireless adapters provided by Broadcom and the function of the kernel-devel package on Fedora is to provide the headers needed to compile modules for the kernel.
Then modprobe loads the new module into the kernal.
The final step is to reboot
sudo reboot. Once you log in you should see your network adapter in the top right had corner