转载请注明出处: 【钱国正的专栏http://blog.csdn.net/qianguozheng/article/details/37574373】
前言
为了满足客户需要,需要建立私有专用SSID,和共有共用SSID,这就需要用到双SSID.
原理
无线网卡驱动支持多SSID,通过不同的SSID可以划分不同的用户使用范围,但是不同的SSID的测试带宽、性能等同样需要考究。
技术困难
实现多SSID本来是不难的,但是对于一个新手来说还是有一定的挑战性,尤其是对于要到一个新的平台上openwrt, 使用的是qdk放在github上的源码,这个本来是很好的,但是使用过程中发现,系统在firstboot的时候,第二个SSID无法正常启动。任何一次恢复出厂设置后都会存在这种问题。
解决方法
通过分析发现,openwrt系统在启动的过程中是通过/sbin/procd启动一些进行,init, askfirst, ubus, ubox等执行启动过程,在脚本之中会有wifi detect 来初始化无线驱动相