mbox series

[usteer,v3,0/9] Better handling of unfriendly STAs / IEEE enhancements / MBO

Message ID 20241107112313.507-1-n.rottgardt@gmail.com
Headers show
Series Better handling of unfriendly STAs / IEEE enhancements / MBO | expand

Message

Nils Rottgardt Nov. 7, 2024, 11:23 a.m. UTC
Hi all.

I am new to OpenWRT devel so thanks for the replies on V1 and V2. I decided to make a fresh
V3 to have everything at one place and also provide some new functions/changes related to
old commits.

I decided to work on this because my Intel AX201 ignores bss transition requests send by
usteer and also other devices seems ignoring it. This is also well discussed in OpenWRT forum
"lets talk about usteer". 

So this is my contribution to get usteer more useful for unfriendly clients. I am not finished
but I think this version could be used well.

(I found 2 issues with hostapd that rrm_nr_get_own method could not called everytime and 
ubus call bss_transition_request does disconnect stations on its own. Perhaps somebody
knows fixes for this. (https://github.com/openwrt/openwrt/issues/16874 and 
https://github.com/openwrt/openwrt/issues/16875) )

Cheers,
Nils

Nils Hendrik Rottgardt (9):
  New aggressive roaming to support Intel Wifi Cards
  New aggressive roaming - optimizations
  Added a countdown before kicking the station like described in IEEE
  802.11 Mgmt: DEAUTH reason more accurate
  802.11 MBO - added reassoc_delay and reason code
  policy: Added error message if nodes has no rrm number on bss
    transition
  ubus: Corrected transition request interface for disassociation timer
  ubus: enhanced ROAMING request log entry with BSSID
  New aggr. levels combined with STA specific configuration

 band_steering.c                        | 22 ++++++++-
 local_node.c                           | 24 ++++++++--
 main.c                                 |  2 +
 openwrt/usteer/files/etc/config/usteer | 14 ++++++
 openwrt/usteer/files/etc/init.d/usteer |  4 +-
 policy.c                               | 62 +++++++++++++++++++++-----
 sta.c                                  | 26 +++++++++++
 ubus.c                                 | 54 ++++++++++++++++------
 usteer.h                               | 34 ++++++++++----
 9 files changed, 202 insertions(+), 40 deletions(-)

Comments

Leon Busch-George Nov. 8, 2024, 1:32 a.m. UTC | #1
Sorry, wenn vielleicht unangebracht:
https://www.youtube.com/watch?v=NisCkxU544c

Kudos zum git-send-email-Meistern! 🍺

On Thu,  7 Nov 2024 12:23:04 +0100
Nils Hendrik Rottgardt <n.rottgardt@gmail.com> wrote:

> Hi all.
> 
> I am new to OpenWRT devel so thanks for the replies on V1 and V2. I
> decided to make a fresh V3 to have everything at one place and also
> provide some new functions/changes related to old commits.
> 
> I decided to work on this because my Intel AX201 ignores bss
> transition requests send by usteer and also other devices seems
> ignoring it. This is also well discussed in OpenWRT forum "lets talk
> about usteer". 
> 
> So this is my contribution to get usteer more useful for unfriendly
> clients. I am not finished but I think this version could be used
> well.
> 
> (I found 2 issues with hostapd that rrm_nr_get_own method could not
> called everytime and ubus call bss_transition_request does disconnect
> stations on its own. Perhaps somebody knows fixes for this.
> (https://github.com/openwrt/openwrt/issues/16874 and https://github.com/openwrt/openwrt/issues/16875) )
> 
> Cheers,
> Nils
> 
> Nils Hendrik Rottgardt (9):
>   New aggressive roaming to support Intel Wifi Cards
>   New aggressive roaming - optimizations
>   Added a countdown before kicking the station like described in IEEE
>   802.11 Mgmt: DEAUTH reason more accurate
>   802.11 MBO - added reassoc_delay and reason code
>   policy: Added error message if nodes has no rrm number on bss
>     transition
>   ubus: Corrected transition request interface for disassociation
> timer ubus: enhanced ROAMING request log entry with BSSID
>   New aggr. levels combined with STA specific configuration
> 
>  band_steering.c                        | 22 ++++++++-
>  local_node.c                           | 24 ++++++++--
>  main.c                                 |  2 +
>  openwrt/usteer/files/etc/config/usteer | 14 ++++++
>  openwrt/usteer/files/etc/init.d/usteer |  4 +-
>  policy.c                               | 62
> +++++++++++++++++++++----- sta.c                                  |
> 26 +++++++++++ ubus.c                                 | 54
> ++++++++++++++++------ usteer.h                               | 34
> ++++++++++---- 9 files changed, 202 insertions(+), 40 deletions(-)
>