一、问题描述本人使用的是联想超极本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模块的自动移出操作。更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2本文永久更新链接地址