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 Everyone,
We are using LBEE5HY1MW on our customised imx7d sabre board. Recently for one of our tests I read the remote info for bluetooth through hcitool. The output of it is as shown:
asma@asma-Latitude-E6320:~$ sudo hcitool info 00:00:00:00:04:69
[sudo] password for asma:
Requesting information ...
BD Address: 00:00:00:00:04:69
OUI Company: XEROX CORPORATION (00-00-00)
Device Name: QT850A
LMP Version: 4.1 (0x7) LMP Subversion: 0x6119
Manufacturer: Broadcom Corporation (15)
Features page 0: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <sniff mode> <RSSI>
<channel quality> <SCO link> <HV2 packets> <HV3 packets>
<u-law log> <A-law log> <CVSD> <paging scheme> <power control>
<transparent SCO> <broadcast encrypt> <EDR ACL 2 Mbps>
<EDR ACL 3 Mbps> <enhanced iscan> <interlaced iscan>
<interlaced pscan> <inquiry with RSSI> <extended SCO>
<EV4 packets> <EV5 packets> <AFH cap. slave>
<AFH class. slave> <LE support> <3-slot EDR ACL>
<5-slot EDR ACL> <sniff subrating> <pause encryption>
<AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
<EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended inquiry>
<LE and BR/EDR> <simple pairing> <encapsulated PDU>
<err. data report> <non-flush flag> <LSTO> <inquiry TX power>
<EPC> <extended features>
Features page 1: 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Features page 2: 0x7f 0x0b 0x00 0x00 0x00 0x00 0x00 0x00
As per the following link https://wireless.murata.com/type-1mw.html,
1MW supports Bluetooth 5.0 for which the LMP version should be 9.0? Then why does the hcitool info is receiving LMP version 0x7?
Could you please help me, if I am reading something wrong.
Thanks,
Asma
Dear All.
I downloaded the file from https://community.cypress.com/t5/Resource-Library/Cypress-Android-10-Release-2020-07-17/ta-p/252298 and followed the "README" file to port the driver.
Now, I am confused about how to apply or port the Android patches in $ANDROID_BUILD_TOP/vendor/cypress/patches.(Please see the attached for the screenshot. )
Could you please provide me procedures in detail?
Thanks for your help.
Bill
Show LessBluetooth MAC address read from OTP has a programmed address. (This is expected, for each device to be identified by different mac address)
But after insmod cywdhd.so with cyfmac-sdio and clm_blob... xx.txt
Bluetooth MAC address reset to another value with is chip product id.
Any suggested method or direction to debug this issue?
Show LessHi~.
We need to enable wpa3 in STA and are trying to set CONFIG_SAE=y in wpa-supplicant.
As far as I know, wifi F/W and linux kernel driver(cypress-fmac-v4.14.77-2020_0115) are ready for wpa3.
==================================
// R:\8wpa\imx-yocto\sources\meta-fsl-bsp-release\imx\meta-bsp\recipes-connectivity\wpa-supplicant\wpa-supplicant\defconfig
CONFIG_SAE=y
==================================
There are compile errors.
I cannot attatch the log files because of the firewall.
Please check the below.
<SPEC>
- NXP imx 6ull, murata 1DX(cypress 4343w)
- yocto: imx 4.14.98
- fmac driver: cypress-fmac-v4.14.77-2020_0115
- wpa_supplicant version 2.6
==================================
beekay.lee@ADV_SMART_01:~/8wpa/imx-yocto/build-vg2-fb-user$ bitbake wpa-supplicant
Loading cache: 100% |##############################################################################################################################################| Time: 0:00:01
Loaded 3554 entries from dependency cache.
Parsing recipes: 100% |############################################################################################################################################| Time: 0:00:02
Parsing of 2617 .bb files complete (2616 cached, 1 parsed). 3555 targets, 509 skipped, 8 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "1.38.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-16.04"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "imx6ulllgevg2"
DISTRO = "fsl-imx-fb"
DISTRO_VERSION = "4.14-sumo"
TUNE_FEATURES = "arm armv7ve vfp thumb neon callconvention-hard cortexa7"
TARGET_FPU = "hard"
LGE_HA_MANUFACTURING_VERSION = "0.unofficial"
meta
meta-poky
meta-oe
meta-multimedia
meta-freescale
meta-freescale-3rdparty
meta-freescale-distro
meta-bsp
meta-sdk
meta-browser
meta-gnome
meta-networking
meta-python
meta-filesystems
meta-webserver
meta-qt5 = "master:265533f4e74ff3645c91aec8f75533ee68225cab"
meta-lge-vg2 = "master:726cbbe4940f9ea91671c6c60b9ec1b08f2663e6"
meta-lge-common = "master:265533f4e74ff3645c91aec8f75533ee68225cab"
meta-lge-vg2-ble = "master:009b797e865732cd7e7c7df83d4d994e74d1c862"
Initialising tasks: 100% |#########################################################################################################################################| Time: 0:00:01
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 1656 tasks of which 1642 didn't need to be rerun and all succeeded.
beekay.lee@ADV_SMART_01:~/8wpa/imx-yocto/build-vg2-fb-user$ bitbake wpa-supplicant
Loading cache: 100% |##############################################################################################################################################| Time: 0:00:01
Loaded 3554 entries from dependency cache.
Parsing recipes: 100% |############################################################################################################################################| Time: 0:00:02
Parsing of 2617 .bb files complete (2616 cached, 1 parsed). 3555 targets, 509 skipped, 8 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "1.38.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-16.04"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "imx6ulllgevg2"
DISTRO = "fsl-imx-fb"
DISTRO_VERSION = "4.14-sumo"
TUNE_FEATURES = "arm armv7ve vfp thumb neon callconvention-hard cortexa7"
TARGET_FPU = "hard"
LGE_HA_MANUFACTURING_VERSION = "0.unofficial"
meta
meta-poky
meta-oe
meta-multimedia
meta-freescale
meta-freescale-3rdparty
meta-freescale-distro
meta-bsp
meta-sdk
meta-browser
meta-gnome
meta-networking
meta-python
meta-filesystems
meta-webserver
meta-qt5 = "master:265533f4e74ff3645c91aec8f75533ee68225cab"
meta-lge-vg2 = "master:726cbbe4940f9ea91671c6c60b9ec1b08f2663e6"
meta-lge-common = "master:265533f4e74ff3645c91aec8f75533ee68225cab"
meta-lge-vg2-ble = "master:009b797e865732cd7e7c7df83d4d994e74d1c862"
Initialising tasks: 100% |#########################################################################################################################################| Time: 0:00:03
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: wpa-supplicant-2.6-r0 do_compile: oe_runmake failed
ERROR: wpa-supplicant-2.6-r0 do_compile: Function failed: do_compile (log file is located at /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/temp/log.do_compile.20374)
ERROR: Logfile of failure stored in: /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/temp/log.do_compile.20374
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 36 -C wpa_supplicant
| make: Entering directory '/home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/wpa_supplicant'
| CC eap_register.c
| CC ../src/eap_common/eap_peap_common.c
| CC ../src/utils/bitfield.c
| CC ../src/utils/wpabuf.c
| CC ../src/ap/p2p_hostapd.c
| CC ../src/rsn_supp/preauth.c
| CC ../src/eap_peer/eap_tls.c
| CC ../src/utils/wpa_debug.c
| CC ../src/p2p/p2p_dev_disc.c
| CC ../src/eap_peer/eap_md5.c
| CC ../src/utils/os_unix.c
| CC ../src/rsn_supp/pmksa_cache.c
| CC ../src/rsn_supp/wpa_ie.c
| CC ../src/eap_peer/mschapv2.c
| CC ../src/eap_peer/eap_otp.c
| CC ../src/eap_peer/eap_gtc.c
| CC notify.c
| CC ../src/eap_common/eap_wsc_common.c
| CC ../src/utils/uuid.c
| CC ../src/p2p/p2p_utils.c
| CC ../src/p2p/p2p_invitation.c
| CC ../src/p2p/p2p_sd.c
| CC ../src/eap_peer/eap_leap.c
| CC ../src/utils/eloop.c
| CC ../src/p2p/p2p_parse.c
| CC ../src/common/wpa_common.c
| CC wmm_ac.c
| CC ../src/eap_peer/eap_mschapv2.c
| CC ../src/p2p/p2p_group.c
| CC ../src/wps/wps_attr_process.c
| CC ../src/utils/common.c
| CC bss.c
| CC ../src/rsn_supp/peerkey.c
| CC ../src/p2p/p2p_build.c
| CC ../src/eap_peer/eap_wsc.c
| CC ../src/wps/wps_attr_parse.c
| CC ../src/eap_peer/eap_ttls.c
| CC ../src/eap_peer/eap_peap.c
| CC ../src/wps/wps.c
| CC ../src/eap_peer/eap_methods.c
| CC ../src/common/sae.c
| CC ../src/wps/wps_dev_attr.c
| CC ../src/wps/wps_common.c
| CC ../src/wps/wps_attr_build.c
| CC ../src/utils/ip_addr.c
| CC ../src/ap/utils.c
| CC ../src/ap/authsrv.c
| CC p2p_supplicant_sd.c
| CC ../src/p2p/p2p_go_neg.c
| CC ../src/ap/tkip_countermeasures.c
| CC ../src/ap/ieee802_11_auth.c
| CC ../src/ap/ap_mlme.c
| CC ../src/ap/bss_load.c
| CC ../src/ap/eap_user_db.c
| CC ../src/eap_server/eap_server_methods.c
| CC ../src/ap/neighbor_db.c
| CC ../src/ap/wpa_auth_glue.c
| CC ../src/eap_server/eap_server_identity.c
| ../src/ap/ieee802_11.c: In function 'handle_assoc':
| ../src/ap/ieee802_11.c:2159:63: warning: ?: using integer constants in boolean context [-Wint-in-bool-context]
| sta->last_subtype == reassoc ? WLAN_FC_STYPE_REASSOC_REQ :
| CC ../src/ap/ieee802_11_shared.c
| CC ../src/p2p/p2p_pd.c
| CC ../src/ap/wmm.c
| CC ../src/ap/drv_callbacks.c
| CC ../src/ap/ap_list.c
| CC config_file.c
| CC ../src/eap_common/chap.c
| CC ../src/eapol_supp/eapol_supp_sm.c
| CC ../src/ap/ap_config.c
| CC ../src/wps/wps_enrollee.c
| CC ../src/ap/rrm.c
| CC ../src/ap/ctrl_iface_ap.c
| CC ../src/crypto/aes-wrap.c
| CC ../src/ap/peerkey_auth.c
| CC ../src/crypto/aes-unwrap.c
| CC ../src/crypto/ms_funcs.c
| CC ../src/ap/hw_features.c
| CC ../src/eap_server/eap_server_wsc.c
| CC ../src/crypto/aes-cbc.c
| CC wps_supplicant.c
| CC ../src/ap/pmksa_cache_auth.c
| CC ap.c
| CC ../src/ap/ap_drv_ops.c
| CC ../src/crypto/rc4.c
| CC ../src/crypto/sha256.c
| CC ../src/crypto/sha256-prf.c
| CC ../src/crypto/md5.c
| CC ../src/crypto/crypto_gnutls.c
| CC ../src/rsn_supp/wpa.c
| CC ../src/crypto/dh_group5.c
| CC ../src/ap/wpa_auth_ie.c
| CC ../src/crypto/dh_groups.c
| CC ../src/common/ctrl_iface_common.c
| CC ../src/ap/sta_info.c
| CC ../src/eap_peer/eap.c
| CC ../src/eap_server/eap_server.c
| CC ../src/crypto/sha256-internal.c
| CC ../src/ap/dfs.c
| CC ../src/ap/beacon.c
| CC ../src/eapol_auth/eapol_auth_sm.c
| CC ../src/crypto/random.c
| CC ../src/ap/ieee802_1x.c
| CC ../src/utils/base64.c
| CC dbus/dbus_old_handlers_wps.c
| CC ../src/crypto/sha1.c
| CC ../src/eap_peer/eap_tls_common.c
| CC ../src/crypto/sha1-prf.c
| CC ../src/eap_common/eap_common.c
| CC ../src/crypto/sha1-tlsprf.c
| CC ../src/crypto/sha1-pbkdf2.c
| CC autoscan_exponential.c
| CC dbus/dbus_common.c
| CC bgscan.c
| CC dbus/dbus_new_handlers_wps.c
| CC autoscan.c
| CC dbus/dbus_old.c
| CC bgscan_simple.c
| CC ../src/crypto/tls_gnutls.c
| CC ../src/common/gas.c
| CC ../src/common/hw_features_common.c
| CC blacklist.c
| CC dbus/dbus_new_helpers.c
| CC dbus/dbus_dict_helpers.c
| In file included from ../src/drivers/driver_nl80211_monitor.c:17:0:
| /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/common.h:426:0: warning: "__bitwise" redefined
| #define __bitwise
|
| In file included from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/linux/filter.h:10:0,
| from ../src/drivers/driver_nl80211_monitor.c:15:
| /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/linux/types.h:22:0: note: this is the location of the previous definition
| #define __bitwise __bitwise__
|
| CC ../src/ap/wps_hostapd.c
| In file included from ../src/drivers/driver_nl80211_scan.c:15:0:
| /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/common.h:426:0: warning: "__bitwise" redefined
| #define __bitwise
|
| In file included from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/linux/sysinfo.h:5:0,
| from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/linux/kernel.h:5,
| from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/linux/netlink.h:5,
| from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/libnl3/netlink/netlink.h:25,
| from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/recipe-sysroot/usr/include/libnl3/netlink/genl/genl.h:15,
| from ../src/drivers/driver_nl80211_scan.c:13:
../src/drivers/driver_hostap.c: In function 'hostap_init':
../src/drivers/driver_hostap.c:234:57: warning: 'ap' directive output may be truncated writing 2 bytes into a region of size between 0 and 16 [-Wformat-truncation=]
snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "%sap", drv->iface);
^~
../src/drivers/driver_hostap.c:234:9: note: 'snprintf' output between 3 and 19 bytes into a destination of size 16
snprintf(ifr.ifr_name, sizeof(ifr.ifr_name), "%sap", drv->iface);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/drivers/driver_hostap.c:351:35: warning: 'ap' directive output may be truncated writing 2 bytes into a region of size between 0 and 16 [-Wformat-truncation=]
os_snprintf(ifname, IFNAMSIZ, "%sap", drv->iface);
^~
In file included from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/common.h:12:0,
from ../src/drivers/driver_hostap.c:13:
/home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/os.h:552:21: note: 'snprintf' output between 3 and 19 bytes into a destination of size 16
#define os_snprintf snprintf
../src/drivers/driver_hostap.c:351:2: note: in expansion of macro 'os_snprintf'
os_snprintf(ifname, IFNAMSIZ, "%sap", drv->iface);
^~~~~~~~~~~
CC ../src/ap/ieee802_11.c
../src/drivers/driver_hostap.c: In function 'hostap_driver_deinit':
../src/drivers/driver_hostap.c:351:35: warning: 'ap' directive output may be truncated writing 2 bytes into a region of size between 0 and 16 [-Wformat-truncation=]
os_snprintf(ifname, IFNAMSIZ, "%sap", drv->iface);
^~
In file included from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/common.h:12:0,
from ../src/drivers/driver_hostap.c:13:
/home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/os.h:552:21: note: 'snprintf' output between 3 and 19 bytes into a destination of size 16
#define os_snprintf snprintf
../src/drivers/driver_hostap.c:351:2: note: in expansion of macro 'os_snprintf'
os_snprintf(ifname, IFNAMSIZ, "%sap", drv->iface);
^~~~~~~~~~~
CC ../src/drivers/driver_hostap.c
CC dbus/dbus_new.c
CC ../src/ap/wpa_auth.c
CC ../src/drivers/driver_nl80211_capa.c
CC ../src/p2p/p2p.c
CC ../src/drivers/driver_nl80211_event.c
../src/drivers/driver_wext.c: In function 'wpa_driver_wext_finish_drv_init':
../src/drivers/driver_wext.c:888:59: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size between 157 and 173 [-Wformat-truncation=]
snprintf(buf, sizeof(buf), "/sys/class/net/%s/device/net/%s/type",
^~
../src/drivers/driver_wext.c:888:2: note: 'snprintf' output between 33 and 304 bytes into a destination of size 200
snprintf(buf, sizeof(buf), "/sys/class/net/%s/device/net/%s/type",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drv->ifname, ifname);
~~~~~~~~~~~~~~~~~~~~
CC dbus/dbus_new_handlers_p2p.c
CC dbus/dbus_new_handlers.c
CC scan.c
CC ../src/drivers/driver_wext.c
CC events.c
CC wpa_cli.c
LD wpa_cli
CC wpa_supplicant.c
CC p2p_supplicant.c
CC ctrl_iface.c
../src/drivers/driver_nl80211.c: In function 'i802_set_wds_sta':
../src/drivers/driver_nl80211.c:5946:37: warning: '.sta' directive output may be truncated writing 4 bytes into a region of size between 1 and 17 [-Wformat-truncation=]
os_snprintf(name, sizeof(name), "%s.sta%d", bss->ifname, aid);
^~~~
In file included from /home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/common.h:12:0,
from ../src/drivers/driver_nl80211.c:26:
/home/beekay.lee/8wpa/imx-yocto/build-vg2-fb-user/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/utils/os.h:552:21: note: 'snprintf' output between 6 and 32 bytes into a destination of size 17
#define os_snprintf snprintf
../src/drivers/driver_nl80211.c:5946:2: note: in expansion of macro 'os_snprintf'
os_snprintf(name, sizeof(name), "%s.sta%d", bss->ifname, aid);
^~~~~~~~~~~
CC ../src/drivers/driver_nl80211.c
../src/common/sae.o: In function `sae_cn_confirm':
/usr/src/debug/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/common/sae.c:1171: undefined reference to `crypto_bignum_to_bin'
/usr/src/debug/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/common/sae.c:1177: undefined reference to `crypto_bignum_to_bin'
../src/common/sae.o: In function `sae_cn_confirm_ffc':
/usr/src/debug/wpa-supplicant/2.6-r0/wpa_supplicant-2.6/src/common/sae.c:1218: undefined reference to `crypto_bignum_to_bin'
Hi,
I'm using BCM4354 wifi module in our product. For FCC compliance testing I need to put the module in continuous transmission in the following modes - 802.11b, g, n(20MHz), n(40MHz) and ac. By referring the Cypress Wi-Fi CLM Regulatory Manual.pdf I was able to do the same. However, I have few concerns in the testing. Kindly, help me in resolving the below 2 issues.
- What is the transmission power to be set for each mode in the compliance testing (wl txpwr1 -o XX)? I have used 19 for all the modes given in an example in the document. Is this value correct?
- 802.11n (40MHz) mode works in 5GHz band and not in 2.4 GHz band. I used below command and I'm getting following error for that,
$ wl chanspec -c 1 b 2 -w 40 -s 1 -> channel-1, operating band-2.4GHz, bandwidth - 40MHz
wl:error -20
Is this module limitation?
Anticipating your quick response.
Regards,
Akash Sekhar
Show LessPackage Version
v5.4.18-2021_0527
Release Date
2021-05-27
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.4.18-2021_0527-module-src.tar.gz)
* Firmware/clm_blob files (cypress-firmware-v5.4.18-2021_0527.tar.gz)
* Cypress fmac patch files (cypress-patch-v5.4.18-2021_0527.tar.gz)
* Device tree files (cypress-devicetree-2021-05-27.tar.gz)
* hostapd/wpa_supplicant patch (cypress-hostap_2_9-2021_0527.tar.gz)
* Cirrent Agent (cypress-cirrent-1.60.tar.gz)
* Documents (docs/)
* README
Checksum
sha256sum: 6dd1fe42791cb56fa4162d0a384cdca4052a428a259200afdc1eb2caa53543aa cypress-fmac-v5.4.18-2021_0527.zip 7b1f01076dc74fd1edf9983313822b9712d31a91bc4eb76e404fa37174c2bba0 cypress-backports-v5.4.18-2021_0527-module-src.tar.gz ce3bb31020e5ffe24fe549802440c137d14a05ad77af3e8e1fb9e184db96ed55 cypress-cirrent-1.60.tar.gz 912598558111fcaa190e3dc319e53b91d1b84050af7e57dd3d2d5c889e856fa0 cypress-devicetree-2021-05-27.tar.gz 79698811c4a4756e9fd6bd0b26781f929b0b0405f24651efce07d805fe31c52d cypress-firmware-v5.4.18-2021_0527.tar.gz 63e3d9d0c7ed7182fae5e9ef55b1c99c5a907bac26f3959a6b8ae24d591a2c4f cypress-hostap_2_9-2021_0527.tar.gz 5302ec9679ec5af7e6a3b871fc06845468873cd2a55c381c7256af7eea647acf cypress-patch-v5.4.18-2021_0527.tar.gz
[Change Log]
2021-05-20 Initial Post
2021-05-27 Update documentation in doc/
2021-09-03 Firmware Update for 4356-pcie, 4339, 43362 (cypress-firmware-v5.4.18-2021_08_12.zip)
Show LessI've flashed a different sample code on CYW920735Q60EVB-01, how can I go back to the original HCI firmware
I have a working custom board design based on SAMA5D27-D5M-CU where we are trying to connect a commercial M.2 WirelessLan adapter based on CY43455 via the SDMMC0 port (using SDIO interface). Our issue comes at the very beginning
stage, as the SDIO device is not being detected during bootup. We are suspecting that the bus is not correctly configured
It seems we are facing a similar issue than the one explained in: https://community.cypress.com/t5/Wi-Fi-Bluetooth-for-Linux/How-to-configure-SDIO-interface-on-CYW434... and we are still blocked in the "detection" part.
Below, part of my dts regarding the SDMMC part:
sdmmc0: sdio-host@a0000000 {
#address-cells = <1>;
#size-cells = <0>;
bus-width = <4>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sdmmc0_default>;
no-1-8-v; /* force 3.3V VIO */
non-removable;
/*
broken-cd;
pm-ignore-notify;
max-frequency = <10000000>;
*/
status = "okay";
brcmf: bcrmf@1 {
reg = <1>;
compatible = "brcm,bcm4329-fmac";
};
};
When board starts, seems the SDHCI driver is correctly loaded, but no device is detected on the bus:
...
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on a0000000.sdio-host [a0000000.sdio-host] using ADMA
...
As comment, we are measuring SD_CLK and SD_CMD lines with an oscilloscope during driver bootup, and we are seeing a 400KHz clock on the SD_CLK line (as expected) but no activity in the SD_CMD, as we are suspecting the issue comes from this.
Any idea where the problem could be?
Is there any publicly available official firmware for the SDIO-based chip 43456 found in e.g. Pinebook Pro? There is a firmware distributed by Manjaro at https://gitlab.manjaro.org/tsys/pinebook-firmware/-/tree/master/brcm , but there's no information about its origin and it's crashing often with 5.11.x kernel on Fedora 34. I opened an issue on Github in the firmware repo, too: https://github.com/cypresssemiconductorco/ifx-linux-firmware/issues/1 .
Show Less