[OpenWrt-Devel] Dissociate STA based on SNR

Bastian Bittorf bittorf at bluebottle.com
Mon Jan 18 09:46:28 EST 2016

* Nishant Sharma <codemarauder at gmail.com> [18.01.2016 15:40]:
> I was wondering if there is a way to dissociate STAs who say go below
> a minimum threshold SNR or signal level of say -65dBm in a multi-AP
> scenario?

we also faced this, while doing roaming.
i workaround is to have something like:


iw event | while read -r LINE; do
  case "$LINE" in
    *': del station '*|*': new station '*)
      # wlan0-1: del station 00:21:6a:32:7c:1c
      # wlan0: new station dc:9f:db:02:b8:ee
      ...your own logic here...

what we do e.g. is if a station connects for the
first time and signal is below -70, we just kick.


ubus call hostapd.$dev del_client '{ "addr" : "$mac", "reason" : "assoc toomany", "ban_time" : 10000 }'

if the same mac connects during a specific time again,
we dont kick 8-) - really, it's just a workaround.

bye ,bastian
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list