AIROC™ Wi-Fi and Wi-Fi Bluetooth Combos Forum Discussions
fmac 驱动版本cypress-fmac-v5.15.58-2023_0901,cyw43012加载出错,日志如下 fw nv见附件,谢谢。
# insmod compat.ko
[ 47.409811] compat: loading out-of-tree module taints kernel.
[ 47.416092] Loading modules backported from Linux version v5.15.58-2023_0901-0-g999f06dada88
[ 47.424848] Backport generated by backports.git v5.15.58-1-0-g42a95ce7
# insmod cfg80211.ko
[ 54.816364] cfg80211: Loading compiled-in X.509 certificates for regulatory database
55.033570] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 55.040448] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 55.049340] cfg80211: failed to load regulatory.db
# insmod brcmutil.ko
# insmod brcmfmac.ko [ 66.487435] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac43012-sdio for chip BCM43012/2
[ 66.500202] brcmfmac mmc1:0001:1: Direct firmware load for cypress/cyfmac43012-sdio.ingenic,halley5.bin failed with error -2
[ 66.512755] usbcore: registered new interface driver brcmfmac
# [ 66.565843] brcmfmac: brcmf_fw_request_firmware: no board-specific nvram available (ret=-2), device will use cypress/cyfmac43012-sdio.txt
[ 67.612145] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 [ 68.632218] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
# ls -l /lib/firmware/cypress/
total 480
-rw------- 1 root root 477568 Mar 3 2020 cyfmac43012-sdio.bin
-rw------- 1 root root 4736 Jan 1 1970 cyfmac43012-sdio.clm_blob
-rw------- 1 root root 3200 Mar 1 12:22 cyfmac43012-sdio.txt
Show LessFMAC Driver backport如何编译,可以整体编译吗,怎么指定内核和编译器,如下cypress-fmac-v5.15.58-2023_0901\v5.15.58-backports目录
Hi, I'm currently is using the Murata LBEE5KL1YN EVK (Infineon CYW43439) with Ambarella S3L board.
My issue is that the wlan interface is not created when the EVK was plugged into the SD card slot.
I am using the backport driver for Linux kernel 3.10 which I got from here:-
https://github.com/Infineon/ifx-backports/tree/release-v5.4.18-2021_0520/v5.4.18-backports
The firmware and nvram files are taken from here:-
https://github.com/Infineon/ifx-linux-firmware/blob/master/firmware/cyfmac43439-sdio.bin https://github.com/Infineon/ifx-linux-firmware/blob/master/firmware/cyfmac43439-sdio.clm_blob https://github.com/murata-wireless/cyw-fmac-nvram/blob/master/cyfmac43439-sdio.1YN.txt
These are the messages from the loading of the modules:-
# insmod compat.ko
[ 3596.349413] Loading modules backported from Linux version v5.4.18-2021_0520-0-gc6ec8acef0b8
[ 3596.361059] Backport generated by backports.git v5.4.27-1-0-gf6e8852f
# insmod cfg80211.ko
# [ 3600.040306] cfg80211: failed to load regulatory.db
# insmod brcmutil.ko
# insmod brcmfmac.ko debug=0x120000e
# dmesg
[ 3596.349413] Loading modules backported from Linux version v5.4.18-2021_0520-0-gc6ec8acef0b8
[ 3596.361059] Backport generated by backports.git v5.4.27-1-0-gf6e8852f
[ 3600.040306] cfg80211: failed to load regulatory.db
[ 3619.998839] brcmfmac: brcmfmac_module_init No platform data available.
I can see that the EVK was detected upon plugging in here:-
[ 4292.508667] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 4292.518950] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 4292.529219] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 4292.543290] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 4292.553549] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 4292.566676] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[ 4292.879361] mmc1: new high speed SDIO card at address 0001
How do I fixed this issue, No platform data available?
Please assist.
Thank you.
Show LessHi,
How to configure CYW43439 in CY8CPROTO-062S2-43439 in different BT(Sleep, Advertisement, Inquiry, Connected etc.) and WiFi(DTIM, TX, RX etc).
I've tried using ModusToolBox, How can I know whether the Tool is detected my device properly?
While I'm trying to RUN the example programso in ModusToolBox, I'm getting an error response as, " Error: unable to find a matching CMSIS-DAP device"
How to resolve this and program the kit using ModusToolBox?
Also while using PSoC Programmer, it shows Powered and Connected Status, but it says
so should I downgrade the Firmware in the kit? Even if I downgrade the kit, how to program/configure the kit in the desired mode using PSoC Programmer?
even while trying the Firmware-loader tool, I'm getting error response as "No connected devices."
Even trying to change the modes of the device is not working it seems. Because on pushing SW3, the KITPROG3 MODE SELECT switch, I'm not seeing any change in the KITPROG3 STATUS LED(LED2).
Give some insights on configuring the device.
Regards,
Arun
Show Lesssmartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AIROC-Wi-Fi%E8%88%87Wi-Fi-%E8%97%8D%E7%89%99%E7%B5%84%E5%90%88/CYW43438%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87-SSID/td-p/672951
Show LessIn STM32CubeMX
STM32Cube/Repository/Packs/Infineon/Connectivity-STM32/1.4.0/Projects/STM32U575I-EV/Applications
Infineon Connectivity-STM32 1.4.0
STM32U5
MURATA-1YN
Change wcm to WCM-WPS-MBEDTLS
Select secure-sockets and mbedtls
After Generating code, it does not compile (note that before turning on secure sockets, the code did build and link and run)
This forum won't let me attach a .ioc file
I fixed the code by editing the .c and adding "#ifdef FEATURE_NX_IPV6" around the offending sections. And changing the uint32 to uint32_t. But the .c is overwritten every time I generate code with STM32CubeMX so this isn't a great solution.
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c: In function 'ip_addr_ismulticast':
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:355:35: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
355 | if ((addr->nxd_ip_address.v6[0] & 0xFF000000UL) == 0xFF000000UL)
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c: In function 'ip_addrs_same':
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:382:32: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
382 | (addr1->nxd_ip_address.v6[0] != addr2->nxd_ip_address.v6[0] || addr1->nxd_ip_address.v6[1] != addr2->nxd_ip_address.v6[1] ||
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:382:63: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
382 | (addr1->nxd_ip_address.v6[0] != addr2->nxd_ip_address.v6[0] || addr1->nxd_ip_address.v6[1] != addr2->nxd_ip_address.v6[1] ||
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:382:94: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
382 | (addr1->nxd_ip_address.v6[0] != addr2->nxd_ip_address.v6[0] || addr1->nxd_ip_address.v6[1] != addr2->nxd_ip_address.v6[1] ||
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:382:125: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
382 | (addr1->nxd_ip_address.v6[0] != addr2->nxd_ip_address.v6[0] || addr1->nxd_ip_address.v6[1] != addr2->nxd_ip_address.v6[1] ||
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:383:32: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
383 | addr1->nxd_ip_address.v6[2] != addr2->nxd_ip_address.v6[2] || addr1->nxd_ip_address.v6[3] != addr2->nxd_ip_address.v6[3]))
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:383:63: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
383 | addr1->nxd_ip_address.v6[2] != addr2->nxd_ip_address.v6[2] || addr1->nxd_ip_address.v6[3] != addr2->nxd_ip_address.v6[3]))
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:383:94: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
383 | addr1->nxd_ip_address.v6[2] != addr2->nxd_ip_address.v6[2] || addr1->nxd_ip_address.v6[3] != addr2->nxd_ip_address.v6[3]))
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:383:125: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
383 | addr1->nxd_ip_address.v6[2] != addr2->nxd_ip_address.v6[2] || addr1->nxd_ip_address.v6[3] != addr2->nxd_ip_address.v6[3]))
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c: In function 'cy_socket_gethostbyname':
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:3683:39: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
3683 | ip_address.nxd_ip_address.v6[0] = ipv6_addr[0];
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:3684:39: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
3684 | ip_address.nxd_ip_address.v6[1] = ipv6_addr[1];
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:3685:39: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
3685 | ip_address.nxd_ip_address.v6[2] = ipv6_addr[2];
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:3686:39: error: 'union <anonymous>' has no member named 'v6'; did you mean 'v4'?
3686 | ip_address.nxd_ip_address.v6[3] = ipv6_addr[3];
| ^~
| v4
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c: In function 'cy_socket_poll':
../Middlewares/Third_Party/Infineon_Wireless_Connectivity/secure-sockets/source/COMPONENT_NETXDUO/cy_secure_sockets.c:3720:5: error: unknown type name 'uint32'; did you mean 'uint32_t'?
3720 | uint32 flags;
| ^~~~~~
| uint32_t
Show Less
There is an STM32MCU Expansion Pack for RTOS - I recall seeing a draft of an app note that shows how to get started with the STM32MP1 (A7 MPUs) running Linux. Is there a draft note I can share with the customer or is there a link to one that i can access publically?
THank you.
Show Less