From 96c20c45442702b96722a9c237a1bae68c7bd150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Tue, 14 Feb 2023 11:18:16 +0100 Subject: nixos/wifi-adm: assign to bridge explicitly over hostapd Hostapd manages to break the bridge for some reason. That is stupid but what can we do with it... The issue is that now hostapd can prevent bridge from starting. --- nixos/routers/wifi-adm.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'nixos') diff --git a/nixos/routers/wifi-adm.nix b/nixos/routers/wifi-adm.nix index 353b551..f77d9ad 100644 --- a/nixos/routers/wifi-adm.nix +++ b/nixos/routers/wifi-adm.nix @@ -40,21 +40,18 @@ in { ssid = "TurrisAdamkovi"; wpa = 2; wpaPassphrase = "@PASS_TURRIS_ADAMKOVI@"; - bridge = "brlan"; bss = { "${cnf.ar9287.interface}.nela" = { bssid = "@BSSID_AR9287_1@"; ssid = "Nela"; wpa = 2; wpaPassphrase = "@PASS_NELA@"; - bridge = "brguest"; }; "${cnf.ar9287.interface}.milan" = { bssid = "@BSSID_AR9287_2@"; ssid = "MILAN-AC"; wpa = 2; wpaPassphrase = "@PASS_MILAN_AC@"; - bridge = "brguest"; }; }; }; @@ -66,25 +63,35 @@ in { ssid = "TurrisAdamkovi5"; wpa = 2; wpaPassphrase = "@PASS_TURRIS_ADAMKOVI@"; - bridge = "brlan"; bss = { "${cnf.qca988x.interface}.nela" = { bssid = "@BSSID_AR9287_1@"; ssid = "Nela5"; wpa = 2; wpaPassphrase = "@PASS_NELA@"; - bridge = "brguest"; }; "${cnf.qca988x.interface}.milan" = { bssid = "@BSSID_AR9287_2@"; ssid = "MILAN-AC"; wpa = 2; wpaPassphrase = "@PASS_MILAN_AC@"; - bridge = "brguest"; }; }; }; }); }; + networking.bridges = { + brlan.interfaces = filter (v: v != null) [ + cnf.ar9287.interface + cnf.qca988x.interface + ]; + brguest.interfaces = (optionals (cnf.ar9287.interface != null) [ + "${cnf.ar9287.interface}.nela" + "${cnf.ar9287.interface}.milan" + ]) ++ (optionals (cnf.qca988x.interface != null) [ + "${cnf.qca988x.interface}.nela" + "${cnf.qca988x.interface}.milan" + ]); + }; }; } -- cgit v1.2.3