From e034170ce20c703b843efb606fea6fbeac0ecc82 Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 21 Oct 2023 00:50:55 +0200 Subject: [PATCH] pkgs/openwrt: install and configure usteerd --- nix/pkgs/openwrt/default.nix | 1 + nix/pkgs/openwrt/uci-config.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/nix/pkgs/openwrt/default.nix b/nix/pkgs/openwrt/default.nix index 4f89381..540975f 100644 --- a/nix/pkgs/openwrt/default.nix +++ b/nix/pkgs/openwrt/default.nix @@ -100,6 +100,7 @@ in rec { # wpa3 "-wpad-basic-wolfssl" "-wpad-mini" "wpad-openssl" + "usteer" ] else [ # debugging "tcpdump-mini" diff --git a/nix/pkgs/openwrt/uci-config.nix b/nix/pkgs/openwrt/uci-config.nix index 3d87eb6..551efcb 100644 --- a/nix/pkgs/openwrt/uci-config.nix +++ b/nix/pkgs/openwrt/uci-config.nix @@ -298,10 +298,24 @@ in ${lib.optionalString (!ssidConfig.disassocLowAck) '' uci set wireless.@wifi-iface[-1].disassoc_low_ack='0' ''} + # for usteerd + uci set wireless.@wifi-iface[-1].bss_transition=1 + uci set wireless.@wifi-iface[-1].wnm_sleep_mode=1 + uci set wireless.@wifi-iface[-1].time_advertisement=2 + uci set wireless.@wifi-iface[-1].time_zone='GMT0' + uci set wireless.@wifi-iface[-1].ieee80211k=1 + uci set wireless.@wifi-iface[-1].rrm_neighbor_report=1 + uci set wireless.@wifi-iface[-1].rrm_beacon_report=1 '' ) (builtins.attrNames radioConfig.ssids)} '') (builtins.attrNames hostConfig.wifi))} + uci set usteer.@usteer[0].network=mgmt + uci set usteer.@usteer[0].assoc_steering=1 + uci set usteer.@usteer[0].initial_connect_delay=200 + uci set usteer.@usteer[0].load_kick_enabled=1 + uci set usteer.@usteer[0].signal_diff_threshold=10 + uci commit # Add hotfixes for MTU settings