Wi-Fi Bluetooth for Linux Forum Discussions
Package Version
ahd-2023_1221
Release Date
2023-12-21
Description
Infineon Android release for the broad market.
This release has been qualified on IMX8 SDIO platform and Hikey960 PCIE 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
* 4373-Android13-SDIO
*43012-Android13-SDIO
*43022-Android13-SDIO
*54591-Android13-PCIE
*55572-Android13-SDIO
*AHDBinaries
*device
*firmware
*nvram
* Android13_55572_SDIO_Release_Notes.pdf
* Infineon_55572_Wi-Fi_6_6E_User_Guide.pdf
* confs
* hostapd_supplicant_src
* Android13_PCIE_Bringup.pdf
* Android13_SDIO_Bringup.pdf
* Android13_Feature_Bringup.pdf
Test Environment:
* IMX8 SDIO setup
* Hikey960 PCIE setup
* 55572, 43012, 43022, 54591 and 4373 Sanity, 6G and 11ax features (55572), WOWL via OOB(55572)
and PNO scan offload(55572, 43022)
Show LessDescription
The package contains all the required files (including AIROC™ Bluetooth® stack for ARMv8 Linux, Bluetooth® porting layer, and sample code examples of Bluetooth® profiles) to evaluate and test Bluetooth® Classic and Low Energy on AIROC™ combo chip (CYW4373, CYW43439, CYW55573/2/1).
What's new?
Package comes with codes examples to demonstrate Bluetooth LE Audio capability of CYW55573/2/1 in hosted mode. The code example demonstrates Bluetooth® LE Audio unicast and broadcast functionality.
Functions include:
- Broadcast audio stream scanning
- Receiving broadcast audio stream
- Unicast audio stream establishment
- Unicast audio stream release
- Unicast sink connect to source (1 CIG, 1 CIS)
Bluetooth® Linux Code Examples & Supported Chip
Code example |
Feature demonstration |
Supported chip |
LE Audio CIS Source |
Implements the Unicast Source application using BTSTACK and LE-Audio profile library |
CYW55573/CYW55572/CYW55571 |
LE Audio CIS Sink |
Implements the Unicast Sink application using BTSTACK and LE-Audio profile library |
CYW55573/CYW55572/CYW55571 |
LE Audio BIS Source |
Demonstrates the ability of LE Audio broadcast |
CYW55573/CYW55572/CYW55571 |
LE Audio BIS Sink |
Demonstrates the ability to receive LE Audio broadcast |
CYW55573/CYW55572/CYW55571 |
Linux Bluetooth® Find me |
Demonstrates the Find Me profile which defines the behavior when a button is pressed on one device to cause an alerting signal on a peer device |
CYW55573/CYW55572/CYW55571 |
Linux Bluetooth® hello sensor |
Demonstrates GATT database and device configuration initialization, sending data to the client and processing write requests from the client |
CYW55573/CYW55572/CYW55571 CYW43439,CYW4373 |
Linux Bluetooth® Wi-Fi onboarding |
Demonstrates the feature that enables devices to connect to a Wi-Fi access point without requiring a physical interface |
CYW55573/CYW55572/CYW55571 CYW43439,CYW4373 |
Linux Bluetooth® Headset |
Multiple profile code example that demonstrates the use cases and ability of audio-related functions such as A2DP, AVRCP CT, and HFP |
CYW55573/CYW55572/CYW55571 |
Linux Bluetooth® SPP |
Demonstrates how two devices can establish a wireless communication link that emulates a traditional serial port connection |
CYW43439,CYW4373 |
Package GitHub link: https://github.com/Infineon/ifx-linux-bluetooth
Release notes
Please go through the attached released notes for more details on the package.
Show Lessv5.15.58-2024_0118
Release Date
2024-01-18
Github Link
V5.15.58 backport package: Link
V6.1.19 patch: link
Description
This is Cypress's Linux brcmfmac driver and firmware support package.
Brcmfmac is an open-source driver project.
Files in this release:
Part 1: cypress-fmac-v5.15.58-2023_1128.zip
* Backports package (cypress-backports-v5.15.58-2023_1128-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.15.58-2023_1128.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.15.58-2023_1128.tar.gz)
* Device tree files (cypress-devicetree-2023-11-28.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_10-2023_1128.tar.gz)
* Cypress customer patch (cypress-custom-patch-5.4.21.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Part 2: cypress-patch-v6.1.19-2023_1128.zip
* Cypress fmac patch files for Vanilla v6.1.19(cypress-patch-v6.1.19-2023_1128.tar.gz)
* Infineon-Vanilla-Kernel-v6.1.19-Bring-up-Reference_20201221.pdf
Checksum
cypress-fmac-v5.15.58-2023_1128 sha256sum:
990b5f6beeb9530525f254977569fd25936e09f9ef1bf36ca52118e73dff3e68 cypress-backports-v5.15.58-2023_1128-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
0c8da2efe289115f2242aa3f69de5bc616cb893ecd411e11194c4c008418bb2e cypress-custom-patch-5.4.21.tar.gz
c38cca05bb05db6198af7809c7a2e519cb33a06b02ebd4d626588c9038f7259b cypress-devicetree-2023-11-28.tar.gz
92608ceb4509cc02730833ce2119662b3c116a3956ca303245e97378186dc2a3 cypress-firmware-v5.15.58-2023_1128.tar.gz
771099830bd106307e77ebdd4d27a3e18de27bb60889c4db4bca81f44ade495d cypress-hostap_2_10-2023_1128.tar.gz
8fe7d8b677032fb04374615aae27c5a3131499956dc22ddb420847a3876974c6 cypress-patch-v5.15.58-2023_1128.tar.gz
cypress-patch-v6.1.19-2023_1128 sha256sum:
933ac3a50f0146b4078beb5e398c75a93ab0a1979a93d120a1c0ba2a06ab0ff7 Infineon-Kernel-v6.1.19-Bring-up-Reference.pdf
ac23fabed00e5c5ab0c3720fa0eb6fa135a589e009714f783701fe557abe3fe7 v6.1.19-2023_1128.tar.gz
Part 3: cypress-fmac-v5.15.58-2024_0118.zip
8ccbebf31bf69c85dc7d05fb7e3597fa282c3ba5373d76b2a65364191abb14d0 cypress-backports-v5.15.58-2024_0118-module-src.tar.gz
ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz
92e7196a896fa65138c8297d4202a1811564605360f807faa2c8af310eddeb2e cypress-custom-patch-5.4.21.tar.gz
40dd314cee28149028a2d524ccd5d25f20336c7314e1e26654daecf4c9a796d2 cypress-devicetree-2024-01-18.tar.gz
739d1fae54d885e136847af2957821324c18c68622f204992e268b991172da53 cypress-firmware-2024_0118.tar.gz
2a411fb64818b054498645f64e3ef3b29e4db9a36b65987d9a3af76c2d60f765 cypress-hostap_2_10-2024_0118.tar.gz
8e43bc4487c5d4e77880e2fc9d3152a011063c5b0f3871e277561f0108a88304 cypress-patch-v5.15.58-2024_0118.tar.gz
[Change Log]
2023-12-18 Initial Post
2023-12-22 Add cypress-patch-v6.1.19 to support build brcmfmac on 6.1.19
2024-01-18 Fix for system crash post suspend and resume with CYW55572/55573 [PCIe]
The BT assets of AIROC Bluetooth Stack (Linux) Release are all on GitHub now.
Description:
AIROC Bluetooth Stack is Infineon's Bluetooth Host Protocol Stack implementation. The stack is optimized to work with Infineon Bluetooth controllers. The BTSTACK supports Bluetooth BR/EDR and BLE core protocols. This page provides the Github links to get started with application developments in Linux platform using AIROC Bluetooth Stack.
Please find the code examples :
Code Examples:
https://github.com/Infineon/linux-example-btstack-wifi-onboarding
https://github.com/Infineon/linux-example-btstack-wakeonle
https://github.com/Infineon/linux-example-btstack-bas
https://github.com/Infineon/linux-example-btstack-hello-sensor
https://github.com/Infineon/linux-example-btstack-alert-client
https://github.com/Infineon/linux-example-btstack-alert-server
https://github.com/Infineon/linux-example-btstack-headset
https://github.com/Infineon/linux-example-btstack-a2dp-source
https://github.com/Infineon/linux-example-btstack-a2dp-sink
https://github.com/Infineon/linux-example-btstack-spp
https://github.com/Infineon/linux-example-btstack-handsfree-unit
https://github.com/Infineon/linux-example-btstack-handsfree-ag
Show Less
The latest Infineon Linux Wi-Fi driver (FMAC) release can be accessed here:
Sr. No. | Driver release name | Release link |
1 | Backports v5.15.58-2023_1128 |
Public forum link: https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-11-28/td-p/662238 |
2 | 6.1 Latest kernel for RPI : RPI-6.1.21 IFXFMAC |
Github: https://github.com/Infineon/rpi-linux-kernel/releases/tag/6.1.21-hedorah-IFXFMAC-20231128 |
3 | 6.1 Kernel on BRCMFMAC |
Github: https://github.com/Infineon/ifx-wireless-drivers/tree/RTM/v6.1.19-hedorah |
Documentation is available in docs folder of cypress-fmac-v5.15.58-2023_1128.zip available at this link https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-11-28/td-p/662238
The older/archived Wi-Fi driver releases can be accessed here:
Show Less
Package 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
Hello,
I am using WiFi-BT module 43438. I am using WiFi+BT combo chips with imx8mn device.
I am trying to run WiFi continuous TX test & try to change the channel in ongoing test but test is failing.
Below are the set of command,
Commands for starting WiFi continuos TX mode:
wl chanspec 1
wl nrate -m 7
wl mpc 0
wl up
wl phy_watchdog 0
wl pkteng_start 30:fc:eb:84:4d:c5
tx 40 1000 0
wl chanspec 4
Here after entering command for changing the channel(wl chanspec 4) with channel spec command my ongoing test is failing.
Could you please help me to solve the issue. Or let me know other commands to achieve the same?
We have already scheduled certification test. So we need this information as soon as possible.
Thanks,
Sujay
Show Less
Hi There,
Are there any application notes/documents that explain how to use that functionality on CYW43353 which is used on the Laird LWB5 ?
What set of hci commands need to be written the the IC before the host goes into suspend ? How to set the wake up criteria ?
My current understanding is that Linux must put the IC into a special state before it goes into suspend, shut down BlueZ and thus disconnect all bluetooth clients. Then based on a pre-defined criteria (say a matching advertisement) encountered during the suspend the module will toggle its BT host wake pin so that Linux can be woken up by an IRQ.
This is what Laird have to say about it :
There is no mention of Lowe Power Mode in Cypress datasheet, we have instead Low Power State/Sleep... Is it just as simple as putting the bluetooth device into sleep mode before Linux is going into suspend and the IC works it all out ? If so then how to set the wake criteria ? Or am I incorrect somewhere here.
Thanks.
Show Less
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 LessHi,
I want to port driver for CYW43455. I used this Cypress Linux WiFi Driver Release (FMAC) [2020-06-25] release. I need to port this driver for 4.9 kernel. I followed the instructions in README file given in the backports. During the cross compilation of modules, I have seen the following warning.
WARNING: "hash_algo_name" [/Downloads/cypress/v5.4.18-backports/compat/compat.ko] undefined!
Similarly, during insmod compat.ko in the target board. I got the following error:
sakthi@localhost:~$ sudo insmod compat.ko
insmod: ERROR: could not insert module compat.ko: Unknown symbol in module
In dmesg, I got the following logs after insmod of compat.ko,
[ 627.941252] compat: loading out-of-tree module taints kernel.
[ 627.949143] compat: Unknown symbol hash_algo_name (err 0)
Could you please let me know how to fix this issue?
Thanks,
Sakthi
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
Is there Linux 3.10.17 support for the type 1DX Wifi/BT module? The processor being used is in the iMX6 family. It looks like the kernel drivers might exist (drivers/net/wireless/brcm80211/... ), but this is an old version of Linux and I am unsure if any firmware is compatible.
Thanks
Show LessHas anyone been able to change the bluetooth address in Sflash on the CYW43455 on a Raspberry Pi 4? Presumably the SWD interface is tied to the main processor?
Show LessThe latest Infineon Linux Wi-Fi driver (FMAC) release can be accessed here:
Sr. No. | Driver release name | Release link |
1 | Backports v5.15.58-2023_1128 |
Public forum link: https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-11-28/td-p/662238 |
2 | 6.1 Latest kernel for RPI : RPI-6.1.21 IFXFMAC |
Github: https://github.com/Infineon/rpi-linux-kernel/releases/tag/6.1.21-hedorah-IFXFMAC-20231128 |
3 | 6.1 Kernel on BRCMFMAC |
Github: https://github.com/Infineon/ifx-wireless-drivers/tree/RTM/v6.1.19-hedorah |
Documentation is available in docs folder of cypress-fmac-v5.15.58-2023_1128.zip available at this link https://community.infineon.com/t5/Wi-Fi-Bluetooth-for-Linux/Cypress-Linux-WiFi-Driver-Release-FMAC-2023-11-28/td-p/662238
The older/archived Wi-Fi driver releases can be accessed here:
Show Less
HI Team,
We have used CYW43439 in our design, but we are not able to power-up the device. Can you suggest the procedure and steps for power-up the device.
Also if you can share the NVRAM bin file, Firmware file and CFG file for LINUX Kernel version 5.10.168. this will really help.
Show Less