步骤一:查询无线网卡型号。
~$ lspci | grep -i net
kobosp@KOBOSPG400u:~$ lspci | grep -i net
02:00.0 Ethernet controller: Qualcomm Atheros QCA8172 Fast Ethernet (rev 10)
03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Network controller开头的是无线网卡
步骤二
如果和我型号一样,就以下代码,不一样就算了
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get update
sudo apt-get install linux-source
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl
参考这个文章的
https://blog.csdn.net/qq_37018566/article/details/89378066
过程记录
kobosp@KOBOSPG400u:~$ lspci | grep -i net
02:00.0 Ethernet controller: Qualcomm Atheros QCA8172 Fast Ethernet (rev 10)
03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
kobosp@KOBOSPG400u:~$ sudo apt-get install linux-headers-generic build-essential dkms
[sudo] kobosp 的密码:
1对不起,请重试。
[sudo] kobosp 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
build-essential 已经是最新版 (12.1ubuntu2)。
下列软件包是自动安装的并且现在不需要了:
snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
linux-headers-4.4.0-201 linux-headers-4.4.0-201-generic
下列【新】软件包将被安装:
dkms linux-headers-4.4.0-201 linux-headers-4.4.0-201-generic
linux-headers-generic
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 10.9 MB 的归档。
解压缩后会消耗 79.3 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 dkms all 2.2.0.3-2ubuntu11.8 [66.4 kB]
获取:2 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-201 all 4.4.0-201.233 [10.0 MB]
获取:3 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-201-generic amd64 4.4.0-201.233 [813 kB]
获取:4 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 linux-headers-generic amd64 4.4.0.201.207 [2,298 B]
已下载 10.9 MB,耗时 5秒 (1,894 kB/s)
正在选中未选择的软件包 dkms。
(正在读取数据库 ... 系统当前共安装有 207185 个文件和目录。)
正准备解包 .../dkms_2.2.0.3-2ubuntu11.8_all.deb ...
正在解包 dkms (2.2.0.3-2ubuntu11.8) ...
正在选中未选择的软件包 linux-headers-4.4.0-201。
正准备解包 .../linux-headers-4.4.0-201_4.4.0-201.233_all.deb ...
正在解包 linux-headers-4.4.0-201 (4.4.0-201.233) ...
正在选中未选择的软件包 linux-headers-4.4.0-201-generic。
正准备解包 .../linux-headers-4.4.0-201-generic_4.4.0-201.233_amd64.deb ...
正在解包 linux-headers-4.4.0-201-generic (4.4.0-201.233) ...
正在选中未选择的软件包 linux-headers-generic。
正准备解包 .../linux-headers-generic_4.4.0.201.207_amd64.deb ...
正在解包 linux-headers-generic (4.4.0.201.207) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 dkms (2.2.0.3-2ubuntu11.8) ...
正在设置 linux-headers-4.4.0-201 (4.4.0-201.233) ...
正在设置 linux-headers-4.4.0-201-generic (4.4.0-201.233) ...
/etc/kernel/header_postinst.d/dkms:
* dkms: running auto installation service for kernel 4.4.0-201-generic
...done.
正在设置 linux-headers-generic (4.4.0.201.207) ...
kobosp@KOBOSPG400u:~$ sudo apt-get update
命中:1 http://mirrors.ustc.edu.cn/ubuntu xenial InRelease
命中:2 http://mirrors.ustc.edu.cn/ubuntu xenial-updates InRelease
命中:3 http://dl.google.com/linux/chrome/deb stable InRelease
命中:4 http://mirrors.ustc.edu.cn/ubuntu xenial-backports InRelease
命中:5 http://mirrors.ustc.edu.cn/ubuntu xenial-security InRelease
获取:6 http://mirrors.ustc.edu.cn/ubuntu xenial/main Translation-zh_CN [74.8 kB]
获取:7 http://mirrors.ustc.edu.cn/ubuntu xenial/restricted Translation-zh_CN [1,652 B]
获取:8 http://mirrors.ustc.edu.cn/ubuntu xenial/universe Translation-zh_CN [172 kB]
获取:9 http://mirrors.ustc.edu.cn/ubuntu xenial/multiverse Translation-zh_CN [4,984 B]
已下载 253 kB,耗时 0秒 (314 kB/s)
正在读取软件包列表... 完成
kobosp@KOBOSPG400u:~$ sudo apt-get install linux-source
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
linux-source-4.4.0
建议安装:
libncurses-dev | ncurses-dev kernel-package libqt3-dev
下列【新】软件包将被安装:
linux-source linux-source-4.4.0
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 114 MB 的归档。
解压缩后会消耗 133 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 linux-source-4.4.0 all 4.4.0-201.233 [114 MB]
获取:2 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/main amd64 linux-source all 4.4.0.201.207 [2,300 B]
已下载 114 MB,耗时 60秒 (1,882 kB/s)
正在选中未选择的软件包 linux-source-4.4.0。
(正在读取数据库 ... 系统当前共安装有 234069 个文件和目录。)
正准备解包 .../linux-source-4.4.0_4.4.0-201.233_all.deb ...
正在解包 linux-source-4.4.0 (4.4.0-201.233) ...
正在选中未选择的软件包 linux-source。
正准备解包 .../linux-source_4.4.0.201.207_all.deb ...
正在解包 linux-source (4.4.0.201.207) ...
正在设置 linux-source-4.4.0 (4.4.0-201.233) ...
正在设置 linux-source (4.4.0.201.207) ...
kobosp@KOBOSPG400u:~$ sudo apt-get install --reinstall bcmwl-kernel-source
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
bcmwl-kernel-source
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 1,547 kB 的归档。
解压缩后会消耗 8,067 kB 的额外空间。
获取:1 http://mirrors.ustc.edu.cn/ubuntu xenial-updates/restricted amd64 bcmwl-kernel-source amd64 6.30.223.271+bdcom-0ubuntu1~1.3 [1,547 kB]
已下载 1,547 kB,耗时 0秒 (1,809 kB/s)
正在选中未选择的软件包 bcmwl-kernel-source。
(正在读取数据库 ... 系统当前共安装有 234365 个文件和目录。)
正准备解包 .../bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu1~1.3_amd64.deb ...
正在解包 bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3) ...
正在设置 bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3) ...
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
First Installation: checking all kernels...
Building for 4.15.0-45-generic and 4.15.0-132-generic
Building for architecture x86_64
Building initial module for 4.15.0-45-generic
Generating a 2048 bit RSA private key
..............+++
...............................+++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.15.0-45-generic/updates/dkms/
depmod....
DKMS: install completed.
Building initial module for 4.15.0-132-generic
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.15.0-132-generic/updates/dkms/
depmod....
DKMS: install completed.
modprobe: ERROR: could not insert 'wl': Required key not available
update-initramfs: deferring update (trigger activated)
正在处理用于 initramfs-tools (0.122ubuntu8.17) 的触发器 ...
update-initramfs: Generating /boot/initrd.img-4.15.0-132-generic
W: Possible missing firmware /lib/firmware/amdgpu/polaris12_k_mc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/polaris10_k_mc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/polaris11_k_mc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
kobosp@KOBOSPG400u:~$ sudo modprobe wl
modprobe: ERROR: could not insert 'wl': Required key not available
kobosp@KOBOSPG400u:~$ sudo modprobe wl
modprobe: ERROR: could not insert 'wl': Required key not available
kobosp@KOBOSPG400u:~$ sudo modprobe wl 00000000
modprobe: ERROR: could not insert 'wl': Required key not available
kobosp@KOBOSPG400u:~$ ^C
kobosp@KOBOSPG400u:~$ ^C