4 Replies Latest reply on Oct 15, 2020 12:45 AM by MaRa_4792956

    wifi RF Testing on Cypress chipset CYW43455

    MaRa_4792956

      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. Re: wifi RF Testing on Cypress chipset CYW43455
          GauravS_31

          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.

          1 of 1 people found this helpful
          • 2. Re: wifi RF Testing on Cypress chipset CYW43455
            MaRa_4792956

            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?

            1 of 1 people found this helpful
            • 3. Re: wifi RF Testing on Cypress chipset CYW43455
              GauravS_31

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

              1 of 1 people found this helpful
              • 4. Re: wifi RF Testing on Cypress chipset CYW43455
                MaRa_4792956

                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 ?