wifi RF Testing on Cypress chipset CYW43455

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
MaRa_4792956
Level 1
Level 1
First like received

Hardware details,

 

Cypress Chipset              Default Options           WLAN Interface          Devices Supported 

=============             ======= =======        ==============    ===============

CYW43455                     1MW        1LC, 1HK        SDIO                         802.11a/b/g/n/ac

 

we have integrated the cypress chipset in our PCBA with our Host processor (Device: Cortex-A7) and we booted the device. I got the attached Manufacturing test firmware  files(cypress-mfgtest-v5.4.18-2020_0402.tar.gz) from murata support team. Placed the firmware files in /lib/firmware/brcm of our linux file system and we could see during the boot up of the device we observed below logs

 

brcmutil: loading out-of-tree module taints kernel.

brcmutil: loading out-of-tree module taints kernel.

brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006

brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006

brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006

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 mmc0:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2

brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2

brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2

brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

 

In a high level i could see the manufacturing test firmware which shared doesnot contain "brcmfmac43455-sdio.txt" could you please share it.

 

we are planning to use the below commands for continous TX testing:

 

wl pkteng_stop tx

wl out

wl down

wl frameburst 1

wl ampdu 1

wl country ALL

wl rateset 54b

wl bi 65000

wl phy_watchdog 0

wl mpc 0

wl txchain 3

wl mimo_bw_cap 1

wl band b

wl txbf 0

wl chanspec -c 1 -b 2 -w 20 -s 0

wl 2g_rate -r 6

wl up

wl disassoc

wl phy_forcecal 1

wl txpwr1 -o 19

wl pkteng_start 00:11:22:33:44:55 tx 20 1500 0

 

Please confirm

 

Thank you.

1 Solution
GauravS_31
Moderator
Moderator
Moderator
10 questions asked 250 solutions authored 250 sign-ins

You can contact Murata to obtain the nvram file brcmfmac43455-sdio.txt. Regarding the above wl commands, it can be used for testing 802.11g mode. Also wl txchain should not be 3 because 43455 is not a MIMO chip. You can use 1 or 2.

View solution in original post

5 Replies
GauravS_31
Moderator
Moderator
Moderator
10 questions asked 250 solutions authored 250 sign-ins

You can contact Murata to obtain the nvram file brcmfmac43455-sdio.txt. Regarding the above wl commands, it can be used for testing 802.11g mode. Also wl txchain should not be 3 because 43455 is not a MIMO chip. You can use 1 or 2.

Please share the manufacturing test firmware for the cypress chipset 43455 for the version 7.45.173 for performing “RF testing”

We require below three files,

brcmfmac43455-sdio.bin

brcmfmac43455-sdio.clm_blob

brcmfmac43455-sdio.txt

whom to contact?

You can contact Murata for all the above 3 files. Kindly let us know if there are any concerns.

Thank you for your response.

Am using the below commands for Tx transmission test:

wl pkteng_stop tx

wl out

wl down

wl frameburst 1

wl ampdu 1

wl country ALL

wl rateset 54b

wl bi 65000

wl phy_watchdog 0

wl mpc 0

wl txchain 1

wl mimo_bw_cap 1

wl band b

wl chanspec -c 1 -b 2 -w 20 -s 0

wl 2g_rate -r 6

wl up

wl disassoc

wl phy_forcecal 1

wl txpwr1 -o 19

wl pkteng_start 00:11:22:33:44:55 tx 20 1500 0

All commands are working as expected without any issues , i could able to capture the power and frequency in the spectrum analyzer without any issues.

Query1:

if i give power value as 0 dbm i get below error

wl txpwr1 -o 0

One or more parameters have invalid values

why is it so?

as per the command description says

"Use this command to change the power in real time. Can also use the quarter step command wl txpwr1 -o -q XX, where XX is any value between 0 to 100."

Query2:

I need wl commands for doing  wifi (rx) reception testing . Could you please share the same over here ?

0 Likes
AuBO_4709366
Level 1
Level 1
First like received First reply posted First like given

Hello Mara,

I see that you shared the manufacturing test firmware, but can you share the standard firmware of this version please ?

Thank you for your time,

Best regards,

Aurelien BOUIN