Hello, everyone
Recently, I find some unsuitable stituation about the WDS mode. I using openwrt(wireless driver is ath9k) to construct a WDS network, and everything work ok. But there have some stituation which can broken the connet:
    When I changed the IP address of the bridge which using to helped establish the WDS. After that, if I using command :
    ---  /etc/init.d/network reload     
    The WDS network will broken(due to client_WDS inactivity timeout) and after that wpa_supplicant try to reestablished the WDS network, but it's failed, due to EAPOL_timeout.
    ---  /etc/init.d/network restart     
    The WDS network will be close, and established again. everything works ok.

The different between 'reload' and 'restart' can be find in netifd document. I guess the bridge change make the EAPOL_timeout. I find this in iw document. To enable 4-address mode when creating an interface you should add 4addr on, for example:
    iw phy phy0 interface add sta0 type managed 4addr on
In this mode, the new interface can be in a bridge. if it is then you need to use the -b flag to wpa_supplicant to make it listen for EAPOL on the bridge instead of the interface itself.
I'm a new developer to wireless,  if you  need more info, Please let me know!

(Last edited by gawkesheep on 11 Oct 2017, 13:50)