diff mbox series

package/brcmfmac_sdio-firmware-rpi: bump version to 4c1789e

Message ID 20241206121237.612068-1-sairon@sairon.cz
State New
Headers show
Series package/brcmfmac_sdio-firmware-rpi: bump version to 4c1789e | expand

Commit Message

Jan Čermák Dec. 6, 2024, 12:12 p.m. UTC
Bump version to the latest synced version from RPi OS that adds firmware for
new chipsets and updates BCM43455 SDIO firmware. The old firmware has some
features missing which can result in the driver returning errors like:

brcmf_set_channel: set chanspec 0xd099 fail, reason -52

This was tracked down [1] to usage of DUMP_OBSS feature, and while disabling
this feature is a potential workaround, updating the firmware is actually the
correct solution to the problem.

Buildroot is using downstream kernel 6.6 already since 51b4421, so the firmware
should be bumped to what RPi OS uses at this point too.

[1] https://github.com/raspberrypi/linux/issues/6049#issuecomment-2485431104

Signed-off-by: Jan Čermák <sairon@sairon.cz>
---
 .../brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash  | 2 +-
 .../brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Comments

Fiona Klute Jan. 13, 2025, 5:06 p.m. UTC | #1
Am 06.12.24 um 13:12 schrieb Jan Čermák:
> Bump version to the latest synced version from RPi OS that adds firmware for
> new chipsets and updates BCM43455 SDIO firmware. The old firmware has some
> features missing which can result in the driver returning errors like:
>
> brcmf_set_channel: set chanspec 0xd099 fail, reason -52
>
> This was tracked down [1] to usage of DUMP_OBSS feature, and while disabling
> this feature is a potential workaround, updating the firmware is actually the
> correct solution to the problem.
>
> Buildroot is using downstream kernel 6.6 already since 51b4421, so the firmware
> should be bumped to what RPi OS uses at this point too.
>
> [1] https://github.com/raspberrypi/linux/issues/6049#issuecomment-2485431104
>
> Signed-off-by: Jan Čermák <sairon@sairon.cz>

I'm still seeing those error messages when deactivating an interface
with mainline kernel 6.12.9, but the wifi interface works as well as
before. Tested station and AP modes on CM4 (RevPi Connect 4 with
external antenna).

Tested-by: Fiona Klute (WIWA) <fiona.klute@gmx.de>

> ---
>   .../brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash  | 2 +-
>   .../brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk    | 2 +-
>   2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
> index c20abfc26c..db5c9c4211 100644
> --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
> +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
> @@ -1,3 +1,3 @@
>   # Locally calculated
> -sha256  2f0917b104739455dd488dd8f5af2ee4430801a7ac8fe8d9866e74bfbb185356  brcmfmac_sdio-firmware-rpi-26ff205b45dc109b498a70aaf182804ad9dbfea5.tar.gz
> +sha256  02809dad206de1051226a58d1fb15f930bc2f19544bb2865893712250760067e  brcmfmac_sdio-firmware-rpi-4c1789eb8705336b956b3bf1a3e6e3359c0555e4.tar.gz
>   sha256  ea8b7b7b6cfc6fd30587ed977100f6a542734ce53218b5b63de16180acddd599  LICENSE
> diff --git a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
> index 95707487a9..c3b9fa7eb8 100644
> --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
> +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
> @@ -4,7 +4,7 @@
>   #
>   ################################################################################
>
> -BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = 26ff205b45dc109b498a70aaf182804ad9dbfea5
> +BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = 4c1789eb8705336b956b3bf1a3e6e3359c0555e4
>   BRCMFMAC_SDIO_FIRMWARE_RPI_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION))
>   BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE = PROPRIETARY
>   BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENSE
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
diff mbox series

Patch

diff --git a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
index c20abfc26c..db5c9c4211 100644
--- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
+++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash
@@ -1,3 +1,3 @@ 
 # Locally calculated
-sha256  2f0917b104739455dd488dd8f5af2ee4430801a7ac8fe8d9866e74bfbb185356  brcmfmac_sdio-firmware-rpi-26ff205b45dc109b498a70aaf182804ad9dbfea5.tar.gz
+sha256  02809dad206de1051226a58d1fb15f930bc2f19544bb2865893712250760067e  brcmfmac_sdio-firmware-rpi-4c1789eb8705336b956b3bf1a3e6e3359c0555e4.tar.gz
 sha256  ea8b7b7b6cfc6fd30587ed977100f6a542734ce53218b5b63de16180acddd599  LICENSE
diff --git a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
index 95707487a9..c3b9fa7eb8 100644
--- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
+++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk
@@ -4,7 +4,7 @@ 
 #
 ################################################################################
 
-BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = 26ff205b45dc109b498a70aaf182804ad9dbfea5
+BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = 4c1789eb8705336b956b3bf1a3e6e3359c0555e4
 BRCMFMAC_SDIO_FIRMWARE_RPI_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION))
 BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE = PROPRIETARY
 BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENSE