全部博文(776)
分类: LINUX
2015-06-25 09:35:05
范围:Linux操作系统下的hostapd在互联网的研究与应用
平台:Ubuntu-Linux 741ND路由器 OpenWrtSDK
路由器就不介绍了,它里面运行的是linux系统发行版。OpenWrt是为大家所熟知的一个,关于OpenWrt的更多细节,大家可以去网上搜索或者访 问官网了解。有些路由器可以自由刷第三方固件,比如OpenWrt或DD-Wrt,其中,hostapd是一个用户空间的接入点管理程序,它完成了最核心 的功能——802.1x/WPA/EAP/RADIUS认证等。
遇到的头一个困难是添加ACS(Automatic Channel Selection)的支持,关于ACS,这里可以有更多的了解:
http://linuxwireless.org/en/users/Documentation/acs
尽管许多厂商的路由器已经支持auto Channel的选项,做法也貌似不一,然而原版本的hostapd源码里没有支持ACS功能,在网上一搜,找到比较关键的资料有两个:
一个是内核的patchwork里
另一个是比较新的patch v7
这里有一个问题,既然这是一个对hostapd看似前景不错的更新尝试,为什么不直接添加到hostapd的源码里面去呢?这个问题我认为值得探讨一番。种种迹象表明,这个更新并没有成为一个统一标准。
关于ACS,我根据patchv2和patchv7这两个资料进行了手动更新,在openWrt里面已经可以运行,其中v7的运行状况较为良好,没有出现诸如选择计算记过次小信道的错误。
至于APA(Automatic Power Adjustment),Google一下,仅找到一个US美国专利的文档,截止目前为止,自己还在研究。
参考资料索引: