mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 11:42:08 +00:00
39 lines
2.2 KiB
YAML
39 lines
2.2 KiB
YAML
- name: Back up 4 OS-provided WiFi firmware files (or symlinks) to /lib/firmware/brcm/*.orig
|
|
copy:
|
|
src: /lib/firmware/brcm/{{ item }}
|
|
dest: /lib/firmware/brcm/{{ item }}.orig
|
|
with_items:
|
|
- brcmfmac43430-sdio.bin
|
|
- brcmfmac43430-sdio.clm_blob
|
|
- brcmfmac43455-sdio.bin
|
|
- brcmfmac43455-sdio.clm_blob
|
|
ignore_errors: yes
|
|
|
|
- name: Download higher-capacity firmware (for RPi internal WiFi, per https://github.com/iiab/iiab/issues/823#issuecomment-662285202 and https://github.com/iiab/iiab/issues/2853)
|
|
get_url:
|
|
url: "{{ item }}"
|
|
dest: /lib/firmware/brcm/
|
|
timeout: "{{ download_timeout }}"
|
|
with_items:
|
|
- http://d.iiab.io/packages/brcmfmac43455-sdio.bin_2021-11-30_minimal # 19 -- from https://github.com/RPi-Distro/firmware-nonfree/blob/feeeda21e930c2e182484e8e1269b61cca2a8451/debian/config/brcm80211/cypress/cyfmac43455-sdio-minimal.bin
|
|
- http://d.iiab.io/packages/brcmfmac43455-sdio.bin_2021-10-05_3rd-trial-minimal # 24 -- from https://github.com/iiab/iiab/issues/2853#issuecomment-934293015
|
|
- http://d.iiab.io/packages/brcmfmac43455-sdio.clm_blob_2021-11-17_rpi # Works w/ both above -- from https://github.com/RPi-Distro/firmware-nonfree/blob/dc406650e840705957f8403efeacf71d2d7543b3/debian/config/brcm80211/cypress/cyfmac43455-sdio.clm_blob
|
|
- http://d.iiab.io/packages/brcmfmac43455-sdio.bin_2015-03-01_7.45.18.0_ub19.10.1 # 32 -- from https://github.com/iiab/iiab/issues/823#issuecomment-662285202
|
|
- http://d.iiab.io/packages/brcmfmac43455-sdio.clm_blob_2018-02-26_rpi
|
|
- http://d.iiab.io/packages/brcmfmac43430-sdio.bin_2018-09-11_7.45.98.65 # 30 -- from https://github.com/iiab/iiab/issues/823#issuecomment-662285202
|
|
- http://d.iiab.io/packages/brcmfmac43430-sdio.clm_blob_2018-09-11_7.45.98.65
|
|
|
|
|
|
# RECORD firmware AS DOWNLOADED
|
|
|
|
- name: "Set 'firmware_downloaded: True'"
|
|
set_fact:
|
|
firmware_downloaded: True
|
|
|
|
- name: "Add 'firmware_downloaded: True' to {{ iiab_state_file }}"
|
|
lineinfile:
|
|
path: "{{ iiab_state_file }}" # /etc/iiab/iiab_state.yml
|
|
regexp: '^firmware_downloaded'
|
|
line: 'firmware_downloaded: True'
|
|
|
|
# SEE ALSO firmware_installed in install.yml
|