您的位置:首页 > 其它

hostapd建立无线AP出现did not acknowledge association的解决办法

2013-04-02 17:36 573 查看
本文转载来自:http://www.rootoorotor.org
这几天在使用BackTack 5 下建立无线ap时,遇到了个问题,如图所示:



在检查配置hostapd的配置文件之后并没有发现什么问题,虽然客户端能搜索到新建立的AP但是输入密码之后却一直显示正在验证密码,感到不解于是上网搜索了一下,在这里找到了解决办法: http://eznemegy.blog.hu/2008/12/14/using_rt2x00_wireless_driver_with_hostapd 出现此问题的原因大概是:驱动程序无法应答hostapd服务的关联相应帧,但是hostapd需要收到回复帧之后才能通过验证继续工作,因此造成了程序不断返还“需要acknowledge association……
解决办法如下:
重新下载hostapd的源码包,编辑
src/ap/ieee802_11.c
注释掉这两个地方的return;
if (!ok) {
hostapd_logger(hapd, mgmt->da, HOSTAPD_MODULE_IEEE80211,
HOSTAPD_LEVEL_NOTICE,
"did not acknowledge authentication response");
   //return;
}

if (!ok) {
hostapd_logger(hapd, mgmt->da, HOSTAPD_MODULE_IEEE80211,
HOSTAPD_LEVEL_DEBUG,
"did not acknowledge association response");
   //return;
}

注释掉return;之后可以让hostapd认为已经收到认证从而不返回
did not acknowledge association response

编辑文件保存之后重新编译安装hostapd后发现hostapd可以正常使用了。
关于编译安装hostapd的方法可以参考我上一篇博文:
BackTrack 5 R3 下编译安装hostapd最新版过程记录
希望本文能对遇到这个问题的朋友有帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐