联想拯救者安装Ubuntu 16.04 系统时显示WiFi无法连接被禁用

在终端输入

rfkill list all


会出现:
 


 

可以看到,优先级前的ideapad_wlan的Hard blocked 默认为yes,即ubuntu默认关闭了硬件wifi开关,而联想拯救者的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。从无线模块的显示列表可以看出,序号2的wifi模块是软硬件是可以启动的,所以,只要将前面默认的模块移出即可。
 

a)方法一:
 

1)移出ideapad无线模块:
sudo modprobe -r ideapad_laptop
2)使用命令查看:
rfkill list all
 

如下提示:

2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
 

即wifi模块工作正常,然而每次重启ubuntu系统都要重新进行模块移出,故可将该命令设置为开机自启动。
 

 

3)在/etc/rc.local文件中添加命令:

#!/bin/sh -e
#
# rc.local
#
#因为使用的是非管理员登录,故在执行sudo命令时要输入密码,方可自动化执行,
#此处假设用户密码为123,命令一定要在exit 0之前运行,该文件如果没有修改权限
#修改前使用 chmod 命令修改权限即可!
echo "123" |sudo modprobe -r ideapad_laptop
exit 0

开机启动后系统会自动执行改脚本文件,完成wifi模块的自动移出操作。

 

b)方法二:

通过列入黑名单的方式来实现自动移出ideapad_laptop设备。

1)创建/etc/modprobe.d/ideapad.conf文件:

sudo touch /etc/modprobe.d/ideapad.conf

2)编辑ideapad.conf文件:

sudo gedit ideapad.conf

3)在ideapad.conf文件中添加:
blacklist ideapad_laptop

4)关闭并保存ideapad.conf文件,移除ideapad_laptop设备:
sudo modprobe -r ideapad_laptop

5)注销重启Ubuntu系统,可以看到无线设备能够被打开,并能搜索到WiFi信号

posted @ 2019-03-13 20:15  龙雪  阅读(592)  评论(0编辑  收藏  举报