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
i use wl tool which is provided from @raks_99 to do 802.11b mode Tx RF testing , but return error -11 when run command "wl phy_txpwrctrl 1".
wl version check:
# ./wl ver
1.28 RC0.0
wl0: May 2 2019 02:37:41 version 7.45.98.83 (r714225 CY WLTEST) FWID 01-7e9977e3
802.11b mode Tx RF testing command sequence from Azurewave:
wl pkteng_stop tx
wl down
wl mpc 0
wl phy_watchdog 0
wl country ALL
wl band b
wl 2g_rate -r 11 -b 20
wl channel 1
wl scansuppress 1
wl phy_txpwrctrl 1 (This command return error -11)
wl txpwr1 -1
wl txpwr1 -o -d 18
wl up
wl PM 0
wl phy_forcecal 1
wl pkteng_start 00:11:22:33:44:55 tx 100 1024 0
Any help is appreciated.
Show Lesswe have try the two wl tool inside post: https://community.cypress.com/t5/Wi-Fi-Bluetooth-for-Linux/Required-quot-wl-quot-utility-executable-for-AT91SAM9G15EK/m-p/243602#M1619, but do not work at our arm926t cpu board .
/tmp # ./wlarm.7z
./wlarm.7z: line 1: syntax error: unexpected word (expecting ")")
/tmp # ./wlarm32 ver
./wlarm32: wl driver adapter not found
Our board aready load FMAC wifi driver & mfg firmware:
[ 687.080000] mmc0: new high speed SDIO card at address 0001
[ 687.090000] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[ 687.090000] brcmf_chip_recognition found AXI chip: BCM43430/1
[ 687.130000] brcmf_chip_cores_check [1 ] core 0x800:49 base 0x18000000 wrap 0x18100000
[ 687.170000] brcmf_chip_cores_check [2 ] core 0x812:39 base 0x18001000 wrap 0x18101000
[ 687.170000] brcmf_chip_cores_check [3 ] core 0x829:21 base 0x18002000 wrap 0x18102000
[ 687.210000] brcmf_chip_cores_check [4 ] core 0x82a:9 base 0x18003000 wrap 0x18103000
[ 687.210000] brcmf_chip_cores_check [5 ] core 0x80e:22 base 0x18004000 wrap 0x18104000
[ 687.230000] brcmf_chip_cores_check [6 ] core 0x135:0 base 0x00000000 wrap 0x18105000
[ 687.250000] brcmf_chip_cores_check [7 ] core 0x240:0 base 0x00000000 wrap 0x18106000
[ 687.270000] brcmf_chip_get_raminfo RAM: base=0x0 size=524288 (0x80000) sr=65536 (0x10000)
[ 687.270000] brcmf_chip_setup ccrev=49, pmurev=24, pmucaps=0x39d25f18
[ 687.280000] brcmf_get_module_param Enter, bus=0, chip=43430, rev=1
[ 687.290000] brcmf_sdio_drivestrengthinit No SDIO driver strength init needed for chip BCM43430/1 rev 1 pmurev 24
[ 687.300000] brcmf_sdio_probe completed!!
[ 687.300000] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43430-sdio for chip BCM43430/1
[ 687.350000] brcmf_sdio_verifymemory Compare RAM dl & ul at 0x00000000; size=386027
[ 687.440000] brcmf_sdio_verifymemory Compare RAM dl & ul at 0x0007fda0; size=608
[ 687.570000] brcmf_sdio_firmware_callback enable F2: err=0
[ 687.570000] brcmf_sdio_sr_init SR enabled
[ 687.570000] brcmf_bus_change_state ignoring transition, bus not attached yet
[ 687.600000] brcmf_sdio_readshared sdpcm_shared address 0x0004182C
[ 687.600000] brcmf_sdio_readshared sdpcm_shared address 0x0004182C
[ 687.610000] brcmf_add_if allocate netdev interface
[ 687.660000] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43430-sdio for chip BCM43430/1
[ 687.700000] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: May 2 2019 02:37:41 version 7.45.98.83 (r714225 CY WLTEST) FWID 01-7e9977e3
[ 687.710000] brcmf_c_preinit_dcmds CLM version = API: 12.2 Data: 9.10.39 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2019-05-02 02:29:44
[ 687.740000] brcmf_pktfilter_add_remove add packet filter number 0
[ 687.750000] brcmf_feat_firmware_capabilities [ ap sta wme 802.11d 802.11h rm cac ampdu ampdu_tx ampdu_rx amsdurx radio_pwrsave p2po anqpo dfrts stbc-tx stbc-rx-1ss wnm bsstrans mfp cptlv-4 ]
[ 687.760000] brcmf_feat_firmware_capabilities enabling feature: P2P
[ 687.760000] brcmf_feat_firmware_capabilities enabling feature: DOT11H
[ 687.790000] brcmf_fws_attach FWS queueing will be avoided
[ 687.790000] brcmf_cfg80211_attach Registering custom regulatory
[ 687.810000] brcmf_setup_wiphybands nmode=1, vhtmode=0, bw_cap=(1, 0)
[ 687.840000] brcmf_setup_wiphybands nchain=1
[ 687.890000] check_vif_up device is not ready : status (0)
[ 687.890000] brcmf_net_attach wlan0: Broadcom Dongle Host Driver
Any one send me a wl tool static complied for arm926t cpu?
or can we download the wl source code from some where and complie it by ourself? and where is the source code?
Show LessHi all,
I have sucessfully booted rk3399 5.10.60 linux kernel and loaded the brcmfmac module with and old firmware delivered from firefly team to their sdk: Firmware: /2 wl0: Apr 18 2017 13:54:43 version 7.35.184.1.r5 (A2 Station/P2P) FWID 01-efd4ca0d
This firmware is not supporting SAE. From what i have read, i need a newer one and the question is, is there any, which supports SAE? And if there is where could i find it? If not the my question is, if you plan to add support for this new feature?
BR
Piotr
Show LessHello, expert
Our product use AW-NM372SM as wireless connect, the chipset of AW-NM372SM is cyfmac43430.Wifi driver is cypress-wifi-v5.4.18-2021_0527, it work well with cyfmac43430-sdio.bin & cyfmac43430-sdio.txt(both are from AZUREWAVE).
Now we need to some RF test and need to replace cyfmac43430-sdio.bin with the cyw43438-7.46.58.26_mfg.bin(also from AZUREWAVE), But at this time the wifi driver fail and exit.
/lib/firmware/cypress # ls -l
total 380
-rw-r--r-- 1 root root 375682 Oct 6 18:14 cyfmac43430-sdio.bin //have been replace with cyw43438-7.46.58.26_mfg.bin, which is from AZUREWARE
-rw-r--r-- 1 root root 4733 Aug 5 2021 cyfmac43430-sdio.clm_blob //form Infineon's cypress-wifi-v5.4.18-2021_0527/firmware
-rw-rw-r-- 1 root root 963 Aug 5 2021 cyfmac43430-sdio.txt //from AZUREWARE
Here are the logs:
[ 1056.450000] brcmf_sdio_probe Enter
[ 1056.470000] brcmf_chip_recognition found AXI chip: BCM43430/1
[ 1056.580000] brcmf_chip_cores_check [1 ] core 0x800:49 base 0x18000000 wrap 0x18100000
[ 1056.600000] brcmf_chip_cores_check [2 ] core 0x812:39 base 0x18001000 wrap 0x18101000
[ 1056.640000] brcmf_chip_cores_check [3 ] core 0x829:21 base 0x18002000 wrap 0x18102000
[ 1056.640000] brcmf_chip_cores_check [4 ] core 0x82a:9 base 0x18003000 wrap 0x18103000
[ 1056.650000] brcmf_chip_cores_check [5 ] core 0x80e:22 base 0x18004000 wrap 0x18104000
[ 1056.660000] brcmf_chip_cores_check [6 ] core 0x135:0 base 0x00000000 wrap 0x18105000
[ 1056.670000] brcmf_chip_cores_check [7 ] core 0x240:0 base 0x00000000 wrap 0x18106000
[ 1056.680000] brcmf_chip_set_passive Enter
[ 1056.710000] brcmf_chip_get_raminfo RAM: base=0x0 size=524288 (0x80000) sr=65536 (0x10000)
[ 1056.720000] brcmf_chip_setup ccrev=49, pmurev=24, pmucaps=0x39d25f18
[ 1056.720000] brcmf_get_module_param Enter, bus=0, chip=43430, rev=1
[ 1056.730000] brcmf_sdiod_sgtable_alloc nents=35
[ 1056.740000] brcmf_sdio_kso_init Enter
[ 1056.740000] brcmf_sdio_drivestrengthinit No SDIO driver strength init needed for chip BCM43430/1 rev 1 pmurev 24
[ 1056.750000] brcmf_sdio_probe completed!!
[ 1056.760000] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43430-sdio for chip BCM43430/1
[ 1056.770000] brcmf_fw_get_firmwares enter: dev=mmc0:0001:1
[ 1056.780000] brcmf_fw_complete_request firmware cypress/cyfmac43430-sdio.bin found
[ 1056.790000] brcmf_fw_complete_request firmware cypress/cyfmac43430-sdio.txt found
[ 1056.800000] brcmf_fw_request_nvram_done enter: dev=mmc0:0001:1
[ 1056.800000] brcmf_fw_request_nvram_done nvram c10d3800 len 608
[ 1056.810000] brcmf_sdio_download_code_file Enter
[ 1056.850000] brcmf_sdio_verifymemory Compare RAM dl & ul at 0x00000000; size=375682
[ 1056.940000] brcmf_sdio_download_nvram Enter
[ 1056.940000] brcmf_sdio_verifymemory Compare RAM dl & ul at 0x0007fda0; size=608
[ 1056.950000] brcmf_chip_set_active Enter
[ 1057.020000] brcmf_sdio_firmware_callback enable F2: err=0
[ 1057.020000] brcmf_chip_sr_capable Enter
[ 1057.020000] brcmf_sdio_sr_init Enter
[ 1057.030000] brcmf_sdio_sr_init SR enabled
[ 1057.030000] brcmf_sdiod_change_state 0 -> 1
[ 1057.040000] brcmf_bus_change_state 0 -> 1
[ 1057.040000] brcmf_bus_change_state ignoring transition, bus not attached yet
[ 1057.050000] brcmf_alloc Enter
[ 1057.060000] brcmf_sdio_isr Enter
[ 1057.060000] brcmf_chip_sr_capable Enter
[ 1057.070000] brcmf_sdio_readshared sdpcm_shared address 0x0003EB70
[ 1057.070000] brcmf_sdio_isr Enter
[ 1057.080000] brcmf_chip_sr_capable Enter
[ 1057.080000] brcmf_sdio_readshared sdpcm_shared address 0x0003EB70
[ 1057.090000] brcmf_attach Enter
[ 1057.090000] brcmf_proto_attach Enter
[ 1057.100000] brcmf_fweh_register event handler registered for PSM_WATCHDOG
[ 1057.110000] brcmf_bus_started
[ 1057.110000] brcmf_add_if Enter, bsscfgidx=0, ifidx=0
[ 1057.120000] brcmf_sdio_kso_control Enter: on=0
[ 1057.120000] brcmf_add_if allocate netdev interface
[ 1057.130000] brcmf_add_if ==== pid:aa, if:wlan%d (00:00:00:00:00:00) created ===
[ 1057.140000] brcmf_bus_change_state 0 -> 1
[ 1057.140000] brcmf_sdio_bus_txctl Enter
[ 1057.150000] brcmf_sdio_kso_control Enter: on=1
[ 1057.160000] brcmf_sdio_isr Enter
[ 1057.160000] brcmf_sdio_isr Enter
[ 1057.170000] brcmf_sdio_bus_rxctl Enter
[ 1057.170000] brcmf_sdio_bus_txctl Enter
[ 1057.180000] brcmf_sdio_kso_control Enter: on=0
[ 1057.180000] brcmf_sdio_kso_control Enter: on=1
[ 1057.200000] brcmf_sdio_isr Enter
[ 1057.200000] brcmf_sdio_bus_rxctl Enter
[ 1057.200000] brcmf_sdio_isr Enter
[ 1057.210000] brcmf_sdio_bus_txctl Enter
[ 1057.210000] brcmf_sdio_isr Enter
[ 1057.220000] brcmf_sdio_bus_rxctl Enter
[ 1057.230000] brcmf_sdio_bus_txctl Enter
[ 1057.230000] brcmf_sdio_bus_rxctl Enter
[ 1057.230000] brcmf_sdio_isr Enter
[ 1057.240000] brcmf_sdio_bus_txctl Enter
[ 1057.240000] brcmf_sdio_isr Enter
[ 1057.250000] brcmf_sdio_bus_rxctl Enter
[ 1057.250000] brcmf_c_process_clm_blob Enter
[ 1057.250000] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43430-sdio for chip BCM43430/1
[ 1057.260000] brcmf_sdio_bus_txctl Enter
[ 1057.280000] brcmf_sdio_kso_control Enter: on=0
[ 1057.280000] brcmf_sdio_kso_control Enter: on=1
[ 1057.300000] brcmf_sdio_isr Enter
[ 1057.300000] brcmf_sdio_bus_rxctl Enter
[ 1057.300000] brcmf_sdio_isr Enter
[ 1057.310000] ieee80211 phy4: brcmf_c_process_clm_blob: clmload (4733 byte file) failed (-52)
[ 1057.320000] brcmf_sdio_bus_txctl Enter
[ 1057.320000] brcmf_sdio_bus_rxctl Enter
[ 1057.330000] brcmf_sdio_isr Enter
[ 1057.330000] brcmf_c_process_clm_blob clmload_status=0
[ 1057.340000] ieee80211 phy4: brcmf_c_preinit_dcmds: download CLM blob file failed, -5
[ 1057.350000] brcmf_sdio_kso_control Enter: on=0
[ 1057.350000] ieee80211 phy4: brcmf_bus_started: failed: -5
[ 1057.360000] ieee80211 phy4: brcmf_attach: dongle is not responding: err=-5
[ 1057.370000] brcmf_detach Enter
[ 1057.370000] brcmf_bus_change_state 1 -> 0
[ 1057.380000] brcmf_sdio_bus_stop Enter
[ 1057.380000] brcmf_sdio_kso_control Enter: on=1
[ 1057.400000] brcmf_proto_detach Enter
[ 1057.400000] brcmfmac: brcmf_sdio_firmware_callback: brcmf_attach failed
[ 1057.410000] brcmf_chip_sr_capable Enter
[ 1057.410000] brcmf_sdio_readshared sdpcm_shared address 0x0003EB70
[ 1057.420000] brcmf_sdio_checkdied firmware not built with -assert
[ 1057.430000] brcmf_sdio_firmware_callback failed: dev=mmc0:0001:1, err=-5
[ 1057.440000] brcmf_sdio_remove Enter
[ 1057.440000] brcmf_detach Enter
[ 1057.470000] brcmf_chip_set_passive Enter
[ 1057.510000] brcmf_chip_reset_watchdog Enter
[ 1057.510000] brcmf_sdio_remove Disconnected
Any help is appreciated!
Show LessHi,
The latest FMAC driver doc mentioned WPA3 is supported in STA and AT mode.
Cypress Linux WiFi Driver Release (FMAC) [2021-05-27]
I just want to double confirm does WPA3 feature support in ALL chip FW(or module, see attached file. whatever SDIO/PCIe/USB) listed on doc??
Thanks.
Austin
Show LessHello cypress community,
our company would like to use one of the following two bluetooth chips CYBT-413055-02 or CYBT-413061-02. Our requirements are:
1. Use the open source BlueZ bluetooth stack. This implies the usage of the HCI mode for the communication between our host CPU and the bluetooth chip.
2. Audio in-/output for the A2DP and HFP profiles shall be routed to the I2S interface of the bluetooth chip, which is connected to an external DSP. Therefore the de-/encoding of audio data shall be done on the bluetooth chip.
Our problem is with the 2. requirement. To my understanding it is the default for encoded audio data to be send along the interface using HCI (in this case UART). Does the firmware support the following use case:
UART in HCI mode for the communication, while using I2S to route the audio data (in-/output).
And if it is not supported, then is it possible to write an application for either of this bluetooth chips, which does the audio routing to the I2S interface? I would be really grateful for your kind help.
Best regards,
AA
Show LessHello,
First the problem: We constantly have an unexpected peak on 3.618 GHz (for channel 1) during the official RF testing of -37dBm while the limit is -47 dBm.
We are using a Raspberry PI Compute Module 3+ with a CYW43438 Wi-Fi module in our product, and this product has to be FCC complaint.
Now we already have obtained the MFG test firmware for the CYW43438 as well as the WL utility. We also created FCC scripts which will put the chip in all the necessary FCC test modes (802.11b/g/n) in transmit and receive. Here a two examples of those scripts (maybe we do something wrong in these scripts)
# ------------------------------------------------------------
# Transmit 802.11b 5.5 Mbs on channel 1 with a power of 20 dBm
# ------------------------------------------------------------
wl down
wl country ALL
wl band b
wl chanspec -c 1 -b 2 -w 20 -s 0
wl mpc 0
wl ampdu 0
wl bi 65000
wl frameburst 1
wl rateset 54b
wl txant 0
wl antdiv 0
wl 2g_rate -r 5.5 -b 20
wl phy_watchdog 0
wl disassoc
wl up
wl phy_forcecal 1
wl phy_txpwrctrl 1
wl txpwr1 20
wl scansuppress 1
wl pkteng_start 00:11:22:33:44:55 tx 100 1024 0
# ------------------------------------------------------------
# Receive 802.11b on channel 1 with a power of 20 dBm
# ------------------------------------------------------------
wl down
wl country ALL
wl band b
wl chanspec -c 1 -b 2 -w 20 -s 0
wl mpc 0
wl bi 65000
wl frameburst 1
wl 2g_rate -r 5.5 -b 20
wl phy_watchdog 0
wl disassoc
wl up
wl phy_forcecal 1
wl phy_txpwrctrl 1
wl txpwr1 20
wl scansuppress 1
wl pkteng_start 00:11:22:33:44:55 rx
We already tried turning off all major (and even minor) other components on our product to check if they might be the issue, but so far no luck.
As soon as we execute wl down the peak is gone, and executing the wl up command will bring back the peak. This is why we ask on this forum, in the hope someone knows what is going on.
I included a screenshot of the peak in the attachments.
Note: the screenshot was made with our own equipment hence the difference in the dBm strength.
Show LessDear Sir,
I am working Raspberry Pi 4/3, 64bits linux enabled project. I would need to perform wl command for FCC test. I found several topic about similar request, and I tried to submit a case for technical support to get mfg firmware. however, due to COVID-19, I could not submit the new case.
May I have your support to have proper wl and mfg firmware for FCC test? Thanks.
Alen
Show Less
Although i have success to make my cypress wifi work.,but i notice that there is a error when wifi bringup:
[ 135.200000] cfg80211: failed to load regulatory.db
And i have read though a Regulatory wiki(https://wireless.wiki.kernel.org/en/developers/Regulatory), but I don’t have enough expertise to really understand it.
Should any one tell me how to do deal with wifi regulatory? if our wifi device will deploy around the world.
Show Less
Hi
Is there any documentation on NVRam available parameters? I understand NVram is to configure WiFi for best performance. And every module supplier has different NVRam parameters value.
I would like to know what is available to configure, not the value for each parameter.
Thanks,
Show Less