It also applicable for Broadcom BCM4313, BCM43224, BCM43225 devices (brcmsmac, brcm80211)

Got stuck with wireless problem in OpenSUSE, and found that in Debian it have easier way to solve. I have a lenovo laptop which came with Broadcom BCM4313 wireless chipset, because the drive is proprietary, not much linux distro comes with the driver, including OpenSUSE, Fedora and Debian, but Ubuntu will add the driver during the installation, so Ubuntu will not have same problem as in Debian or others.

If you need to know how to find your wireless chipset, here is the command:

$ lspci | grep -i wireless

If the command give you nothing, try with sudo.

If you have same problem with same wireless chipset, you can continue with this post, if you wireless chipset is different with mine, I suggest you to dig deeper on internet ;)

First thing first, you need to add a "non-free" to your source.list

deb http://httpredir.debian.org/debian/ jessie main contrib non-free

Put that string to /etc/apt/sources.list

Done with that? Update apt and install the driver.

$ sudo apt update && apt install firmware-brcm80211

The finishing, it need to insert the module to access installed firmware.

 $ sudo modprobe -r brcmsmac ; modropbe brcmsmac

It's done, your wireless network ready to use.