小编M3L*_*M3L的帖子

WiFi 在启动时被 rfkill 软阻止

我有一台装有 Ubuntu 14.10 的小型 Acer Revo PC,我将其配置为作为便携式媒体中心运行。

我正在尝试将其设置为 WiFi 接入点,以便我可以通过应用程序使用 Android 设备控制 XBMC/Kodi。到目前为止,这工作正常。

但是,我在每次启动时都遇到了 WiFi 被 rfkill 软阻止的问题。

  • 我尝试在 /etc/rc.local (rfkill unblock wifi) 中解锁它,但这不起作用。任何导致 rfkill 阻止 WiFi 的原因都可能在 rc.local 运行完成后发生。
  • 如果我在重新启动后以足够快的速度通过 SSH 连接到 PC,我可以看到 WiFi 实际上工作了几秒钟,然后被阻止了。我也可以在我的智能手机上看到网络,但它在出现后不久就消失了。
  • 我找到了据称存储 rfkill 状态的文件:/var/lib/rfkill/saved-state。将线路更改为 phy0 0 或 phy0 1 并不能解决问题。此外,文件似乎根本没有改变,所以无论存储状态如何都不起作用。
  • 我尝试删除 rfkill (/etc/init/rfkill-[re]store) 的新贵脚本 - 没有改进。

对我有用的是 rc.local 中的以下行:

sh -c "sleep 10 && rfkill unblock wifi" &
Run Code Online (Sandbox Code Playgroud)

但这是一个糟糕的解决方法,我必须禁用自动启动的 AP 和 DHCP 服务,并在解锁 WiFi 后在 rc.local 中“手动”启动它们。

是什么导致 rfkill 在启动时阻塞?如何禁用此功能?

startup rfkill

6
推荐指数
2
解决办法
5044
查看次数

标签 统计

rfkill ×1

startup ×1