zoukankan      html  css  js  c++  java
  • ubuntu18.04下联想电脑不能打开wifi

    一.问题描述:

    本人使用联想拯救者14IFI笔记本在安装Ubuntu系统时会出现无线硬件开关关闭的问题,当然也就无法连网(Wi-Fi)。
    (最好先使用 sudo rfkill unblock all)
    使用

    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开关,而现在一般的联想笔记本只有软件开关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文件中添加命令。

    #!/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

    方法二:

    只需5步请看:

    1、rfkill list all
    
    2、sudo modprobe -r ideapad_laptop //移除模块
    
    3、sudo touch /etc/modprobe.d/ideapad.conf
    
    4、sudo gedit ideapad.conf
    
    5、添加:blacklist ideapad_laptop

    详细点说:

    1、终端输入命令:

    #rfkill list all

     

    查看当前wifi开关的状态,有可能是软件block,也有可能是硬件block, 使用命令#rfkill unblock all将这些全部解锁。
    2、进入/etc/modprobe.d/文件夹下创建.conf文件,把影响无线wifi开关的“东西”加入黑名单。
    这个“东西”每种型号品牌的都不一样,在部分联想电脑上是ideapad_laptop,在其他电脑上有可能是其他的名字。

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

     

    打开文件后在第一行输入

    blacklist ideapad_laptop

     

    保存并关闭后再执行

    #sudo modprobe -r ideapad_laptop

     

    重启之后,右上角的wifi就可以使用了。

    注:modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。

    方法三:

    这种方法比较简单,如果有有线网络,先连上有线网络,下载一个Wicd无线网络管理器,就可以使用这个软件进行wifi控制了。

    先更新软件源:

    #sudo apt-get update
    • 1

    再安装软件Wicd:

    #sudo apt-get install wicd
    • 1

    安装完成之后打开软件就可以连接wifi了。
    虽然开机并不能使用系统自己的wifi管理进行连接,但可以使用这款软件进行wifi连接,也比较方便。

  • 相关阅读:
    Django内置Admin解析
    python项目 配置文件 的设置
    Django---信号
    bash配置文件
    week4 作业
    shell基础练习题
    shell基础
    shell变量与运算
    week3 作业
    文件权限管理
  • 原文地址:https://www.cnblogs.com/penuel/p/11315131.html
Copyright © 2011-2022 走看看