zoukankan      html  css  js  c++  java
  • 关于联想超极本装入Ubuntu系统无法开启无线硬件开关的解决

    一、问题描述

      本人使用的是联想超极本yoga2 pro,默认装入Win8系统,然当装入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开关,而超极本yoga2 pro 这样的只有软件开关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

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

  • 相关阅读:
    USB Descriptors
    回车(carriage return : \r) 换行(line feed : \n)
    SQLSERVER改变已有数据表中的列
    SQLSERVER数据库中的5173错误
    SQLSERVER 在局域网使用Windows身份验证连接局域网内的另一台SQL服务器(不是域环境)
    对于索引假脱机的一点理解
    SQLSERVER备份系统数据库以及何时备份系统数据库
    SQL PROMPT5.3.4.1的一些设置选项
    设置SQLSERVER的错误日志数量和查找SQLSERVER安装错误日志
    谈谈我是如何学习SQL Server的
  • 原文地址:https://www.cnblogs.com/dingshilei/p/4414942.html
Copyright © 2011-2022 走看看