Message ID | 20241206121237.612068-1-sairon@sairon.cz |
---|---|
State | New |
Headers | show |
Series | package/brcmfmac_sdio-firmware-rpi: bump version to 4c1789e | expand |
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 --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
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(-)