linux wifi已通过硬件开关禁用,关于ubuntu下Wi-Fi已通过硬件开关禁用的解决办法

当装入双系统时,可能会出现Wi-Fi硬件开关关闭的问题,这时电脑无法联网。

一、查看问题

打开终端输入命令:$rfkill list all

出现如下提示:

0:ideapad_wlan: Wireless LAN

Soft blocked: no

Hard blocked:yes

1:ideapad_bluetooth: Bluetooth

Soft blocked: no

Hard blocked: yes

2:phy0: Wireless LAN

Soft blocked: no

Hard blocked:no

3:hci0: Bluetooth

Soft blocked: yes

Hard blocked: no

查看当前Wi-Fi开关状态,可以看到,优先级最高的模块ideapad_wlan的Hard blocked选项为yes,即ubuntu关闭了wifi硬件开关,硬件开关没有启动,Wi-Fi自然就无法开启。

二、解决办法

1、终端键入命令:$rfkill unblock all

将这些选项全部解锁,然后重启电脑。重启后再次查看当前Wi-Fi开关状态,若优先级最高的模块ideapad_wlan的软硬件都没有block,则表示可以正常连接Wi-Fi。如果每次开机查看当前Wi-Fi状态时都是block的,最好将该行代码设置为开机自启动。

2、若第一步键入命令后没有效果,则可尝试第二步

从无线模块的显示列表中可以看出,优先级为2的Wi-Fi模块其软硬件都是启动的,故只要将前面默认的模块(优先级最高)移除,Wi-Fi模块也可以正常工作了。

进入/etc/modprobe.d/文件夹下创建的.conf文件,将影响Wi-Fi开关的模块加入黑名单。

这个模块名字每种型号的电脑都不一样,在部分联想电脑上是ideapad_laptop。

$sudo gedit /etc/modprobe.d/ideapad.conf

打开文件后在第一行输入

blacklist ideapad_laptop

保存文件后执行

$sudo modprobe -r ideapad_laptop

重启电脑后,Wi-Fi可以正常工作了。

3、在尝试第二步成功后,由于每次重启ubuntu都要进行模块移除,故可将该命令设置为开机自启动

$sudo gedit /etc/rc.local

打开文件后在第一行输入

echo "***" |sudo modprobe -r ideapad_laptop (***表示sudo操作的密码)

保存文件后重启电脑

参考文章:https://www.linuxidc.com/Linux/2015-04/116077.htm

https://blog.csdn.net/Leezha/article/details/76520463

https://blog.csdn.net/weixin_41446335/article/details/81878033

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值