Wi-Fi Bluetooth for Linux Forum Discussions
v5.15.58-2023_0901
Release Date
2023-09-01
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0901-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0901.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0901.tar.gz)
* Device tree files (cypress-devicetree-2023-09-01.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0901.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
98d7527606017f851fccb91ef557efaf778c5b2b48264942ed0ea9d7c0a1516a cypress-fmac-v5.15.58-2023_0901.zip
7f88760a74174713d4ffd7aec3479f592c5fa9f876c92941662897454a5feb53 cypress-backports-v5.15.58-2023_0901-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
1a792aa55d847917a7a741418493427ff30dfff10eacf9218b58f192c570942c cypress-custom-patch-5.4.21.tar.gz
1fe05a168cb6e3697e1a7610760f8e86393f53f8fc22b47645b6d00f59365e6d cypress-devicetree-2023-09-01.tar.gz
f0b9d3b25a71b4de69593f511d7e99b49dae8528eb9797983f89f584294963c1 cypress-firmware-v5.15.58-2023_0901.tar.gz
ad057de3baa941ddf59af8b784fe3c3ff1173fe5e04146f07db85362e2d8bb7b cypress-hostap_2_10-2023_0901.tar.gz
96911757cd613afb743db1c504fc3db2184456f3af0d79a814e6463ce384689a cypress-patch-v5.15.58-2023_0901.tar.gz
2023-09-11 Initial Post
- Add 43455 FW
The latest linux driver and software can be accessed here:
Wi-Fi Driver source package: https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-09-01/td-p/492862
Github link: https://github.com/Infineon/ifx-wireless-drivers/tree/RTM/v5.15.58-godzilla
The older/archived Wi-Fi driver releases can be accessed here:
Show LessPackage Version
ahd-2023_0525
Release Date
2023-05-25
Description
Infineon Android release for the broad market.
This release has been qualified on IMX8 SDIO platform running Android 13.
Customers wishing to leverage the Android Open Source Platform now have an out of the box Android solution for Infineon's connectivity parts.
The release package includes:
* ahd
* AHDBinaries
* confs
* device
*imx8
* firmware
* hostapd_supplicant_src
* nvram
* 55572_AndroidBringup.pdf
* Android13_Godzilla_55572_SDIO_Release_Notes.pdf
* Infineon_55572_Wi-Fi_6_6E_User_Guide.pdf
Test Environment:
* IMX8 SDIO setup
* 55572 Sanity, 6G and 11ax features
Show LessPackage Version
ahd-2022_1223
Release Date
2023-01-03
Description
Cypress Android release for the broad market.
This release has been qualified on Hikey 960 platform.
Customers wishing to leverage the Android Open Source Platform now have an out of the box Android solution for Cypress's connectivity parts.
The release package includes:
* ahd
* device
*hikey960
* firmware
* nvram
* 55572_AndroidBringup.pdf
Test Environment:
* Hikey 960
* 55572 Sanity and VTS
Change Log
[2022-12-23]
* Initial post
Show LessHi there,
We are trying to fcc wifi certify our project which uses a custom buildroot toolchain and arm processor.
We need help to compile the wl_tool so we can proceed with certification, but we need it to be cross compiled for our architecture (arm 32bit).
Can I ask a representative to help us to compile it with our custom toolchain?
CPU Info:
- armv7l
- little-endian
- hard-float ABI
- neon/vfpv4
Custom Toolchain Instructions:
- download toolchain
- extract toolchain:
tar jxf arm-co6-linux-uclibcgnueabihf_sdk-buildroot_2021.02.1.tar.xz - cd to arm-co6-linux-uclibcgnueabihf_sdk-buildroot
- ./relocate_sdk.sh
- add toolchain into path e.g.
export PATH="$PATH:$PWD/usr/bin" - Set cross compile variables:
export ARCH=arm
export CROSS_COMPILE=arm-co6-linux-uclibcgnueabihf-
Tagging @VinayakS_26 / @raks_99 / @DoubleLo as I found they have helped another customer to do this.
Show Less
I have asked about CYW43353 bt host wake here:
The thread was then locked and the accepted answer points to tutorial for CY20xxx parts.
Forgive me asking, but will this actually work with CYW43353 series as well ?
Is it true then that the commands for BT host wake are the same across the whole range of your BT ICs ?
Kind regards.
Show Less
I bought some amount of CYW20719B1 (CYW20719B1KUMLG in specific) for some project I'm working on. I set them on a small board with a UART connection. I got them working with BtAttach and was able to communicate using standard Linux bluez. However, all of them have the same BT-Mac address of AA:AA:AA:AA:AA:AA. My question is what's the simplest way to flush a new address to the chip, as I have many boards to process. I read in this very forum something about .btp files, but either I don't understand something, or I don't have the .btp file for this chip. Where do I get the right .btp file if I really need one?
Thanks ahead,
Assaf
Show LessHello,
We have a custom hardware board based on STM32MP1 mpu along with cypress43455 and some other peripherals too.
For our use case, we are using yocto linux and uses openstlinux (arm-openstlinux_weston-linux-gnueabi-gcc), Kernel version 4.19.9 . We used to get the kernel oops message and the network crashes when I copy files bigger than 1MB from the target to host (https://community.infineon.com/t5/AIROC-Wi-Fi-MCUs/The-Network-Crashes-while-transferring-files-over-WiFi-Need-Backports-for-kernel/td-p/462819 ).
So we decided to use the latest backport drivers, and downloaded the latest cypress linux WiFi driver release [ cypress-fmac-v5.15.58-2023_0801 ] ( https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-08-01/td-p/459849 ).
We successfully compiled the drivers from the backport as per the software user guide.
And for the firmware, since those were missing in the recent releases, used the cyfmac43455-sdio.bin and cyfmac43455-sdio.clm_blob files from 2022_0511 Release from https://github.com/Infineon/ifx-linux-firmware/tree/dc38e700612b334080e0b6df69070a88c4c2a12b/firmware .
For the nvram file cyfmac43455-sdio.txt, we got it from murata ( https://github.com/murata-wireless/cyw-fmac-nvram/blob/master/cyfmac43455-sdio.1MW.txt )
We copied the new driver files and all the above mentioned files and booted the target board, but, the WiFi interface (wlan0) itself is missing. There is no network.
ST OpenSTLinux - Weston - (A Yocto Project Based Distro) 2.6-snapshot stm32mp1-disco ttySTM0
stm32mp1-disco login: root (automatic login)
[ 36.655457] compat: loading out-of-tree module taints kernel.
[ 36.666561] Loading modules backported from Linux version v5.15.58-2023_0801-0-ge25eb9efc1df
[ 36.680880] Backport generated by backports.git v5.15.58-1-0-g42a95ce7
[ 37.067684] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 37.094404] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 37.100977] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 37.114617] cfg80211: failed to load regulatory.db
[ 37.400063] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43455-sdio for chip BCM4345/6
[ 37.411666] brcmfmac mmc0:0001:1: Direct firmware load for cypress/cyfmac43455-sdio.st,stm32mp157c-dk2-m4-examples.bin failed with error -2
[ 37.427945] usbcore: registered new interface driver brcmfmac
[ 37.470025] brcmfmac: brcmf_fw_request_firmware: no board-specific nvram available (ret=-2), device will use cypress/cyfmac43455-sdio.txt
[ 38.458260] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43455-sdio for chip BCM4345/6
[ 38.528267] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Apr 1 2022 00:35:06 version 7.45.249 (d826021 CY) FWID 01-b52c64b
root@stm32mp1-disco:~# [ 44.710596] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -110
[ 44.717266] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 44.728166] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 44.735201] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 44.743274] brcmfmac: brcmf_sdio_dpc: sdio ctrlframe tx failed err=-110
[ 44.749484] brcmfmac: brcmf_sdio_dpc: failed backplane access over SDIO, halting operation
[ 44.754113] ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
[ 44.767719] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-110)
[ 44.782741] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -110
[ 44.789495] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 52.193968] net_ratelimit: 84 callbacks suppressed
[ 52.193994] brcmfmac: brcmf_sdio_bus_sleep: error while changing bus sleep state -110
[ 52.205640] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 52.214098] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 52.221924] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[ 52.229885] brcmfmac: brcmf_sdio_dpc: sdio ctrlframe tx failed err=-110
[ 52.235925] brcmfmac: brcmf_sdio_dpc: failed backplane access over SDIO, halting operation
[ 52.237634] ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
We couldn't find what is wrong. We are stuck at this problem. Could you please help us
solve this problem ?
Show Less
v5.15.58-2023_0801
Release Date
2023-08-01
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0801-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0801.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0801.tar.gz)
* Device tree files (cypress-devicetree-2023-08-01.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0801.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
e41edde7c4c9db438b3cededfc204768f6751707ecc690fba686dd181dab0751 cypress-fmac-v5.15.58-2023_0801.zip
619923987ac95ef63721be3c6cfe1d2332b07a2a7aa65dbaf07f2a6b991d36cf cypress-backports-v5.15.58-2023_0801-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
d1d3fa91cf0767c26deec52dac64734e69faeefbb6306a6751052fb4f36439e8 cypress-custom-patch-5.4.21.tar.gz
8d852a022271dc7af6d08e8c0cf22db7fcfded592cdfcadc2f38b2ffdf2c4d33 cypress-devicetree-2023-08-01.tar.gz
cd4398905b4ffb43e4f4c051e5b2827c41d35edd509de6a80ec98e227941bf90 cypress-firmware-v5.15.58-2023_0801.tar.gz
9d687d1baabfcfba08b836271257d17ff0ea48d0af69f4a9250f78de21acdd45 cypress-hostap_2_10-2023_0801.tar.gz
2a5474d0c5eb6e0b619fc624f09f954ecf244d0ac215736926649bcd7819798e cypress-patch-v5.15.58-2023_0801.tar.gz
2023-08-04 Initial Post
v5.15.58-2023_0901
Release Date
2023-09-01
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0901-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0901.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0901.tar.gz)
* Device tree files (cypress-devicetree-2023-09-01.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0901.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
98d7527606017f851fccb91ef557efaf778c5b2b48264942ed0ea9d7c0a1516a cypress-fmac-v5.15.58-2023_0901.zip
7f88760a74174713d4ffd7aec3479f592c5fa9f876c92941662897454a5feb53 cypress-backports-v5.15.58-2023_0901-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
1a792aa55d847917a7a741418493427ff30dfff10eacf9218b58f192c570942c cypress-custom-patch-5.4.21.tar.gz
1fe05a168cb6e3697e1a7610760f8e86393f53f8fc22b47645b6d00f59365e6d cypress-devicetree-2023-09-01.tar.gz
f0b9d3b25a71b4de69593f511d7e99b49dae8528eb9797983f89f584294963c1 cypress-firmware-v5.15.58-2023_0901.tar.gz
ad057de3baa941ddf59af8b784fe3c3ff1173fe5e04146f07db85362e2d8bb7b cypress-hostap_2_10-2023_0901.tar.gz
96911757cd613afb743db1c504fc3db2184456f3af0d79a814e6463ce384689a cypress-patch-v5.15.58-2023_0901.tar.gz
2023-09-11 Initial Post
- Add 43455 FW
Hi,
We are facing a strange issue where the device Bluetooth (CYW43455) does not auto reconnect to the any clients after disconnection due to range or manually disconnected, even when they are back in range. we are using android 11 as the operating system.
Kindly let me know if i need to provide any more details.
Show Less
Package Version
v5.15.58-2022_1223
Release Date
2022-12-23
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2022_1223-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2022_1223.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2022_1223.zip)
* Device tree files (cypress-devicetree-2022-12-22.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2022_1223.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* README
abe7f11b4379f60734436203fc4abea7bdd7fa2256835c14db69bbe6fe703699 cypress-backports-v5.15.58-2022_1223-module-src.zip
cdf9039c11f8feaead6ae736c14687c70e2feaccb7b081ef9b6a86dc487b1bb6 cypress-cirrent.zip
34b69f1b668831619b1e6a8382dcdc774c52909f63d9045591f57266ebb1ed54 cypress-devicetree.zip
1fef7d1e8933395b58113e7e3d6967cf04ce7354fe8bfcb8021c72bed48beac0 cypress-firmware-v5.15.58-2022_1223.zip
29d5a063b64e5e90b51c9e55902d4dd906d380d14f1fb7462e23a41ed7c67c80 cypress-fmac-v5.15.58-2022_1223.zip
835e2fdc923a68b3684ed77d0679029d958a377333c7bb8d9e9ba9c134905447 cypress-hostap_2_10-2022_1223.zip
f8cc4882c235d844f4cc1c54e1c3a4e3cfe7dfca9de840daea4d0b6cfcf61ebe cypress-patch-v5.15.58-2022_1223.zip
[Change Log]
2022-12-23 Initial Post
Show Lessv5.15.58-2023_0523
Release Date
2023-05-23
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
* Backports package (cypress-backports-v5.15.58-2023_0523-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_0523.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_0523.tar.gz)
* Device tree files (cypress-devicetree-2023-05-23.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_0523.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum:
31e1ebe951d32389e3ad151a6ca990d75a1e234d0127c8fe0d7881fa1acac66c cypress-fmac-v5.15.58-2023_0523.zip
2a5fbe23441027f362b94b6b1efb85b1a8fc3094c38b9b88a0bcdb0e3908936c cypress-backports-v5.15.58-2023_0523-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
26ca02d37ca562b814201f116cef6f4004d1ee97dfb757e2eeeba026aa97d2c8 cypress-custom-patch-5.4.21.tar.gz
1e4a585d3940be49a3c4bf06ba80473803ecafca5b019a5ea767f378c96ada01 cypress-devicetree-2023-05-23.tar.gz
76493d6cacd8724bb64c1ba00ec1e4a1db1e84a3771e6fde1f46d22799ff6e20 cypress-firmware-v5.15.58-2023_0523.tar.gz
7c3dbcfd8b32c636f85c19c03f58421708f6e6028196b9b5ff09cd7729f506d5 cypress-hostap_2_10-2023_0523.tar.gz
4f2c90ab54182b7c73ba1aa1aeda7ac4b32891cc684fd5cbc7fc0bdac9d5aa59 cypress-patch-v5.15.58-2023_0523.tar.gz
[Change Log]
2023-06-03 Initial Post
Hi,
Is there an infineon wifi driver for langdale kernel version available. The last backports driver seems to be for 5.15.58 version.
thanks and regards,
Aparna
Show LessThe latest linux driver and software can be accessed here:
Wi-Fi Driver source package: https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-09-01/td-p/492862
Github link: https://github.com/Infineon/ifx-wireless-drivers/tree/RTM/v5.15.58-godzilla
The older/archived Wi-Fi driver releases can be accessed here:
Show Less