BCM4343W DTU firmware for CE test

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

cross mob
GiMa_1343986
Level 1
Level 1
5 questions asked First like received First reply posted

Dear community,

I'm using a module based on your BCM4343W on a Linux OS  with Wiced SDK v.3.5.2

Ubuntu 18.04 LTS. I need a test image FW to put on it in order to manage the CE certification test?

Or, could you please provide me the WiFi_FCC_Tool_20170721\DUT_control_command\wl source code in order to build by myself it?

When I tryed to use the WL tool I receive a lot of error like this:

[..]

L:\EMC\test\WiFi_FCC_Tool_20170721\DUT_control_command>tx_carrier_stop.bat 14

L:\EMC\test\WiFi_FCC_Tool_20170721\DUT_control_command>wl --serial 14 fqacurcy 0
rwl_read_serial_port failed: reached max retry limit.
remote_CDC_rx_hdr: Header Read failed
set_info_fe: Reading CDC header failed
fqacurcy
Manufacturing test: set frequency accuracy mode.
freqacuracy syntax is: fqacurcy <channel>
Arg is channel number 1-14, or 0 to stop the test.


L:\EMC\test\WiFi_FCC_Tool_20170721\DUT_control_command>wl --serial 14 down
rwl_read_serial_port failed: reached max retry limit.
remote_CDC_rx_hdr: Header Read failed
set_info_fe: Reading CDC header failed
down    reset and mark adapter down (disabled)


L:\EMC\test\WiFi_FCC_Tool_20170721\DUT_control_command>wl --serial 14 up
rwl_read_serial_port failed: reached max retry limit.
remote_CDC_rx_hdr: Header Read failed
set_info_fe: Reading CDC header failed
up      reinitialize and mark adapter up (operational)


[..]

Thanks a lot,

BR,

Giordano

0 Likes
1 Solution

The WL tool supplied with WICED is only compatible with WINDOWS but not yet available for Linux based machines. Instead, you can use the test.console application and set CONSOLE_USE_MFG_TEST_FW flag to 1 to use the wl commands

View solution in original post

0 Likes
2 Replies
GiMa_1343986
Level 1
Level 1
5 questions asked First like received First reply posted

Dear all,

looking into SDK 3.7.0 I found this source code for WL tool, but there are some compiling issue..maybe cause to less resource available...

Thanks Giordano.

WL tool:

/WICED-SDK-3.7.0-3/libraries/test/wl_tool $ tree
.
├── 4343WA1
│   ├── 4343WA1.mk
│   ├── common
│   │   └── include
│   │       ├── devctrl_if
│   │       │   ├── phyioctl_defs.h
│   │       │   └── wlioctl_defs.h
│   │       └── proto
│   │ ├── 802.11e.h
│   │ ├── 802.11.h
│   │ ├── 802.1d.h
│   │ ├── bcmeth.h
│   │ ├── bcmevent.h
│   │ ├── bcmip.h
│   │ ├── bcmipv6.h
│   │ ├── ethernet.h
│   │ ├── vlan.h
│   │ ├── wpa.h
│   │ └── wps.h
│   ├── include
│   │   ├── bcmcdc.h
│   │   ├── bcm_cfg.h
│   │   ├── bcmdefs.h
│   │   ├── bcmdevs.h
│   │   ├── bcmendian.h
│   │   ├── bcm_mpool_pub.h
│   │   ├── bcmnvram.h
│   │   ├── bcmsrom_fmt.h
│   │   ├── bcmsrom_tbl.h
│   │   ├── bcmstdlib.h
│   │   ├── bcmutils.h
│   │   ├── dhdioctl.h
│   │   ├── epictrl.h
│   │   ├── epiioctl.h
│   │   ├── epivers.h
│   │   ├── irelay.h
│   │   ├── miniopt.h
│   │   ├── packed_section_end.h
│   │   ├── packed_section_start.h
│   │   ├── sbpcmcia.h
│   │   ├── trxhdr.h
│   │   ├── typedefs.h
│   │   ├── usbrdl.h
│   │   ├── wl_drv.h
│   │   └── wlioctl.h
│   ├── shared
│   │   ├── bcm_app_utils.c
│   │   ├── bcmutils.c
│   │   ├── bcmwifi
│   │   │   ├── include
│   │   │   │   ├── bcmwifi_channels.h
│   │   │   │   └── bcmwifi_rates.h
│   │   │   └── src
│   │   │       └── bcmwifi_channels.c
│   │   └── miniopt.c
│   └── wl
│       ├── exe
│       │   ├── wlm.c
│       │   ├── wlm.h
│       │   ├── wlu.c
│       │   ├── wlu_client_shared.c
│       │   ├── wlu_client_shared.h
│       │   ├── wlu_cmd.c
│       │   ├── wlu_cmd.h
│       │   ├── wlu_common.c
│       │   ├── wlu_common.h
│       │   ├── wlu.h
│       │   ├── wlu_iov.c
│       │   ├── wlu_linux.c
│       │   ├── wlu_pipe.c
│       │   ├── wlu_pipe.h
│       │   ├── wlu_pipe_linux.c
│       │   ├── wlu_pipe_win32.c
│       │   ├── wlu_rates_matrix.c
│       │   ├── wlu_rates_matrix.h
│       │   ├── wlu_remote.h
│       │   ├── wlu_server_shared.c
│       │   └── wlu_server_shared.h
│       └── ppr
│           ├── include
│           │ └── wlc_ppr.h
│           └── src
│ └── wlc_ppr.c
├── dummy
│   ├── arpa
│   │   └── inet.h
│   ├── net
│   │   └── if.h
│   ├── netdb.h
│   ├── network
│   │   └── wwd_network_constants.h
│   ├── ntddndis.h
│   ├── nuiouser.h
│   └── sys
│       └── socket.h
├── Makefile
├── objects
│   ├── 43362A2
│   │   └── wl
│   └── 4343WA1
├── scripts
│   ├── README.txt
│   ├── rx_80211.bat
│   ├── tx_80211b_start.bat
│   ├── tx_80211g_start.bat
│   ├── tx_80211n_start.bat
│   ├── tx_80211_stop.bat
│   ├── tx_carrier_start.bat
│   └── tx_carrier_stop.bat
├── wiced_wlm_43341B0.dll
├── wiced_wlm_43362A2.dll
├── wiced_wlm_43364A1.dll
├── wiced_wlm_43438A1.dll
├── wiced_wlm_4343WA1.dll
├── wiced_wlm_43909B0.dll
├── wiced_wlm_43909B0_socket.dll
├── wiced_wlm_4390A1.dll
├── wl43341B0.exe
├── wl43362A2.exe
├── wl43364A1.exe
├── wl43438A1.exe
├── wl4343WA1.exe
├── wl43909B0.exe
├── wl43909B0_socket.exe
├── wl4390A1.exe
├── wl_tool.h
├── wl_tool.mk
├── wlu_client.c
├── wlu_server.c
└── wlu_wiced.c

0 Likes

The WL tool supplied with WICED is only compatible with WINDOWS but not yet available for Linux based machines. Instead, you can use the test.console application and set CONSOLE_USE_MFG_TEST_FW flag to 1 to use the wl commands

0 Likes