我可以使用 hostapd-2.1 在 Ubuntu 12.04 中设置无线 AP。
但在 Ubuntu 13.10 中它失败了。hostapd-2.1 的相同源代码在 13.10 中失败了。
错误信息:
nl80211 : Failed to set wlan0 as Ap
nl80211 : driver initialization failed
我应该如何修改 hostapd-2.1 以使其在 Ubuntu 13.10 上运行?
答案1
看来,ubuntu 13+ 版本上的新 hostapd (2.0+) 现在因它过去会忽略的错误而停止了。
(从https://stackoverflow.com/a/22845597/3495026)
如果关闭访问资源的程序,hostapd 就有机会抓住它并发挥作用。
在 Ubuntu 桌面 14.04 beta 中,一个解决方案是关闭使用有问题的 wlan 的程序。
这对我有用:
sudo nmcli nm wifi off
sudo rfkill unblock wlan
然后 hostapd 就可以从命令行正常启动了。当然,如果你想让 hostapd 在启动时启动,你必须确保网络管理器没有提前抢占资源。