如何取消阻止 rfkill 中列出的内容?

Pip*_*n87 34 wireless rfkill

我想我可能已经找到了在 Ubuntu 11.10 中连接 wifi 时出现问题的原因。

我在终端中输入:

$ rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes
1: acer-wireless: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
$ rfkill unblock all
$ 
Run Code Online (Sandbox Code Playgroud)

如果我是对的,我必须取消阻止所有“是”,对吗?但是当我尝试解锁时没有任何反应。我是否输入了错误的命令?


打字sudo modprobe -r acer_wmi似乎增加了另一个问题,现在我什至无法尝试单击“启用无线”按钮,因为它已变灰并且1: acer-wireless: Wireless LAN不再显示在rfkill列表中。有谁知道如何解决这个问题?

编辑:我重新启动,现在它不再变灰,rfkill list all显示为:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: acer-wireless: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

0 不再是硬阻塞,但我想1: acer-wireless需要以某种方式推迟软阻塞。

Lek*_*eyn 28

“硬屏蔽”无法通过软件更改,请在键盘或笔记本电脑边缘寻找 wifi 开关;如果在 bios 中禁用该设备也可以被硬阻止。

“软屏蔽”是指“被软件屏蔽”。有故障的驱动程序或其他内核模块可能会导致连接丢失。

help.ubuntu.com/上描述了一些使 WiFi 正常工作的方法

关于这个问题还有一个 Launchpad 问题:answers.launchpad.net


小智 18

您可以尝试指定设备,例如

 rfkill unblock bluetooth
Run Code Online (Sandbox Code Playgroud)


小智 10

您必须将acer-wmi内核模块列入黑名单:

sudo nano /etc/modprobe.d/blacklist.conf
Run Code Online (Sandbox Code Playgroud)

blacklist acer_wmi在此文件的底部添加一个新行。

然后重新启动。

或者,如果您喜欢单行:

echo blacklist acer-wmi | sudo tee -a /etc/modprobe.d/blacklist-acer-wmi.conf
Run Code Online (Sandbox Code Playgroud)