From bc95e479d65517db1bdc3ac949ccdb0a20487921 Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Wed, 3 Jun 2026 21:57:58 -0400 Subject: [PATCH] fix(asahi): reload wifi driver after resume --- systems/aarch64-linux/lin-va-mbp-personal/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/systems/aarch64-linux/lin-va-mbp-personal/default.nix b/systems/aarch64-linux/lin-va-mbp-personal/default.nix index aa6bef7..ac8c7fe 100755 --- a/systems/aarch64-linux/lin-va-mbp-personal/default.nix +++ b/systems/aarch64-linux/lin-va-mbp-personal/default.nix @@ -17,6 +17,14 @@ in programs.firejail.enable = true; programs.nix-ld.enable = true; + # Asahi Wi-Fi Resume Bug - The Broadcom driver can fail to reconnect after suspend on this MacBook. + powerManagement.resumeCommands = '' + ${pkgs.kmod}/bin/modprobe -r brcmfmac_wcc 2>/dev/null || true + ${pkgs.kmod}/bin/modprobe -r brcmfmac 2>/dev/null || true + ${pkgs.kmod}/bin/modprobe brcmfmac + ${pkgs.systemd}/bin/systemctl restart NetworkManager.service + ''; + # System Config reichard = { nix = enabled;