Altough fedora ships wireless drives they don’t work properly with some non intel based wireless cards as in my case.
1.Check the wireless device manufacturer
[00:00 root@server ~]# lspci 0b:00.0 Network controller: Broadcom Limited BCM4311 802.11b/g WLAN (rev 01) 0c:00.0 Network controller: Broadcom Limited BCM4311 802.11a/b/g (rev 01) #I have two wireless nic both of manufacturer broadcom.
2.Download the drivers.
https://sources.openwrt.org/ or wget https://sources.openwrt.org/broadcom-wl-4.150.10.5.tar.bz2
3. Extaract the drivers
[00:05 cipher ~$ tar -xvf broadcom-wl-4.150.10.5.tar.bz2 broadcom-wl-4.150.10.5/ [00:05 cipher ~$ cd broadcom-wl-4.150.10.5/ [00:05 cipher ~broadcom-wl-4.150.10.5]$
4.Install driver using b43-cutter tool it already comes installed with fedora.
if not present install with command (dnf install b43-cutter -y)
[00:05 cipher ~] b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
5.Load the driver with modprobe command.
[00:05 cipher ~]sudo modprobe b43
6.reboot the system and you should see wifi working now.
[00:08 cipher ~/test/broadcom-wl-4.150.10.5]$ ifconfig wlan0 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.28 netmask 255.255.255.0 broadcast 192.168.0.255