Public bug reported:

ubuntu-raspi-settings ships a dracut config that includes the brcmfmac
driver but specifies all the needed firmware files. These should be
included automatically. The brcmfmac kernel module should list those
modules.

Tested on a Pi 5 stonking docker image with linux-image-7.3.0-5-generic
7.3.0-5.5:

apt install dracut linux-firmware-raspi ubuntu-raspi-settings
dracut -f before.img
3cpio -t before.img > before.txt
sed -i '/firmware/d' /etc/dracut.conf.d/12-raspi-brcmfmac.conf
dracut -f after.img
3cpio -t after.img > after.txt 
diff -u before.txt after.txt | grep '^-'

These module will be missing then:

-usr/lib/firmware/brcm/brcmfmac43436-sdio.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43456-sdio.clm_blob.zst
-usr/lib/firmware/cypress/cyfmac43455-sdio-minimal.bin.zst
-usr/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43430b0-sdio.raspberrypi,model-zero-2-w.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43436-sdio.raspberrypi,model-zero-2-w.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,5-compute-module.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,500.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43456-sdio.raspberrypi,4-compute-module.clm_blob.zst
-usr/lib/firmware/brcm/brcmfmac43456-sdio.raspberrypi,400.clm_blob.zst

modinfo
/lib/modules/7.3.0-5-generic/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.zst
shows already some globbing:

firmware:       brcm/brcmfmac*-sdio.*.bin
firmware:       brcm/brcmfmac*-sdio.*.txt
firmware:       brcm/brcmfmac*-pcie.*.txcap_blob
firmware:       brcm/brcmfmac*-pcie.*.clm_blob
firmware:       brcm/brcmfmac*-pcie.*.bin
firmware:       brcm/brcmfmac*-pcie.*.txt
firmware:       brcm/brcmfmac*-pcie.txt

They probably have to add brcm/brcmfmac*-sdio.*.clm_blob and
cypress/cyfmac43455-sdio-minimal.bin

** Affects: ubuntu-raspi-settings (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2168109

Title:
  brcmfmac firmware files should be included automatically

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-raspi-settings/+bug/2168109/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to