Bug 2513587
| Summary: | brcmfmac-firmware missing BCM43456 firmware - WiFi broken on Raspberry Pi 400 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Petr Sklenar <psklenar> |
| Component: | linux-firmware | Assignee: | David Woodhouse <dwmw2> |
| Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | high | ||
| Version: | 45 | CC: | dwmw2, jforbes, jwboyer, kernel-maint, pbrobinson |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-08-11 08:42:32 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Petr Sklenar
2026-08-10 18:24:36 UTC
Workaround: Download the correct BCM43456 firmware from RPi-Distro firmware-nonfree repository and reboot: sudo curl -sL -o /lib/firmware/brcm/brcmfmac43456-sdio.bin https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/bookworm/debian/config/brcm80211/brcm/brcmfmac43456-sdio.bin sudo curl -sL -o /lib/firmware/brcm/brcmfmac43456-sdio.clm_blob https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/bookworm/debian/config/brcm80211/brcm/brcmfmac43456-sdio.clm_blob sudo curl -sL -o /lib/firmware/brcm/brcmfmac43456-sdio.txt https://raw.githubusercontent.com/RPi-Distro/firmware-nonfree/bookworm/debian/config/brcm80211/brcm/brcmfmac43456-sdio.txt sudo reboot After reboot, WiFi works: brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/9 wl0: May 14 2020 17:26:08 version 7.84.17.1 wlan0 interface created, WiFi networks visible (2.4 GHz + 5 GHz) Note: Symlinking brcmfmac43455 -> brcmfmac43456 does NOT work (HT Avail timeout). The BCM43456 requires its own distinct firmware binary. with driver from workaround:
fedora@fedora:~$ ethtool -i wlan0
driver: brcmfmac
version: 7.84.17.1
firmware-version: 01-3d9e1d87
expansion-rom-version:
bus-info: mmc1:0001:1
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
fedora@fedora:~$
fedora@fedora:~$ nmcli dev wifi list
IN-USE BSSID SSID >
6E:5A:B0:26:B8:AB -- >
6E:5A:B0:35:B8:AA -- >
B2:22:7A:84:F1:39 DIRECT-39-HP wifi direct prin>
E0:63:DA:0A:A5:87 Moje4k >
E6:63:DA:0A:A5:87 --
The WiFi module in the Raspberry Pi 400 is by Synopsis and they refuse to support Linux properly with their fork of the brcmfmac IP, the driver itself doesn't properly support the Synopsis and the vendor refuses to ship firmware in linux-firmware. We can't currently fix this. |