遇到了双系统中win下关闭了wifi,ubuntu中也无法启用的情况

转自:https://www.cnblogs.com/mcy0808/p/5415689.html

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模块的自动移出操作

阅读更多
个人分类: 电脑小技巧 LINUX
上一篇从0到1,苏宁API网关的演进之路
下一篇为什么要内存对齐
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭