Comment 10 for bug 2013027

Revision history for this message
Juerg Haefliger (juergh) wrote (last edit ):

From the two dmesgs that you uploaded it looks like the same firmware binary is loaded:

dmesg with ubuntu firmware:
[ 16.730410] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Apr 15 2021 03:03:20 version 7.45.234 (4ca95bb CY) FWID 01-996384e2

dmesg with the correct firmware:
[ 16.842154] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Apr 15 2021 03:03:20 version 7.45.234 (4ca95bb CY) FWID 01-996384e2

It could be that you simply need a different sdio.txt. As you can see, the driver tries to load a board specific sdio which is not present for your HW:
[ 16.697501] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.AZW-Z83 II.txt failed with error -2

Can you copy your brcmfmac43455-sdio.txt to '/lib/firmware/brcm/brcmfmac43455-sdio.AZW-Z83 II.txt` (note the space in the filename), reload the driver (or reboot), check dmesg that it was loaded and see if it makes a difference?