diff --git a/builder/pwnagotchi.yml b/builder/pwnagotchi.yml index 6a5e1584..44fc9c0c 100644 --- a/builder/pwnagotchi.yml +++ b/builder/pwnagotchi.yml @@ -204,6 +204,50 @@ executable: /bin/bash chdir: /usr/local/src/nexmon/ + - name: choose the right kernel version (bcm43455c0) + replace: + dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile + backup: no + regexp: "KERNEL_VERSION = .*$" + replace: "KERNEL_VERSION = {{ kernel.min }}" + + - name: choose the right kernel release (variable) (bcm43455c0) + lineinfile: + dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile + insertafter: "DRIVER_FOLDER_NAME = .*$" + line: "KERNEL_RELEASE = {{ kernel.full }}" + + - name: choose the right kernel arch (bcm43455c0) + lineinfile: + dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile + insertafter: "KERNEL_RELEASE = .*$" + line: "KERNEL_ARCH = {{ kernel.arch }}" + + - name: choose the right kernel arch (replace string) (bcm43455c0) + replace: + dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile + backup: no + regexp: "shell uname -m" + replace: "KERNEL_ARCH" + + - name: choose the right kernel release (replace string) (bcm43455c0) + replace: + dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile + backup: no + regexp: "shell uname -r" + replace: "KERNEL_RELEASE" + + - name: make firmware patch (bcm43455c0) + shell: "source ./setup_env.sh && cd /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/ && make" + args: + executable: /bin/bash + chdir: /usr/local/src/nexmon/ + + - name: install new firmware (bcm43455c0) + copy: + src: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/brcmfmac43455-sdio.bin + dest: /usr/lib/firmware/brcm/brcmfmac43455-sdio.bin + - name: choose the right kernel version (bcm43436b0) replace: dest: /usr/local/src/nexmon/patches/bcm43436b0/9_88_4_65/nexmon/Makefile @@ -312,50 +356,6 @@ state: absent path: /usr/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.clm_blob - - name: choose the right kernel version (bcm43455c0) - replace: - dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile - backup: no - regexp: "KERNEL_VERSION = .*$" - replace: "KERNEL_VERSION = {{ kernel.min }}" - - - name: choose the right kernel release (variable) (bcm43455c0) - lineinfile: - dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile - insertafter: "DRIVER_FOLDER_NAME = .*$" - line: "KERNEL_RELEASE = {{ kernel.full }}" - - - name: choose the right kernel arch (bcm43455c0) - lineinfile: - dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile - insertafter: "KERNEL_RELEASE = .*$" - line: "KERNEL_ARCH = {{ kernel.arch }}" - - - name: choose the right kernel arch (replace string) (bcm43455c0) - replace: - dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile - backup: no - regexp: "shell uname -m" - replace: "KERNEL_ARCH" - - - name: choose the right kernel release (replace string) (bcm43455c0) - replace: - dest: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/Makefile - backup: no - regexp: "shell uname -r" - replace: "KERNEL_RELEASE" - - - name: make firmware patch (bcm43455c0) - shell: "source ./setup_env.sh && cd /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/ && make" - args: - executable: /bin/bash - chdir: /usr/local/src/nexmon/ - - - name: install new firmware (bcm43455c0) - copy: - src: /usr/local/src/nexmon/patches/bcm43455c0/7_45_206/nexmon/brcmfmac43455-sdio.bin - dest: /usr/lib/firmware/brcm/brcmfmac43455-sdio.bin - - name: backup original driver command: "mv /usr/lib/modules/{{ kernel.full }}/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz /usr/lib/modules/{{ kernel.full }}/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz.orig"