在ubuntu 18.04下,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
近来因为做东西要用到linux环境,所以自己的笔记本在win10的系统上又安装了ubuntu 18.04版本的双系统,但是安装好以后,没有无线网卡的驱动,显示wifi没有适配器等字样,很纠结,前后研究了将仅一天,终于解决了,现在写出来,希望对大家能有所帮助,也可适用于没网的情况下,我是用u盘安装的,下载的ubuntu-18.04-desktop-amd64.iso 。
1. 首先第一步,安装好之后先不要格式化系统盘,我们插上系统盘,点击系统盘,右键选择在终端打开,按照下面这个路径:
pool -> main -> d -> dkms ->
找到dkms_2.3-3ubuntu9_all.deb这个文件,这算是驱动的一个依赖文件吧,安装它,运行命令:
sudo dpkg -i dkms_2.3-3ubuntu9_all.deb
2. 切入到系统盘的这个路径:
pool -> restricted -> b -> bcmwl ->
找到bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb这个文件(具体系统文件名可能不一样),这个就是网卡的驱动包,安装它,命令:
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
完成这一步,就可以看到有wifi的图标了,在打开wifi就可以了,但是完成第二步之后可能会报错,我就出错了,具体的是
ERROR:could not insert 'wl':Required key not available,
这时我们完成下面的操作,就可以解决了
3. 打开终端,输入以下的命令,创建签名 keys:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/"
4. 输入下面的命令,注册模块:
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n wl)
5. 在输入下面的命令,注册 key 到 Secure Boot:
sudo mokutil --import MOK.der
这条命令会要求输入密码,记住密码,下一步有用
6. 终端输入sudo reboot重启电脑,重启电脑后,会进入MOK选项,我没截图,我们选择带有MOK的那一项,我的是排第二个,按Enter继续在选择Continue记得是,在按Enter继续在选择Yes记得是,也可能上面两个过程反了,原谅我没图,在按Enter输入Password,在重启进入ubuntu
7. 打开终端,输入
sudo modprobe wl
这个时候打开wifi,基本上已经可以连上wifi了,如果不可以,在重复一遍第一步与第二步。
相关文章
- WiFi模块调试问题:AT+CIPSTART="TCP","192.168.43.212",8080 ERROR CLOSED
- 【ARM-Linux开发】Rico Board上编译USB WiFi RT3070驱动
- 不依赖WiFi网络 智能家居设备管家来了
- 【智能家居篇】wifi网络结构(下)
- 高通发布两款物联网旗舰WiFi芯片
- 网线连接内网,无线网络(wifi)不能连接外网了
- 天翼玩家wifi,鸡肋or神器?
- Windows 10中WiFi密码共享引发安关注
- 笔记本 win10设置wifi热点
- UWB/蓝牙/WiFi/红外/Zigbee/LoRa Edge…….室内定位技术的百家争鸣时代
- 数百万人使用的 9 个 WiFi 路由器容易受到 226 个漏洞的影响
- WiFi网卡(RTL8723)驱动移植(转)
- Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析(转)
- Android开发--WIFI实现
- 解决WIFI驱动RTL8188无法在rk3168平板Android4.2启动wifi的问题
- Linux C程序如何检测WIFI无线USB网卡是否可用?
- WiFi基本知识 .
- wpa_cli 连接 wifi