2 Replies Latest reply on Jul 17, 2019 12:13 AM by RaktimR_11

    BCM4343W DTU firmware for CE test

    GiMa_1343986

      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

        • 1. Re: BCM4343W DTU firmware for CE test
          GiMa_1343986

          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

          • 2. Re: BCM4343W DTU firmware for CE test
            RaktimR_11

            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