新安装的ubuntu16.04不能连接wifi

编程入门 行业动态 更新时间:2024-10-08 02:23:10

新安装的ubuntu16.04不能连接<a href=https://www.elefans.com/category/jswz/34/1769738.html style=wifi"/>

新安装的ubuntu16.04不能连接wifi

一、问题描述

本人使用的是联想联想Y7000,默认装入Win10系统,当装入Ubuntu双系统时,会出现无线硬件开关关闭的问题,当然也就无法连网。

使用

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

可以看到,优先级前的ideapad_wlan的Hard blocked 默认为yes,即ubuntu默认关闭了硬件wifi开关,而超极本Y7000 这样的只有软件开关wifi,没有硬件开关的启动,所以引起了wifi无法开启的问题。

二、问题解决

从无线模块的显示列表可以看出,序号2的wifi模块是软硬件是可以启动的,所以,只要将前面默认的模块移出即可;使用命令:

sudo modprobe -r ideapad_laptop

即移出了ideapad的无线模块,再使用命令查看:

rfkill list all

如下提示:

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

即wifi模块工作正常,然而每次重启ubuntu系统都要重新进行模块移出,故可将该命令设置为开机自启动,方法是在/etc/rc.local文件中添加命令。
su(root一下,提供修改文件权限)
gedit /etc/rc.local
打开
#!/bin/sh -e
#rc.local
#This script is executed at the end of each multiuser runlevel.
#Make sure that the script will “exit 0” on success or any other
#value on error.
#In order to enable or disable this script just change the execution
#bits.
#By default this script does nothing.
#因为使用的是非管理员登录,故在执行sudo命令时要输入密码,方可自动化执行,
#此处假设用户密码为123,命令一定要在exit 0之前运行,该文件如果没有修改权限
#修改前使用 chmod 命令修改权限即可!
echo “123” |sudo modprobe -r ideapad_laptop
exit 0

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

更多推荐

新安装的ubuntu16.04不能连接wifi

本文发布于:2024-02-14 06:26:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1762478.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:wifi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!