我有一台装有 Ubuntu 14.10 的小型 Acer Revo PC,我将其配置为作为便携式媒体中心运行。
我正在尝试将其设置为 WiFi 接入点,以便我可以通过应用程序使用 Android 设备控制 XBMC/Kodi。到目前为止,这工作正常。
但是,我在每次启动时都遇到了 WiFi 被 rfkill 软阻止的问题。
对我有用的是 rc.local 中的以下行:
sh -c "sleep 10 && rfkill unblock wifi" &
Run Code Online (Sandbox Code Playgroud)
但这是一个糟糕的解决方法,我必须禁用自动启动的 AP 和 DHCP 服务,并在解锁 WiFi 后在 rc.local 中“手动”启动它们。
是什么导致 rfkill 在启动时阻塞?如何禁用此功能?
您必须将 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)
其他方法:
“软阻止”是指“被软件阻止”。有故障的驱动程序或其他内核模块可能会导致连接丢失。
help.ubuntu.com/ 上描述了一些使 WiFi 工作的方法
关于此问题还有一个 Launchpad 问题:answers.launchpad.net
您还可以尝试指定设备,例如
rfkill unblock bluetooth
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5044 次 |
| 最近记录: |