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 all,
I would like to know if it's legally possible to create a repository like the following one:
GitHub - Noltari/cypress-firmware
(Possibly moved to github.com/openwrt)
The idea is to use those firmware files as packages for the Raspberry Pi:
Best regards,
Álvaro.
Show LessRecently,i just deal with a project with bcm43438 chip and i want to use it in linux kernel 3.18+,i cant find the suitable driver for the chip, does someone have idea about it?@hihyc_1175151@ScKe_1713761
Show LessHi..
i'm use cypress backport driver brcmfmac and firmware (from 05.19) with my kernel (3.10 on samsung a310f) and lineage 7.1 (nogat)
With some kernel editing - now wifi working good but i'm have only 1 problem and cant find fix - after power up wifi or power up phone - wifi cant connect to saved networks but in network list - i'm see "saved" on wifi ssid..
I'm try use clearly wpa_supplicant 2.6 and patching with cypress patches - didnt help.
if i'm delete all files in /data/misc/wifi/* , restart phone and connect to some ssid - in /data/misc/wifi/wpa_supplicant.conf i'm see new network but with string "disabled=1". If i'm remove this string - didnt help fix autoconnect...
Where maybe problem - please help me understand...
Show LessHello all,
We are working with the CYW43340 on the Inventek ISM43340. I have the HCI interface up and running with my host and everything seems to work fine in that regard.
However, there is a strange problem where, during the connection process, the LMP layer seems to fail to respond causing an HCI TIMEOUT
I gathered some logs with the following test procedure:
1) Enable monitoring with btmon
2) Disable secure connections and simple secure pairing (this ensures the simplest pairing routine, however, the same problem happens either way)
3) Launch a pair operation with the Anker SoundCore2 Bluetooth speaker.
These logs reveal a failure to execute the “Pairing during connection Setup” outlined in Figure 3.10 from the Bluetooth Core 5.1 Spec Vol 2 part F Section 3.1 “Connection Setup”
I am able to execute the parts up until the 2nd HCI_Command_Complete confirms the HCI_PIN_Code_Request_Reply. After this, however, the controller stalls for 20 seconds before reporting Connection Timeout (Reason 0x08). After confirming that the default Link Supervisor Timeout is in fact 20 seconds, I began to suspect a problem in the LMP layer.
I gathered a log with my phone (a known working Pixel XL running Android 😎 to see if anything before the timeout looks different. This showed the same lead up to the aforementioned step in Figure 3.10 (right before LMP_in_rand) however, the pariing operation is completed successfully resulting in the HCI_Link_Key_Notification which establishes paired status.
The btsnoop_hci.cap file attached has an example of connecting to the Soundcore from my phone (packet No. 6485 – 6538)
The btmon.log file attached shows the same log from the Linux Host. However, where we should be getting the HCI_Link_Key_Notification – we wait 20 seconds and timeout.
This seems to me to be a link manager interaction problem – rather than a host-controller problem. Perhaps there’s a vendor specific command required by the BCM43341 to fix this issue?
Any help with this issue would be greatly appreciated.
Show LessHello.
We are trying to prepare Wi-Fi software test for the reference lab to certificate our device.
Our Communication Module uses a CYW43340 Cypress Module.
We have 'wl' tool already installed and operative at our test device.
Apparently wl is working and we can manage to execute up-down the interface, check status, version, and other basic commands.
We are having problems on executing more specific Wi-Fi test commands which are returning the message: 'wl: Unsupported'.
When this happens the command is not taking effect on the device Wi-Fi Status.
For example below commands are returning 'wl: Unsupported' and in the spectrum analyzer we cannot find tx signal from device:
- wl pkteng_start fc:db:b3:7f:5a:e3 tx 20 1500 0
- wl pktengs_stats
- wl pkteng_stop tx
The same with more commands.
Our installed Driver-Firmware Version are:
Reading other discussions in this Community we guess that we should not have the correct Firmware installed in the device to develop this Wi-Fi test.
Should we need to install different driver and/or firmware? If yes, How could we get it?
Any missed information please let me know.
Thanks for support.
Show LessHi Raktim,
By your wl tool,wl curpower error still happen.
It's not a wiced project,so I can not find clm_blob ,only nvram attached.
Please help to check.
Thanks,
Leo
Show LessHello,
I want to enable some radio test mode with BCM43455 integrated into Ampak AP6355SD.
The BCM43455 use SDIO bus.
My board operate with Ubuntu 19.04 Linux 5.0.0-25-generic
Following your documentation i understood that WiFi radio test mode for BCM43455 is accessible over the wl driver/tools
I install broadcom-sta-dkms package and blacklist open-source kernel module.
After instered "wl" module i cannot see any wifi interface over iwconfig or ip l
Did I miss something ?
Thanks
Simon
Show LessHi,cypress.i am using bcm4353 in the Jetson TX2,and found that the bcm4353 does not support 5g channels 149,153,57,161,165.Can cypress solve this problem,or have other firmware support these channels?
Show LessHi All,
We are currently testing CYW43455 chip and are seeing a firmware crash based on the prints. Here is the excerpt from the log that we are interested in:
[2019-07-02 12:45:30.959] [58883.250000] brcmfmac: brcmf_sdio_readframes Enter
[2019-07-02 12:45:30.959] [58883.260000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557da80
[2019-07-02 12:45:30.990] [58883.270000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.290000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.300000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.320000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557da80
[2019-07-02 12:45:30.990] [58883.330000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557df00
[2019-07-02 12:45:30.990] [58883.340000] brcmfmac: brcmf_sdio_isr Enter
[2019-07-02 12:45:30.990] [58883.340000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:30.990] [58883.350000] brcmfmac: CONSOLE: 19f, spsr 1bf
[2019-07-02 12:45:30.990] [58883.350000] brcmfmac: CONSOLE: 058869.083 dfsr 80d, dfar 0
[2019-07-02 12:45:31.023] [58883.360000] brcmfmac: CONSOLE: 058869.083 r0 0, r1 20f950, r2 0, r3 6, r4 255ae4, r5 253728, r6 67c
[2019-07-02 12:45:31.023] [58883.370000] brcmfmac: CONSOLE: 058869.083 r7 5, r8 0, r9 0, r10 5, r11 0, r12 64
[2019-07-02 12:45:31.023] [58883.370000] brcmfmac: CONSOLE: 058869.083
[2019-07-02 12:45:31.023] [58883.380000] brcmfmac: CONSOLE: sp+0 00000011 00000010 00000000 00000670
[2019-07-02 12:45:31.023] [58883.390000] brcmfmac: CONSOLE: 058869.083 sp+10 00000011 0000000c 0000000f 00000001
[2019-07-02 12:45:31.023] [58883.390000] brcmfmac: CONSOLE:
[2019-07-02 12:45:31.023] [58883.400000] brcmfmac: CONSOLE: 058869.083 sp+b4 001e1425
[2019-07-02 12:45:31.023] [58883.400000] brcmfmac: CONSOLE: 058869.083 sp+e4 00000723
[2019-07-02 12:45:31.023] [58883.410000] brcmfmac: CONSOLE: 058869.083 sp+e8 00000729
[2019-07-02 12:45:31.023] [58883.410000] brcmfmac: CONSOLE: 058869.083 sp+f0 00000735
[2019-07-02 12:45:31.023] [58883.420000] brcmfmac: CONSOLE: 058869.083 sp+12c 001da211
[2019-07-02 12:45:31.023] [58883.420000] brcmfmac: CONSOLE: 058869.083 sp+14c 001d3e93
[2019-07-02 12:45:31.023] [58883.430000] brcmfmac: CONSOLE: 058869.083 sp+184 001d73d5
[2019-07-02 12:45:31.043] [58883.430000] brcmfmac: CONSOLE: 058869.083 sp+1bc 001dcdfb
[2019-07-02 12:45:31.043] [58883.440000] brcmfmac: CONSOLE: 058869.083 sp+1c4 001ad435
[2019-07-02 12:45:31.043] [58883.440000] brcmfmac: CONSOLE: 058869.083 sp+204 001e4703
[2019-07-02 12:45:31.043] [58883.450000] brcmfmac: CONSOLE: 058869.083 sp+214 0001f621
[2019-07-02 12:45:31.043] [58883.460000] brcmfmac: CONSOLE: 058869.083 sp+218 0001f619
[2019-07-02 12:45:31.043] [58883.460000] brcmfmac: CONSOLE: 058869.083 sp+21c 00007f43
[2019-07-02 12:45:31.043] [58883.470000] brcmfmac: CONSOLE: 058869.084 sp+220 00007f19
[2019-07-02 12:45:31.043] [58883.470000] brcmfmac: CONSOLE: 058869.084 sp+22c 00007f95
[2019-07-02 12:45:31.043] [58883.480000] brcmfmac: CONSOLE: 058869.084 sp+23c 0019a4d5
[2019-07-02 12:45:31.043] [58883.490000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:31.043] [58883.500000] brcmfmac: brcmf_sdio_hostmail: Unknown mailbox data content: 0x40012
[2019-07-02 12:45:31.043] [58883.510000] brcmfmac: brcmf_sdio_readframes Enter
[2019-07-02 12:45:31.043] [58883.540000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:32.944] [58885.360000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:32.944] [58885.360000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:32.944] [58885.370000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:32.944] [58885.380000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:32.944] [58885.380000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:32.944] [58885.410000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:32.944] [58885.410000] brcmutil: event payload, len=0
[2019-07-02 12:45:32.944] [58885.420000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:32.944] [58885.420000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:32.944] [58885.430000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:32.944] [58885.430000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:32.956] [58885.460000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:35.477] [58888.000000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:35.599] [58888.000000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:35.599] [58888.010000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:35.599] [58888.020000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:35.599] [58888.020000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:35.599] [58888.050000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:35.599] [58888.050000] brcmutil: event payload, len=0
[2019-07-02 12:45:35.599] [58888.060000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:35.599] [58888.060000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:35.599] [58888.070000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:35.599] [58888.070000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:35.599] [58888.090000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:38.222] [58890.640000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:38.222] [58890.640000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:38.222] [58890.650000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:38.222] [58890.660000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:38.222] [58890.660000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:38.222] [58890.690000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:38.222] [58890.690000] brcmutil: event payload, len=0
[2019-07-02 12:45:38.222] [58890.700000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:38.222] [58890.700000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:38.222] [58890.710000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:38.222] [58890.710000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:38.234] [58890.750000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:39.478] [58892.000000] brcmfmac: brcmf_escan_timeout: timer expired
[2019-07-02 12:45:40.755] [58893.280000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:40.861] [58893.280000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:40.861] [58893.290000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:40.861] [58893.300000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:40.861] [58893.300000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:40.861] [58893.330000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:40.861] [58893.330000] brcmutil: event payload, len=0
[2019-07-02 12:45:40.861] [58893.340000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:40.861] [58893.340000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:40.861] [58893.350000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:40.861] [58893.350000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:40.879] [58893.390000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:43.397] [58895.920000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:43.503] [58895.920000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:43.503] [58895.930000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:43.503] [58895.940000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:43.503] [58895.940000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:43.503] [58895.970000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:43.503] [58895.970000] brcmutil: event payload, len=0
[2019-07-02 12:45:43.503] [58895.980000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:43.503] [58895.980000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:43.503] [58895.990000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:43.503] [58895.990000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:43.518] [58896.030000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:46.038] [58898.560000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:46.144] [58898.560000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:46.144] [58898.570000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:46.144] [58898.580000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:46.144] [58898.580000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:46.144] [58898.610000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:46.144] [58898.610000] brcmutil: event payload, len=0
[2019-07-02 12:45:46.144] [58898.620000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:46.144] [58898.620000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:46.144] [58898.630000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:46.144] [58898.630000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:46.160] [58898.670000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:48.678] [58901.200000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:48.791] [58901.200000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:48.791] [58901.210000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:48.791] [58901.220000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:48.791] [58901.220000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:48.791] [58901.250000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
As you can see there is some crash dump coming from firmware on the CONSOLE prints but we couldn't understand what that dump means. Any help regarding this issue will help us a lot as we are currently stuck on this issue from proceeding.
Attaching the complete log for your reference.
Here are the software version details:
Driver Version:
Loading modules backported from Linux version v4.14.52-manda-RTM-0-g897c6ce
Backport generated by backports.git v4.14-rc2-1-70-g694b78f
brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006
usbcore: registered new interface driver brcmfmac
brcmfmac: brcmf_c_preinit_dcmds: Murata Customized Version: imx-rocko-manda_r1.0;
brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Sep 21 2018 04:08:34 version 7.45.173 (r707987 CY) FWID 01-d2799ea2
Wl Version:
1.21 RC0.0
wl0: Sep 21 2018 04:08:34 version 7.45.173 (r707987 CY) FWID 01-d2799ea2
Would be happy to provide any other information which might be helpful for debugging the issue.
Regards,
Manoj.
[2019-07-02 12:45:30.959] [58883.250000] brcmfmac: brcmf_sdio_readframes Enter
[2019-07-02 12:45:30.959] [58883.260000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557da80
[2019-07-02 12:45:30.990] [58883.270000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.290000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.300000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c5d8e0c0
[2019-07-02 12:45:30.990] [58883.320000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557da80
[2019-07-02 12:45:30.990] [58883.330000] brcmfmac: brcmf_rx_event Enter: mmc0:0001:1: rxp=c557df00
[2019-07-02 12:45:30.990] [58883.340000] brcmfmac: brcmf_sdio_isr Enter
[2019-07-02 12:45:30.990] [58883.340000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:30.990] [58883.350000] brcmfmac: CONSOLE: 19f, spsr 1bf
[2019-07-02 12:45:30.990] [58883.350000] brcmfmac: CONSOLE: 058869.083 dfsr 80d, dfar 0
[2019-07-02 12:45:31.023] [58883.360000] brcmfmac: CONSOLE: 058869.083 r0 0, r1 20f950, r2 0, r3 6, r4 255ae4, r5 253728, r6 67c
[2019-07-02 12:45:31.023] [58883.370000] brcmfmac: CONSOLE: 058869.083 r7 5, r8 0, r9 0, r10 5, r11 0, r12 64
[2019-07-02 12:45:31.023] [58883.370000] brcmfmac: CONSOLE: 058869.083
[2019-07-02 12:45:31.023] [58883.380000] brcmfmac: CONSOLE: sp+0 00000011 00000010 00000000 00000670
[2019-07-02 12:45:31.023] [58883.390000] brcmfmac: CONSOLE: 058869.083 sp+10 00000011 0000000c 0000000f 00000001
[2019-07-02 12:45:31.023] [58883.390000] brcmfmac: CONSOLE:
[2019-07-02 12:45:31.023] [58883.400000] brcmfmac: CONSOLE: 058869.083 sp+b4 001e1425
[2019-07-02 12:45:31.023] [58883.400000] brcmfmac: CONSOLE: 058869.083 sp+e4 00000723
[2019-07-02 12:45:31.023] [58883.410000] brcmfmac: CONSOLE: 058869.083 sp+e8 00000729
[2019-07-02 12:45:31.023] [58883.410000] brcmfmac: CONSOLE: 058869.083 sp+f0 00000735
[2019-07-02 12:45:31.023] [58883.420000] brcmfmac: CONSOLE: 058869.083 sp+12c 001da211
[2019-07-02 12:45:31.023] [58883.420000] brcmfmac: CONSOLE: 058869.083 sp+14c 001d3e93
[2019-07-02 12:45:31.023] [58883.430000] brcmfmac: CONSOLE: 058869.083 sp+184 001d73d5
[2019-07-02 12:45:31.043] [58883.430000] brcmfmac: CONSOLE: 058869.083 sp+1bc 001dcdfb
[2019-07-02 12:45:31.043] [58883.440000] brcmfmac: CONSOLE: 058869.083 sp+1c4 001ad435
[2019-07-02 12:45:31.043] [58883.440000] brcmfmac: CONSOLE: 058869.083 sp+204 001e4703
[2019-07-02 12:45:31.043] [58883.450000] brcmfmac: CONSOLE: 058869.083 sp+214 0001f621
[2019-07-02 12:45:31.043] [58883.460000] brcmfmac: CONSOLE: 058869.083 sp+218 0001f619
[2019-07-02 12:45:31.043] [58883.460000] brcmfmac: CONSOLE: 058869.083 sp+21c 00007f43
[2019-07-02 12:45:31.043] [58883.470000] brcmfmac: CONSOLE: 058869.084 sp+220 00007f19
[2019-07-02 12:45:31.043] [58883.470000] brcmfmac: CONSOLE: 058869.084 sp+22c 00007f95
[2019-07-02 12:45:31.043] [58883.480000] brcmfmac: CONSOLE: 058869.084 sp+23c 0019a4d5
[2019-07-02 12:45:31.043] [58883.490000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:31.043] [58883.500000] brcmfmac: brcmf_sdio_hostmail: Unknown mailbox data content: 0x40012
[2019-07-02 12:45:31.043] [58883.510000] brcmfmac: brcmf_sdio_readframes Enter
[2019-07-02 12:45:31.043] [58883.540000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:32.944] [58885.360000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:32.944] [58885.360000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:32.944] [58885.370000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:32.944] [58885.380000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:32.944] [58885.380000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:32.944] [58885.410000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:32.944] [58885.410000] brcmutil: event payload, len=0
[2019-07-02 12:45:32.944] [58885.420000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:32.944] [58885.420000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:32.944] [58885.430000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:32.944] [58885.430000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:32.956] [58885.460000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:35.477] [58888.000000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:35.599] [58888.000000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:35.599] [58888.010000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:35.599] [58888.020000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:35.599] [58888.020000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:35.599] [58888.050000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:35.599] [58888.050000] brcmutil: event payload, len=0
[2019-07-02 12:45:35.599] [58888.060000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:35.599] [58888.060000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:35.599] [58888.070000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:35.599] [58888.070000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:35.599] [58888.090000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:38.222] [58890.640000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:38.222] [58890.640000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:38.222] [58890.650000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:38.222] [58890.660000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:38.222] [58890.660000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:38.222] [58890.690000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:38.222] [58890.690000] brcmutil: event payload, len=0
[2019-07-02 12:45:38.222] [58890.700000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:38.222] [58890.700000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:38.222] [58890.710000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:38.222] [58890.710000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:38.234] [58890.750000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:39.478] [58892.000000] brcmfmac: brcmf_escan_timeout: timer expired
[2019-07-02 12:45:40.755] [58893.280000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:40.861] [58893.280000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:40.861] [58893.290000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:40.861] [58893.300000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:40.861] [58893.300000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:40.861] [58893.330000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:40.861] [58893.330000] brcmutil: event payload, len=0
[2019-07-02 12:45:40.861] [58893.340000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:40.861] [58893.340000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:40.861] [58893.350000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:40.861] [58893.350000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:40.879] [58893.390000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:43.397] [58895.920000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:43.503] [58895.920000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:43.503] [58895.930000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:43.503] [58895.940000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:43.503] [58895.940000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:43.503] [58895.970000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:43.503] [58895.970000] brcmutil: event payload, len=0
[2019-07-02 12:45:43.503] [58895.980000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:43.503] [58895.980000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:43.503] [58895.990000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:43.503] [58895.990000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:43.518] [58896.030000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:46.038] [58898.560000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:46.144] [58898.560000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:46.144] [58898.570000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:46.144] [58898.580000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:46.144] [58898.580000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:46.144] [58898.610000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
[2019-07-02 12:45:46.144] [58898.610000] brcmutil: event payload, len=0
[2019-07-02 12:45:46.144] [58898.620000] brcmfmac: brcmf_sdio_bus_txctl Enter
[2019-07-02 12:45:46.144] [58898.620000] brcmfmac: brcmf_sdio_dpc Enter
[2019-07-02 12:45:46.144] [58898.630000] brcmfmac: brcmf_sdio_tx_ctrlframe Enter
[2019-07-02 12:45:46.144] [58898.630000] brcmfmac: brcmf_sdio_bus_rxctl Enter
[2019-07-02 12:45:46.160] [58898.670000] brcmfmac: brcmf_sdio_kso_control Enter: on=0
[2019-07-02 12:45:48.678] [58901.200000] brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
[2019-07-02 12:45:48.791] [58901.200000] brcmfmac: brcmf_sdio_kso_control Enter: on=1
[2019-07-02 12:45:48.791] [58901.210000] brcmfmac: brcmf_sdio_readshared sdpcm_shared address 0x002020E0
[2019-07-02 12:45:48.791] [58901.220000] brcmfmac: brcmf_sdio_checkdied firmware not built with -assert
[2019-07-02 12:45:48.791] [58901.220000] brcmfmac: brcmf_sdio_checkdied: firmware trap in dongle
[2019-07-02 12:45:48.791] [58901.250000] brcmfmac: brcmf_fweh_event_worker version 0 flags 0 status 0 reason 0
Hi,
We receive multiple customer complaints regarding lack of BLE Advertising support in Android 8.1 and 9.0
Our product uses Laird Sterling LWB5 module based on Cypress CY43353 chipset. BLE Advertising works
fine in Linux. In the past we were in touch with Laird support which discussed the problem with Cypress R&D.
It appears that Android BLE HAL lacks support for CY43353. We have multiple products based on NXP i.MX8
processors and BLE peripheral support is an important feature that is currently missing.
I was wondering if Cypress have any plans to add Android BLE Advertising support for their chipsets.
Any information on what it takes to add this feature would be helpful, as we may try to do that ourselves.
Thanks a lot.
Felix.
Show Less