网卡为:Qualcomm Atheros QCA6174 802.11ac Wireless Network
无线网卡无法上网
问题描述:安装完ubuntu18后无线网卡正常,然后安装NVIDIA驱动之类的东西操作一番后不知道为什么无线网卡上不了网,显示没有找到适配器。尝试过如下办法:
- 怀疑是驱动问题,因为刚安装完成的时候无线网卡是可以使用的,可能是驱动出了问题,于是我按照网上说的在ubuntu的镜像文件下的pool目录中重新安装的dkms和bcm的驱动。重启发现问题依旧。
- 怀疑是ubuntu18的网卡驱动不稳定无法支持我的网卡。于是按照网上说的安装bcmwl-kernel-source。重启后发现问题依旧。这时候意识到可能是网卡驱动正常,只是无法开启而已,因为wifi那里能看到wifi图标只是网络无法开启而已。
- 使用
rfkill list all
查看发现结果:
0: dell-rbtn: Wireless LAN
Soft blocked: yes
Hard blocked: yes
1: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
看到Soft block 和Hard block均为no。这两个应该是表示无线网开启的软硬开关。于是按照这里使用命令sudo modprobe -r dell-rbtn
移除dell-rbtn
模块。网络即可开启。当然重启后会失效,可以将上面的模块放入黑名单中sudo vim /etc/modprobe.d/blacklist.conf
,添加:
blacklist dell-rbtn
需要注意的是我的笔记本是dell的,不同的笔记本需要设置不同的模块,模块按照rfkill输出为准
上次安装ubuntu16的时候完全没有出现过这种问题,安装好之后直接一直都可以使用。后来回忆的时候想到可能问题在于安装的时候使用leagcy方式安装,但是安装完后发现无法启动。于是设置为uefi。然后发现安装、更新网卡都要输入密码。可能是因为这样导致安装的驱动没有生效。于是设置uefi后关闭安全启动然后按照上述3方法成功连上wifi。
无线网管理
- 查看可用WIFI
nmcli dev wifi
- 命令行链接WIFI
nmcli dev wifi connect WIFI名称 password WIFI密码