feat: switch to openwrt hostapd

This commit is contained in:
sinavir 2025-02-11 11:21:55 +01:00
parent 7b983d7f35
commit 52b28efc30
No known key found for this signature in database

View file

@ -157,27 +157,15 @@ extraPkgs // {
hostapd-radius = hostapd-radius =
let let
config = [ config = [
"CONFIG_WNM=y" "CONFIG_ACS=y"
"CONFIG_DRIVER_NL80211=y" "CONFIG_DRIVER_NL80211=y"
"CONFIG_DRIVER_WIRED=y"
"CONFIG_EAP=y"
"CONFIG_EAP_PEAP=y"
"CONFIG_RADIUS_SERVER=y"
"CONFIG_FULL_DYNAMIC_VLAN=y"
"CONFIG_IAPP=y"
"CONFIG_IEEE80211AC=y" "CONFIG_IEEE80211AC=y"
"CONFIG_IEEE80211AX=y" "CONFIG_IEEE80211AX=y"
"CONFIG_IEEE80211N=y" #"CONFIG_IEEE80211BE="
"CONFIG_IEEE80211W=y" #"CONFIG_MBO="
"CONFIG_INTERNAL_LIBTOMMATH=y" "CONFIG_UCODE=y"
"CONFIG_INTERNAL_LIBTOMMATH_FAST=y" "CONFIG_APUP=y"
"CONFIG_IPV6=y"
"CONFIG_LIBNL32=y"
"CONFIG_PKCS12=y"
"CONFIG_RSN_PREAUTH=y"
"CONFIG_UBUS=y"
"CONFIG_TLS=internal"
]; ];
h = prev.hostapd.overrideAttrs(o: { h = prev.hostapd.overrideAttrs(o: {
buildInputs = o.buildInputs ++ [ final.libubox final.ubus ]; buildInputs = o.buildInputs ++ [ final.libubox final.ubus ];
@ -185,13 +173,14 @@ extraPkgs // {
domain = "git.dgnum.eu"; domain = "git.dgnum.eu";
owner = "DGNum"; owner = "DGNum";
repo = "hostapd"; repo = "hostapd";
rev = "hostapd-fix-openwrt-13156"; rev = "openwrt-version";
hash = "sha256-gAlJ/rYs3I7g9VQlwd5CowmNX9/AGP4+v44G/j92+kI="; hash = "sha256-HvDw46vU877ZQ1aUrFbUujwJ5w+fWew5VWHA0UoIzOM=";
}; };
patches = []; patches = [];
extraConfig = ""; extraConfig = "";
configurePhase = '' configurePhase = ''
cat > hostapd/defconfig <<EOF cp openwrt-files/hostapd-full.config hostapd/defconfig
cat >> hostapd/defconfig <<EOF
${builtins.concatStringsSep "\n" config} ${builtins.concatStringsSep "\n" config}
EOF EOF
${o.configurePhase} ${o.configurePhase}