From 415805d51eb574ea7dc0a9b0aa50f848716743e2 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Wed, 25 Feb 2026 23:40:50 +0100 Subject: Fix Mac setup to install broadcom wl driver Co-Authored-By: Claude.ai --- roles/bootstrap/tasks/install-archlinux.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'roles/bootstrap/tasks') diff --git a/roles/bootstrap/tasks/install-archlinux.yml b/roles/bootstrap/tasks/install-archlinux.yml index 0140f31..033da1d 100644 --- a/roles/bootstrap/tasks/install-archlinux.yml +++ b/roles/bootstrap/tasks/install-archlinux.yml @@ -83,3 +83,29 @@ ansible.builtin.command: cmd: "arch-chroot {{ mnt_root_path }} pacman -S --noconfirm python3" changed_when: true + +- name: "Install broadcom-wl driver" + ansible.builtin.command: + cmd: "arch-chroot {{ mnt_root_path }} pacman -S --noconfirm broadcom-wl" + changed_when: true + when: bootstrap_broadcom_wl + +- name: "Blacklist modules conflicting with broadcom-wl" + ansible.builtin.copy: + dest: "{{ mnt_root_path }}/etc/modprobe.d/broadcom-wl.conf" + mode: "0644" + content: | + blacklist brcmfmac + blacklist brcmutil + blacklist b43 + blacklist ssb + blacklist bcma + when: bootstrap_broadcom_wl + +- name: "Load wl module at boot" + ansible.builtin.copy: + dest: "{{ mnt_root_path }}/etc/modules-load.d/broadcom-wl.conf" + mode: "0644" + content: | + wl + when: bootstrap_broadcom_wl -- cgit v1.2.3