CYW4343X "mfgtest" firmware

Hi,

I’m attempting to get a module using the CYW4343SKUBG configured for regulatory testing using the “wl” utility. I believe the CYW4343SKUBG is considered the 43430A0. Here is a link to the datasheet:

When I attempt to start a continuous transmission using pkteng_start, I get the following error:
[root@alarm user]# ./wl pkteng_start 00:11:22:33:44:55 tx 100 1024 0
./wl: error -23

Here are the driver details:
[root@alarm user]# ./wl ver
1.21 RC0.0
wl0: May 29 2017 00:03:43 version 7.13.53.9 (r664949) FWID 01-130000

From what I’ve read, this happens because I need to load a special “mfgtest” binary into /lib/firmware/brcm. The only problem is, I can’t find the binary specific to the CYW4343X. I tried the 4343WA1-mfgtest.bin from the WICED resources, but it returned the following:
[ 2.305745] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0
[ 2.315370] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.txt failed with error -2
[ 3.350122] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 4.361085] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

Do I have a configuration issue somewhere? Or do I need to obtain a “mfgtest” binary specific to the CYW4343SKUBG?

@prkarls, which manufacturer made this module and what part number did they stick on it?

[ 2.305745] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0
[ 2.315370] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.txt failed with error -2

There are two examples using Ampak AP6212 modules here:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/brcm

original thread: https://community.cypress.com/thread/47146

Regards,

Hi @RobertCNelson

Thanks for the response. It is the AP6212 by Ampak. The module contains the CYW4343SKUBG.

The link does not contain the mfgtest binary I need to configure it for regulatory testing.

Thanks,

Phillip

We do not carry Ampak products, with the way Broadcom/Cypress support these devices, you need to talk to the manufacture of the module:

https://wikidevi.com/wiki/AMPAK_AP6212

Which looks like:

Regards,