首先运行
rfkill list all
列出当前加载的Wi-Fi模块,如果你看到如下情况:
phy0:Wireless LAN
Soft blocked: no
Hard blocked: no
acer-wireless:Wireless LAN
Soft blocked: yes
Hard blocked: no
并且运行
rfkill unblock all
也没有任何变化,那么你可能是和我一样的问题。
这是由于它默认加载了两个无线模块,但是其中有一个acer_wmi是坏的,而且阻碍了正常的那个工作,导致系统无法打开Wi-Fi,也无法连接无线网络。这时候只要把这个坏的模块删掉,系统就会加载另一个正常的模块。运行下面命令
cd /sys/class/rfkill
ls
可以看到至少有两个模块 rfkill0,rfkill1,不同的电脑可能还有别的。
删掉坏的acer_wmi模块
sudo rmmod acer_wmi
操作截图
这时候就可以连接无线网络了。
然而重启之后还是会重新加载acer_wmi模块,需要禁止它启动。踹到黑名单去~
sudo gedit /etc/modprobe.d/blacklist.conf
或者# sudo vim /etc/modprobe.d/blacklist.conf
最后加一行
blacklist acer-wmi