Found newer firmware for broadcom wifi (brcmfmac43456-sdio)
Hi, for the sake of documentation and knowledge sharing: I found newer firmware that seems to be for the Broadcom WIFI adapter in the Pinebook Pro. Here are some details. I cannot say anything regarding authenticity or how well it works, just that it is working on my machine for the last few hours. I stumbled upon it in a search, happened to show up in a Raspberry Pi forum-post. (Apparently the Raspberry Pi 400 uses the same hardware revision.)

Firmware-info during firmware loading:
- BCM4345/9 (i.e. hardware revision 9)
- Nov 16 2020 16:27:10 version 7.45.96 (r745790) FWID 01-99758c86


These two files are not all that is necessary for a full set. The other files, such as the ".txt" instruction file used in firmware loading, I borrowed from the original firmware fileset. I discovered recently that you need the ".clm_blob" file for wide frequency bands for high-speed connections.

Note: in my experience, the original firmware is known to crash. Additionally, kernel modules before version 5.12.y cannot handle hardware resets. Kernel modules from 5.12.y onwards can handle hardware resets, but there seems to be a bug where an early error after reset causes a kernel module crash. I try to keep track of what I use in
Note that there are firmware files at which identify as: 
May 14 2020 17:26:08 version (r871554) FWID 01-3d9e1d87

Version number is higher, revision is higher, date is earlier.
(04-10-2022, 04:10 PM)jpalus Wrote: Note that there are firmware files at which identify as: 
May 14 2020 17:26:08 version (r871554) FWID 01-3d9e1d87

Version number is higher, revision is higher, date is earlier.

You are right to notice. The next day I spent more time searching for firmware. The confusing part, for me, is the following. See the next two version dumps. (Also in README on github.)

    Version: 7.45.96 (r745790)
    CRC: 301bcfe7
    Date: Mon 2020-11-16 16:27:54 CST
    Ucode Ver: 1043.20724
    FWID: 01-99758c86
    Version: (r871554)
    CRC: 72494685
    Date: Thu 2020-05-14 17:41:11 KST
    Ucode Ver: 1043.20424
    FWID: 01-3d9e1d87

The revision is indeed larger for the earlier binary. I found this one as a patch proposal for merging in linux-firmware.git. However, the "Ucode Ver" (microcode-version, I would think) is significantly lower. So does this mean that the firmware is newer but the cpu microcode is lower? Also, given the top string, the firmware is compiled with certain features disabled? (I'm guessing. I'm not an expert.) Can you clarify these difference and/or recommend?

Possibly Related Threads…
Thread Author Replies Views Last Post
  Manjaro ARM: enabling external monitors & fixing Broadcom WiFi after updating trifleneurotic 2 649 11-14-2023, 10:57 AM
Last Post: trifleneurotic
  Unable to install Debian Bullseye because of missing wifi firmware Pino64 7 3,721 07-15-2023, 02:58 PM
Last Post: u974615
  5GHz wifi not working snorwood 11 5,122 01-16-2023, 03:41 PM
Last Post: ehcorn
  Pinebook Pro wifi not working Queliffrel 1 1,191 11-30-2022, 06:30 AM
Last Post: myself600
  WiFi stopped on Pinebook Pro after update tkudog 3 2,391 11-24-2022, 04:32 PM
Last Post: tkudog
  Archlinux - missing firmware for wifi adapter RudderDuck 9 4,273 11-07-2022, 04:56 PM
Last Post: wgahnagl
  newer ""emmc-installer" images (manjaro xfce) magistral 1 1,000 10-10-2022, 06:22 AM
Last Post: maxjrh
  Help with Kali Linux wifi not working but works with Manjaro PineSupporter 2 2,230 08-25-2022, 02:15 PM
Last Post: Niko
  How to pack the firmware whit Rockchip loader bin files Brandwarden 3 1,925 04-29-2022, 12:18 PM
Last Post: wdt
  Pinebook Pro wifi not working seyo-iv 2 3,644 10-26-2021, 02:27 AM
Last Post: wangyukunshan

Forum Jump:

Users browsing this thread: 1 Guest(s)