翻译自:Realtek_WiFi_concurrent_mode_Introduction.pdf
本文主要是介绍Realtek WiFi模块的concurrent模式的使用介绍。可以作为实现WiFi模块的ap模式和sta模式共存的配置参考。
1.什么是concurrent模式
这个模式的特点就是在OS中注册两个无线网络设备(wlan0,wlan1),并且这两个网络设备接口共享同一个硬件设备。如下图所示:
这一特性,就允许在一个无线硬件设备上同时运行两个不同的无线任务。
值得注意的是,realtek wifi 仅仅支持3种concurrent模式:
在Realtek的WiFi驱动代码的目录下,编辑Makefile增加一条:
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE 到目标平台。修改后从新编译和加载。
在系统内核中加载了编译好的内核驱动后。使用ifconfig -a命令可以查看到两个无线接口,并且两个接口的地址都一样:
最后是station+ap模式(concurrent 模式)
如果用户使用的驱动版本是5.8或者是更新的版本,当驱动插入的时候,驱动支持“rtw_sel_p2p_iface”。你需要通过这个参数选择哪一个无线接口是P2P接口: