I want to use WFM200S022XNA in wireless mesh adhoc network. There are several questions:
1. Do WFM200S022XNA and its driver support IBSS (Ad-hoc) mode?
2. Could I install the WFM200S022XNA driver to Raspbian 10 (Linux 4.19)? I plan to connect WFM200S022XNA to Raspberry via SDIO.
The IBSS (Ad-hoc) mode is not more recommended at the security point of view.
In order to do Wi-Fi mesh, it is more recommended to follow the standard 802.11s (and the related BATMAN specification).
Nevertheless the Wi-Fi mesh from 802.11s (and the related BATMAN specification) are not supported by the Full MAC driver for MCU and our current Linux driver (https://github.com/SiliconLabs/wfx-linux-driver) and so it is not tested.
It is may be possible with some efforts to adapt the WFX Linux driver to comply with 802.11s but we don't want to provide support for this at the driver or firmware point of view. It is possible to discuss this with your Silabs vendor or FAE.
If you need IBSS only to provide a commissioning feature then we would like to inform you about this possibility below (providing all the security recommended and used by lot off customers):
Indeed, the WF200, WFM200 are able to manage in parallel (simultaneously) a STA interface and a Access Point interface on the same channel or different channels switching from Wi-Fi AP to STA seamlessly.
This mode is demonstrated by the commissioning example provided with SD card for Linux with a Raspberry Pi (see https://docs.silabs.com/wifi/wf200/content-source/getting-started/linux/3.2/interacting-with-the-example).
Note the SD-card 3.2 uses Linux kernel 4.19.57-v7l+. You could get the SD Card full download from https://docs.silabs.com/wifi/wf200/content-source/getting-started/linux/further-steps
The WFM200 Devkit is described here: https://www.silabs.com/support/getting-started/wifi/wfm200-expansion-kit
I hope this could help you.
Thank you for the reply.
You mentioned it is possible to create a mesh network by using BATMAN (I mean batman-adv) over 802.11s. As I know 802.11s provides a new mesh routing protocol HWMP. Does simultaneous usage of BATMAN and 802.11s produces any troubles in routing and operating? Is it redundant to use both protocols at the same time?
I suppose it is possible to disable the new mesh routing protocol HWMP in order to use batman-adv over 802.11s.
With openWrt, you could find some details of usage of bataman-adv over 802.11s.