Success Signals:
$dkms status
BCMWL, 6.30.223.248+bdcom:added
The road to frustration:
From the official website to download the source code, compile error:
Wl_cfg80211_hybrid.c:237:12:error: ' Ieee80211_band_2ghz ' undeclared here (not in a function)
Flip through the big story, should start the kernel version is incompatible, so began to separate new roads. Below to enter the key!!!!
Download Source Address: HTTPS://GITHUB.COM/TIANQIWANGPAI/BROADCOM-WL
Refer to the following read ME for code make install
READ ME
# Broadcom Linux Hybrid Wireless driver (64-bit)
Re-upload from the source code found in the [Broadcom support and Downloads page][1]
**patched for Linux >= 4.7**
Tested on a bcm4360-based 802.11ac Wireless Network Adapter (tp-link Archer t8e)
[1]: Https://www.broadcom.com/support/download-search/?pg=&pf=Wireless+LAN+Infrastructure
# # Prerequisites
The following kernel modules is incompatible with this driver and should not being loaded:
* SSB
* BCMA
* B43
* Brcmsmac
Make sure to unload (' rmmod ' command) and blacklist those modules in order to prevent them from being automatically
Reloaded during the next system startup:
'/etc/modprobe.d/blacklist.conf '
```
# Wireless drivers (conflict with Broadcom Hybrid wireless driver ' wl ')
Blacklist SSB
Blacklist BCMA
Blacklist b43
Blacklist Brcmsmac
```
# # Compile and install
# # Manually
Build and install for the running kernel:
"Sh
$ make
$ make Install
$ depmod-a
$ modprobe WL
```
# # automatically
Using [Dkms][2] and the included ' dkms.conf ' file, one can let the operating system rebuild and install the module
Automatically on every new kernel installation:
"Sh
$ dkms Add/path/to/this/repo
$ dkms Status
BROADCOM-WL, 6.30.223.271:added
```
Providing that the ' dkms ' service was enabled, the module should appear as *installed* in the list of modules managed by
DKMS after the system boots for the first time on the new kernel:
"Sh
$ dkms Status
BROADCOM-WL, 6.30.223.271, 4.7.6-200.x86_64, x86_64:installed
```
[2]: http://linux.dell.com/dkms/manpage.html
# # See Also
* [Official README file][3] (download)
* Arch Linux packages: [broadcom-wl][4]/[broadcom-wl-dkms][5]
* Debian Packages: [Broadcom-sta][6] ([Source repository][7])
* [Kmod-wl][8] Package for RPM Fusion ([source repository][9])
[3]: Https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/README_6.30.223.271.txt
[4]: https://aur.archlinux.org/packages/broadcom-wl/
[5]: https://www.archlinux.org/packages/community/x86_64/broadcom-wl-dkms/
[6]: Https://packages.debian.org/source/sid/broadcom-sta
[7]: Https://salsa.debian.org/broadcom-sta-team/broadcom-sta
[8]: http://download1.rpmfusion.org/nonfree/fedora/development/rawhide/Everything/x86_64/os/repoview/kmod-wl.html
[9]: Https://github.com/rpmfusion/wl-kmod
Ubuntu 16.04 Wireless Card driver installation 80211