AIROC™ Wi-Fi MCUs Forum Discussions
Hello All,
I would like to get the latest Cypress's Linux brcmfmac driver and firmware support package for cym43455.
Also checked the latest release version v5.15.58-2023_0523 but no support for cym43455 firmware is found.
Thanks in advance
Show LessHello to everybody!
I'm working with the CYW954907AEVAL1F Evaluation kit, that mounts the CYW54907.
I would like just to ask if this chip support SAE-PK (the WPA3 feature) and/or if it allows to activate the Transition Disable mode (and if so, which mode is supported... like WPA2 -> WPA3, SAE-> SAE-PK, etc.).
Thank you in advance 🙂
Show LessHi,
Can you please advise if the CYW43012 device and its evolution CYW43022 have integration with Apple Homekit (direct IP integration not dependent on Matter). This requires the PSoC to have a library that implements mDNS along with other homekit requirements.
Thank you,
Marcelo - FAE at Neutronics
Show LessHi, we're looking for a WiFI(11ac)/BT module that supports 16 devices on SoftAP mode.
Which module do you recommend?
IEEE 802.11 standard documents are often thousands of pages, do you want to read them word for word? How can I read and master effectively?
Question link: https://www.zhihu.com/question/603817982
Can you talk about learning methods and recommend Infineon products
Show LessUsing Fedora38 on two systems with BCM4356 802.11ac Wireless Network Adapter I get these messages and WiFi results:
Dell Inspiron 660
[ 22.813891] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.Dell Inc.-Inspiron 660s.bin failed with error -2
[ 22.902602] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.txt failed with error -2
2.4GHz band is working but 5GHz band is not.
NXP i.MX8
[ 18.830152] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.-.bin failed with error -2
[ 18.909197] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.txt failed with error -2
2.4GHz and 5GHz are not working
For both cases I have tried with several available firmware files that we can get from linux-firmware and although I get rid of the log error, nothing changes.
For the imx board, we need a configuration file to get the 2.4GHz band working and get a correct association although 5GHz band is still not working. The configuration file that I have tested is a generic one (https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/f151f016b4fe656399f199e28cabf8d658bcb52b/brcm/brcmfmac4356-pcie.txt).
While, for the commented intel platform, the configuration file is not necessary to get the 2.4GHz band working and get a correct association but 5GHz band is not working with everyone I have tried.
I have read that this configuration file is related to some nvram configuration values but nothing else.
We would need to be able to use the 5GHz band for both cases.
I have asked to NXP, Intel and Broadcom and everyone redirects me to Infineon in order to solve these issues with this card.
Could yu help me? Could you clarify which firmware and configuration files are necessary?
Thanks
Show LessHello team,
We have a custom hardware board based on STM32MP1 mpu along with some other peripherals too.
For our use case, we are using yocto linux and uses openstlinux (arm-openstlinux_weston-linux-gnueabi-gcc), Kernel version 4.19.9 .
For the WiFi, we are loading the following Cypress WiFi drivers to the kernel.
-brcmfmac.ko
-brcmutil.ko
-cfg80211.ko
-compat.ko
The network works fine, but, when I try to transfer some files from my target board to my host machine, for ex. using scp,
the network crashes, and I am forced to do a Power On Reset to restore the network.
I am pasting the log below.
[ 1927.490340] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[ 1927.497668] pgd = 1d0ec103
[ 1927.499779] [00000000] *pgd=00000000
[ 1927.503391] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
[ 1927.508820] Modules linked in: event2_interrupt(O) brcmfmac(O) cfg80211(O) brcmutil(O) compat(O) hci_uart btbcm bluetooth ecdh_generic sch_fq_codel ipv6 [last unloaded: brcmutil]
[ 1927.524900] CPU: 1 PID: 545 Comm: kworker/u4:2 Tainted: G O 4.19.9 #1
[ 1927.532697] Hardware name: STM32 (Device Tree Support)
[ 1927.538069] Workqueue: brcmf_wq/mmc0:0001:1 brcmf_sdio_dataworker [brcmfmac]
[ 1927.545116] PC is at brcmf_sdiod_sglist_rw+0x1ac/0x550 [brcmfmac]
[ 1927.551134] LR is at 0x24
[ 1927.553767] pc : [<bf5160b8>] lr : [<00000024>] psr: 80080013
[ 1927.560086] sp : cfb83d28 ip : 00000000 fp : 00000600
[ 1927.565352] r10: 00000023 r9 : c10eaac0 r8 : 0003fe00
[ 1927.570621] r7 : cfde3000 r6 : d1a9a240 r5 : 00000000 r4 : 00008a00
[ 1927.577206] r3 : 0001ffe0 r2 : 000000c0 r1 : d3e08a84 r0 : d3bc9000
[ 1927.583793] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 1927.590990] Control: 10c5387d Table: ce0e806a DAC: 00000051
[ 1927.596786] Process kworker/u4:2 (pid: 545, stack limit = 0x6e36df02)
[ 1927.603278] Stack: (0xcfb83d28 to 0xcfb84000)
[ 1927.607680] 3d20: 00000035 21000040 00001000 00000000 00000000 00000000
[ 1927.615936] 3d40: 00000200 d2195800 cfb83d7c 00000001 00000025 cfb83db4 cfb83ed4 cfb83ed4
[ 1927.624185] 3d60: c1004c88 00008000 d3578a58 cfb83d6c cfb83d6c 00000000 00000000 00000000
[ 1927.632434] 3d80: 00000000 00000200 00000000 00000000 00000000 00000100 00000000 00000000
[ 1927.640685] 3da0: 00000000 00000000 00000000 cfde3800 00000000 00000000 cfb83df8 cfb83d7c
[ 1927.648934] 3dc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1927.657186] 3de0: 00000000 00000000 00000000 00000000 00000000 00000000 00000035 a8000000
[ 1927.665438] 3e00: 00000000 00000000 00000000 00000000 000001b5 00000000 00000000 00000000
[ 1927.673691] 3e20: 00000000 00000000 00000000 916a9917 d3578a58 cfb83ed4 cfde3000 00008000
[ 1927.681943] 3e40: cfb83ed4 00000000 cfb83ed4 cfde3400 00000013 bf516b18 cfb83ed4 000001fc
[ 1927.690192] 3e60: cfb83ed4 000000ba 000001fc 00009200 00000016 bf5149fc d3b87180 c0a0de10
[ 1927.698442] 3e80: 00000014 00000200 00000004 00000001 000001fc cfde3420 00000000 cfde36ca
[ 1927.706694] 3ea0: cfde35f0 00480020 00000013 000000ff 18004020 c1004c88 d30e2000 00000000
[ 1927.714945] 3ec0: 00000000 00000001 060402b9 00000000 01fc0116 d1b6d840 d1b6d540 00000025
[ 1927.723196] 3ee0: 00000000 916a9917 cfb83f3c cfde3640 00000000 cfde3400 d1f53800 00000000
[ 1927.731448] 3f00: c10a5630 00000000 ffffe000 bf515224 cfde3640 d1954780 d3008400 c014030c
[ 1927.739699] 3f20: d3008400 d3008400 00000088 d1954780 d1954794 d3008400 00000088 c1003d00
[ 1927.747949] 3f40: d3008418 d3008400 ffffe000 c0141190 cfb95740 c10a500a c0ca0240 c0a0dd68
[ 1927.756199] 3f60: cfb9575c cfb95740 d37bd840 00000000 cfb82000 d1954780 c014114c d30bfea4
[ 1927.764448] 3f80: cfb9575c c0146214 00000000 d37bd840 c01460c8 00000000 00000000 00000000
[ 1927.772697] 3fa0: 00000000 00000000 00000000 c01010e8 00000000 00000000 00000000 00000000
[ 1927.780947] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1927.789199] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[ 1927.797720] [<bf5160b8>] (brcmf_sdiod_sglist_rw [brcmfmac]) from [<bf516b18>] (brcmf_sdiod_send_pkt+0xb0/0xc0 [brcmfmac])
[ 1927.808749] [<bf516b18>] (brcmf_sdiod_send_pkt [brcmfmac]) from [<bf5149fc>] (brcmf_sdio_dpc+0xc30/0x1424 [brcmfmac])
[ 1927.819456] [<bf5149fc>] (brcmf_sdio_dpc [brcmfmac]) from [<bf515224>] (brcmf_sdio_dataworker+0x34/0x80 [brcmfmac])
[ 1927.829889] [<bf515224>] (brcmf_sdio_dataworker [brcmfmac]) from [<c014030c>] (process_one_work+0x204/0x56c)
[ 1927.839691] [<c014030c>] (process_one_work) from [<c0141190>] (worker_thread+0x44/0x580)
[ 1927.847854] [<c0141190>] (worker_thread) from [<c0146214>] (kthread+0x14c/0x154)
[ 1927.855310] [<c0146214>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[ 1927.862572] Exception stack(0xcfb83fb0 to 0xcfb83ff8)
[ 1927.867668] 3fa0: 00000000 00000000 00000000 00000000
[ 1927.875926] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1927.884175] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 1927.890859] Code: e7eb2052 e15b0003 e021019e 21a0b003 (e59c3000)
[ 1927.910966] ---[ end trace bb2dc82d1e20388e ]---
What we were told is that we need to use a backport of the drivers to solve this problem. I tried v5.10.9-backports &
v5.15.58-backports but I am still getting the same problem.
Please help me out. I request to provide the exact backports to solve this issue.