Get wireless working on Fedora with BCM4313

Device:

BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

This is the built-in wifi on the Lenovo B570 (and many other laptops).

[UPDATE: As of updates applied on 15.04.12, wifi is again broken (curse you Fedora and your inadequate testing suites!) – I’m currently working on finding a fix ]

[UPDATE: The fix is to connect temporarily using another method (ethernet cable, 3G, or wifi dongle), update your system using yum update, and then reboot. This should hopefully fix the issue. Apparently after using yum update to install the broken updates you can often run yum update immediately after to fix it. See here for a thread with more info ]

[UPDATE 19.03.13: If you have problems with dependencies during updates, follow the advice stated here. It relates to a nVidia kmod package, but the instructions apply for kmod-wl also. Just replace “kmod-nvidia” with “kmod-wl”]

The following procedure gets this chip working for me with Fedora 16 / 17 / 18 (run the commands in a terminal – accessible via alt+F2, enter: gnome-terminal [press enter]

Enable rmpfusion repos:

Follow this guide: http://rpmfusion.org/Configuration

Login as root:

su

Update to latest packages and kernel:

yum update

Install kmod-wl and wl-broadcom:

yum install broadcom-wl kmod-wl

Blacklist acer_wmi, dell_wmi and bcma:

nano /etc/modprobe.d/blacklist.conf

[add the following lines to the end of this file:]

# blacklisted to get broadcom 4313 wireless to work
blacklist acer_wmi
blacklist dell_wmi
blacklist bcma

Restart network manager:

service NetworkManager restart

Try and connect as usual using the Gnome 3 network manager applet