How to downgrade bcm43430a1 firmware on raspberry pi 3?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
spraitazz
Level 1
Level 1
First reply posted First question asked Welcome!

Hi, I have a raspberry pi 3 (B v1.2) with raspbian stretch (linux kernel 4.14). The firmware version of my chipset is 7.45.98.38 and I would like to downgrade to version 7_45_41_46 as it is the version tested to work with the nexmon (https://github.com/seemoo-lab/nexmon) patch (for my specific parameters such as rPi version, OS version). Is it possible to do this downgrade? If so, how?

For completeness I include below the relevant lines from the dmesg output:

[ 4.365253] brcmfmac: F1 signature read @0x18000000=0x1541a9a6

[ 4.371756] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43430-sdio.bin for chip 0x00a9a6(43430) rev 0x000001 [ 4.372048] usbcore: registered new interface driver brcmfmac

[ 4.630462] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Oct 23 2017 03:55:53 version 7.45.98.38 (r674442 CY) FWID 01-e58d219f

[ 4.631241] brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.11.15 Compiler: 1.24.2 ClmImport: 1.24.1 Creation: 2014-05-26 10:53:55 Inc Data: 9.10.39 Inc Compiler: 1.29.4 Inc ClmImport: 1.36.3 Creation: 2017-10-23 03:47:14

0 Likes
1 Solution

hi @spraitazz official cypress releases are archived in the following link -> https://www.infineon.com/cms/en/design-support/software/software-archive/wi-fi-bluetooth-driver-for-...

If you are looking for anything older please contact the Broadcom support team or the Cypress/Infineon sales team or  nexmon support team.

It is recommended to use the latest firmware as it has many feature additions/ improvements and bug fixes

Regards
Vivek

View solution in original post

0 Likes
4 Replies
Vivek_gunapati
Moderator
Moderator
Moderator
250 replies posted 10 likes given 50 solutions authored

hi @spraitazz , 

Assuming that you already have the  7_45_41_46 firmware,  you have to rename it to brcmfmac43430-sdio.bin and move it /lib/firmware/brcm/brcmfmac43430-sdio.bin

one the side note, currently we support only cypress/Infineon firmware & driver

The latest driver and firmware can be downloaded from the following link https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2...

regards 
vivek

0 Likes
Vivek_gunapati
Moderator
Moderator
Moderator
250 replies posted 10 likes given 50 solutions authored

@spraitazz , Hope i have answered your query please let me know if you need any further assistance on this topic?

Regards
VIvek

0 Likes
spraitazz
Level 1
Level 1
First reply posted First question asked Welcome!

Hi Vivek,

thank you for your quick reply. I don't have the 7_45_41_46 firmware. Where can I find it?

Thank you,

 

0 Likes

hi @spraitazz official cypress releases are archived in the following link -> https://www.infineon.com/cms/en/design-support/software/software-archive/wi-fi-bluetooth-driver-for-...

If you are looking for anything older please contact the Broadcom support team or the Cypress/Infineon sales team or  nexmon support team.

It is recommended to use the latest firmware as it has many feature additions/ improvements and bug fixes

Regards
Vivek

0 Likes