CC3351: Failure to associate with a TP-LINK TL-WA850RE Wi-Fi repeater

Part Number: CC3351

Tool/software:

The device fails to connect to the TP-LINK TL-WA850RE Wi-Fi extender during association:

The association procedure appears to proceed correctly, but after transmitting the key in frame No. 391 (see below), the CC3351 requests deauthentication with code 1 (unspecified reason).

The firmware version is cc33xx_rtos_mcu_package_R7_2 (Using SDIO)

Note: Based on empirical testing, the CC3351 exhibits frequent association failures with Wi-Fi networks and is incompatible with roughly 20% of the routers evaluated.

Regards

Sergio

No. Time Source Destination Protocol Length Info
353 3.740973 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 136 Probe Request, SN=0, FN=0, Flags=........C, SSID="SERGIO_EXT"[Malformed Packet]
354 3.743628 TpLinkTechno_df:08:df Broadcast 802.11 312 Beacon frame, SN=1642, FN=0, Flags=........C, BI=100, SSID="SERGIO_EXT"
355 3.745063 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 136 Probe Request, SN=0, FN=0, Flags=....R...C, SSID="SERGIO_EXT"[Malformed Packet]
356 3.746892 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 136 Probe Request, SN=0, FN=0, Flags=....R...C, SSID="SERGIO_EXT"[Malformed Packet]
357 3.749003 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 136 Probe Request, SN=0, FN=0, Flags=....R...C, SSID="SERGIO_EXT"[Malformed Packet]
358 3.749302 TexasInstrum_12:4a:66 802.11 29 Acknowledgement, Flags=........C
359 3.753441 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 802.11 400 Probe Response, SN=1643, FN=0, Flags=........C, BI=100, SSID="SERGIO_EXT"
360 3.753707 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
361 3.757369 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 802.11 400 Probe Response, SN=1644, FN=0, Flags=........C, BI=100, SSID="SERGIO_EXT"
362 3.757652 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
363 3.760990 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 802.11 400 Probe Response, SN=1645, FN=0, Flags=........C, BI=100, SSID="SERGIO_EXT"
364 3.761236 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
365 3.784586 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 49 Authentication, SN=1, FN=0, Flags=........C
366 3.785488 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 49 Authentication, SN=1, FN=0, Flags=....R...C
367 3.786618 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
368 3.787289 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 49 Authentication, SN=1, FN=0, Flags=....R...C
369 3.788984 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 157 Association Request, SN=2, FN=0, Flags=........C, SSID="SERGIO_EXT"
372 3.807370 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 802.11 238 Association Response, SN=1647, FN=0, Flags=....R...C
373 3.807669 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
375 3.844706 TpLinkTechno_df:08:df Broadcast 802.11 312 Beacon frame, SN=1648, FN=0, Flags=........C, BI=100, SSID="SERGIO_EXT"
379 3.905108 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 EAPOL 152 Key[Malformed Packet]
380 3.905427 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
381 3.906667 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 35 Request-to-send, Flags=........C
382 3.909205 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 35 Request-to-send, Flags=........C
383 3.911693 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 35 Request-to-send, Flags=........C
384 3.911951 TexasInstrum_12:4a:66 802.11 29 Clear-to-send, Flags=........C
385 3.913405 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df EAPOL 174 Key (Message 2 of 4)[Malformed Packet]
386 3.913740 TexasInstrum_12:4a:66 802.11 29 Acknowledgement, Flags=........C
387 3.919513 TpLinkTechno_df:08:df TexasInstrum_12:4a:66 EAPOL 232 Key (Message 3 of 4)[Malformed Packet]
388 3.919784 TpLinkTechno_df:08:df 802.11 29 Acknowledgement, Flags=........C
389 3.921166 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 35 Request-to-send, Flags=........C
390 3.921467 TexasInstrum_12:4a:66 802.11 29 Clear-to-send, Flags=........C
391 3.922801 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df EAPOL 152 Key[Malformed Packet]
392 3.923079 TexasInstrum_12:4a:66 802.11 29 Acknowledgement, Flags=........C
393 3.923599 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 45 Deauthentication, SN=3, FN=0, Flags=........C
394 3.924439 TexasInstrum_12:4a:66 TpLinkTechno_df:08:df 802.11 45 Deauthentication, SN=3, FN=0, Flags=....R...C
395 3.924710 TexasInstrum_12:4a:66 802.11 29 Acknowledgement, Flags=........C

  • This thread has been assigned to an expert.

    They will respond shortly.

  • Hi,

    Can you share a sniffer log?

    Also, you can fetch some logs from the FW itself by using the toolbox and the logger pin.

    There is a dedicated pin called LOGGER that you need to connect to a level shifter and connect to the PC.

    Then use the toolbox, the Logger option.

    https://www.ti.com/product/CC3351#software-development

    It is self explanatory, just need to choose the device part,  UART COM port and the logger parser file.

    The logger file needs to match to the actual firmware and the toolbox comes with a default logger that matches the firmware when the toolbox was released.

    If you are using ver 7_2, the logger.bin parser can be found in the SDK itself, under C:\ti\cc33xx_rtos_mcu_package_R7_2\tools\wifi_fw.

    Basically, when messages getting out, you should see decodable messages on a wireshark (this is the GUI for the messages).

    Shlomi

  • Hi Shlomi

    Apparently, the error is in frame 2482 of the attached capture:

    2482 14.269006 CC3351 86 ERROR! Current Association Request Includes HE/VHT IE while wifi6 is disabled!

    The configuration file is the one included with firmware version 7_2, and I’ve attached the decoding performed using the configuration tool.

    What steps should I follow to enable Wi-Fi 6?

    Regards.

    Sergio

     4DCCA2A0 dir -> ./cc33xx-conf.bin
    header.magic = 0x10e100ca
    header.fw_major_version = 0x0001
    header.fw_minor_version = 0x0007
    header.fw_api_version = 0x0000
    header.fw_build_version = 0x0131
    header.checksum = 0x00000000
    phy.insertion_loss_2_4GHz = 0x00, 0x00
    phy.insertion_loss_5GHz = 0x00, 0x00
    phy.reserved_0 = 0x00, 0x00
    phy.ant_gain_2_4GHz = 0x00, 0x00
    phy.ant_gain_5GHz = 0x00, 0x00
    phy.reserved_1 = 0x00, 0x00
    phy.ble_ch_lim_1M = 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
    phy.ble_ch_lim_2M = 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
    phy.one_time_calibration_only = 0x00
    phy.is_diplexer_present = 0x01
    phy.num_of_antennas = 0x01
    phy.reg_domain = 0x00
    phy.calib_period = 0x012c
    phy.tx_psat_compensation_2_4GHz = 0x00
    phy.tx_psat_compensation_5GHz = 0x00
    phy.psat_reserved = 0x00
    phy.Is85cDevice = 0x00
    phy.gpio_data = 0x00000000, 0x00000000, 0x00000000, 0x00000000
    phy.xtalCorrAbove95C = 0x0000
    phy.reserved = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    mac.ps_mode = 0x00
    mac.ps_scheme = 0x05
    mac.he_enable = 0x01
    mac.ApMaxNumStations = 0x04
    mac.fw_defrag = 0x00
    mac.rx_memblks_override = 0x0000
    mac.rts_mode = 0x00
    core.enable_5ghz = 0x01
    core.enable_ble = 0x01
    core.enable_at_test_debug = 0x01
    core.disable_beamforming_fftp = 0x00
    core.BleUartBaudrate = 0x00002580
    core.enable_FlowCtrl = 0x00
    core.ble_default_tx_power = 0x0a
    core.listen_interval = 0x01
    core.wake_up_event = 0x01
    core.suspend_listen_interval = 0x01
    core.suspend_wake_up_event = 0x01
    core.per_channel_power_limit = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f
    core.internalSlowclk_wakeupEarlier = 0x0000189c
    core.internalSlowclk_OpenWindowLonger = 0x00004588
    core.externalSlowclk_wakeupEarlier = 0x000001f4
    core.externalSlowclk_OpenWindowLonger = 0x000001f4
    core.slowclk_sampledCycles = 0x00000004
    core.coex_configuration.Disable_coex = 0x00
    core.coex_configuration.tie_breaker_ble = 0x03
    core.coex_configuration.tie_breaker_wifi = 0x02
    core.coex_configuration.tie_breaker_ext_soc = 0x00
    core.coex_configuration.ble_enabled = 0x01
    core.coex_configuration.ble_grant_polarity = 0x01
    core.coex_configuration.ble_pta_signalling_mode = 0x00
    core.coex_configuration.ble_tx_bypass_val = 0x00
    core.coex_configuration.ble_rx_bypass_val = 0x00
    core.coex_configuration.wifi_enabled = 0x01
    core.coex_configuration.wifi_grant_polarity = 0x01
    core.coex_configuration.wifi_alt_band_input_bypass = 0x00
    core.coex_configuration.wifi_rx_only_input_bypass = 0x00
    core.coex_configuration.wifi_alt_band_input_bypass_val = 0x00
    core.coex_configuration.wifi_rx_only_input_bypass_val = 0x00
    core.coex_configuration.is_Ext_soc_enable = 0x00
    core.coex_configuration.ext_soc_pta_signalling_mode = 0x03
    core.coex_configuration.ext_soc_request_polarity = 0x01
    core.coex_configuration.ext_soc_priority_polarity = 0x01
    core.coex_configuration.ext_soc_grant_polarity = 0x01
    core.coex_configuration.ext_soc_grant_renew_bypass = 0x01
    core.coex_configuration.ext_soc_request_signal_detection = 0x02
    core.coex_configuration.ext_soc_grant_pin = 0x00
    core.coex_configuration.ext_soc_request_pin = 0x00
    core.coex_configuration.ext_soc_priority_pin = 0x00
    core.coex_configuration.wifi_to_ble_grant_delay = 0x14
    core.coex_configuration.wifi_to_ext_soc_grant_delay = 0x14
    core.coex_configuration.ble_to_wifi_grant_delay = 0x32
    core.coex_configuration.ble_to_ext_soc_grant_delay = 0x14
    core.coex_configuration.ext_soc_to_wifi_grant_delay = 0x1e
    core.coex_configuration.ext_soc_to_ble_grant_delay = 0x23
    core.coex_configuration.wifi_min_grant_time = 0x0023
    core.coex_configuration.ble_min_grant_time = 0x000a
    core.coex_configuration.ble_max_grant_time = 0x2710
    core.coex_configuration.ext_soc_min_grant_time = 0x0096
    core.coex_configuration.ext_soc_max_grant_time = 0x3fff
    core.coex_configuration.ble_t2_time = 0x05
    core.coex_configuration.ext_soc_t2_time = 0x05
    core.coex_configuration.wifi_group_priorities.coex_enabled = 0x00
    core.coex_configuration.wifi_group_priorities.wlan_group_core_active_priority = 0x01
    core.coex_configuration.wifi_group_priorities.wlan_group_traffic_priority = 0x03
    core.coex_configuration.wifi_group_priorities.wlan_group_scan_priority = 0x05
    core.coex_configuration.wifi_group_priorities.wlan_group_twt_traffic_priority = 0x07
    core.coex_configuration.wifi_group_priorities.wlan_group_management_sequence_priority = 0x07
    core.coex_configuration.wifi_group_priorities.wlan_group_scan_high_priority = 0x09
    core.coex_configuration.wifi_group_priorities.wlan_group_broadcast_multicast_priority = 0x0b
    core.coex_configuration.wifi_group_priorities.wlan_group_beacon_priority = 0x0b
    core.coex_configuration.wifi_group_priorities.wlan_group_management_sequence_urgent_priority = 0x0b
    core.coex_configuration.wifi_group_priorities.wlan_group_beacon_urgent_priority = 0x0d
    core.coex_configuration.wifi_group_priorities.wlan_group_phy_command_priority = 0x0f
    core.coex_configuration.ble_group_priorities.ble_group_test = 0x01
    core.coex_configuration.ble_group_priorities.ble_group_setup = 0x02
    core.coex_configuration.ble_group_priorities.ble_group_connected = 0x06
    core.coex_configuration.ble_group_priorities.ble_group_observer = 0x08
    core.coex_configuration.ble_group_priorities.ble_group_broadcaster = 0x0a
    core.coex_configuration.ble_group_priorities.ble_group_initiator = 0x0c
    core.coex_configuration.ble_group_priorities.ble_group_urgent_priority = 0x0d
    core.coex_configuration.external_soc_priorities.low_priority = 0x06
    core.coex_configuration.external_soc_priorities.high_priority = 0x0a
    core.no_recovery = 0x00
    core.disable_logger = 0x00
    core.mixed_mode_support = 0x00
    core.sramLdo_voltageTrimming = 0x08
    core.xtal_SettlingTime_usec = 0x000006a5
    core.max_rx_ampdu_len = 0x00
    core.country_code = 0x00003030
    core.ant_diversity.fast_switching_window = 0x03
    core.ant_diversity.rssi_delta_for_switching = 0x14
    core.ant_diversity.rssi_delta_for_fast_switching = 0x01
    core.ant_diversity.curiosity_punish = 0x03
    core.ant_diversity.curiosity_raise = 0x04
    core.ant_diversity.consecutive_missed_beacons_threshold = 0x03
    core.ant_diversity.compensation_log = 0x03
    core.ant_diversity.log_alpha = 0x05
    core.ant_diversity.initial_curiosity = 0x9c
    core.ant_diversity.ap_follows_sta = 0x00
    core.ant_diversity.ble_follows_sta = 0x00
    core.ant_diversity.default_antenna = 0x00
    core.ant_diversity.rssi_low_limit = 0x2f
    core.ant_diversity.wifi_grant_override = 0x00
    core.ant_diversity.wifi_grant_override_val = 0x00
    core.ant_diversity.ext_soc_grant_override = 0x00
    core.ant_diversity.ext_soc_grant_override_val = 0x00
    core.ant_diversity.ble_grant_override = 0x00
    core.ant_diversity.ble_grant_override_val = 0x00
    core.ant_diversity.grant_override = 0x00
    core.ant_diversity.external_mask = 0x00
    core.ant_diversity.antenna_control_override = 0x00
    core.ant_diversity.sw_enable_register = 0x00
    core.ant_diversity.sw_index = 0x00
    core.ant_diversity.gpio_antenna_index_0 = 0x00
    core.ant_diversity.gpio_antenna_index_1 = 0x00
    core.ant_diversity.gpio_antenna_index_2 = 0x00
    core.ant_diversity.gpio_antenna_index_3 = 0x00
    core.ant_diversity.gpio_antenna_index_4 = 0x00
    core.ant_diversity.gpio_antenna_index_5 = 0x00
    core.ant_diversity.ant_sel_0 = 0x00
    core.ant_diversity.ant_sel_1 = 0x00
    core.ant_diversity.ant_sel_2 = 0x00
    core.ant_diversity.ant_sel_3 = 0x00
    core.iomux_configuration.slow_clock_in_pull_val = 0xff
    core.iomux_configuration.sdio_clk_pull_val = 0xff
    core.iomux_configuration.sdio_cmd_pull_val = 0xff
    core.iomux_configuration.sdio_d0_pull_val = 0xff
    core.iomux_configuration.sdio_d1_pull_val = 0xff
    core.iomux_configuration.sdio_d2_pull_val = 0xff
    core.iomux_configuration.sdio_d3_pull_val = 0xff
    core.iomux_configuration.host_irq_wl_pull_val = 0xff
    core.iomux_configuration.uart1_tx_pull_val = 0xff
    core.iomux_configuration.uart1_rx_pull_val = 0xff
    core.iomux_configuration.uart1_cts_pull_val = 0xff
    core.iomux_configuration.uart1_rts_pull_val = 0xff
    core.iomux_configuration.coex_priority_pull_val = 0xff
    core.iomux_configuration.coex_req_pull_val = 0xff
    core.iomux_configuration.coex_grant_pull_val = 0xff
    core.iomux_configuration.host_irq_ble_pull_val = 0xff
    core.iomux_configuration.fast_clk_req_pull_val = 0xff
    core.iomux_configuration.ant_sel_pull_val = 0xff
    core.thermal_thresholds.high_threshold_24G = 0x005f
    core.thermal_thresholds.low_threshold_24G = 0x005a
    core.thermal_thresholds.high_threshold_5G = 0x005f
    core.thermal_thresholds.low_threshold_5G = 0x005a
    core.thermal_thresholds.high_sample_threshold = 0x0032
    core.thermal_thresholds.enable_value = 0x01
    core.limit105c_params.enable_value = 0x01
    core.limit105c_params.maxMCS = 0x05
    core.limit105c_params.maxOFDM = 0x30
    core.gpadc_params.overrideEn = 0x00
    core.gpadc_params.disable_measuring = 0x00
    core.gpadc_params.pmcioSlop = 0x38
    core.gpadc_params.pmcioIntercept = 0x0226
    core.gpadc_params.rfcioSlop = 0x38
    core.gpadc_params.rfcioIntercept = 0x0244
    core.gpadc_params.measurePeriodUsec = 0x000f4240
    core.gpadc_params.dcSlopExponent = 0x28
    host_conf.tx.ac_conf_count = 0x04
    host_conf.tx.ac_conf0.ac = 0x00
    host_conf.tx.ac_conf0.cw_min = 0x0f
    host_conf.tx.ac_conf0.cw_max = 0x003f
    host_conf.tx.ac_conf0.aifsn = 0x03
    host_conf.tx.ac_conf0.tx_op_limit = 0x0000
    host_conf.tx.ac_conf0.is_mu_edca = 0x00
    host_conf.tx.ac_conf0.mu_edca_aifs = 0x00
    host_conf.tx.ac_conf0.mu_edca_ecw_min_max = 0x00
    host_conf.tx.ac_conf0.mu_edca_timer = 0x00
    host_conf.tx.ac_conf1.ac = 0x01
    host_conf.tx.ac_conf1.cw_min = 0x0f
    host_conf.tx.ac_conf1.cw_max = 0x003f
    host_conf.tx.ac_conf1.aifsn = 0x07
    host_conf.tx.ac_conf1.tx_op_limit = 0x0000
    host_conf.tx.ac_conf1.is_mu_edca = 0x00
    host_conf.tx.ac_conf1.mu_edca_aifs = 0x00
    host_conf.tx.ac_conf1.mu_edca_ecw_min_max = 0x00
    host_conf.tx.ac_conf1.mu_edca_timer = 0x00
    host_conf.tx.ac_conf2.ac = 0x02
    host_conf.tx.ac_conf2.cw_min = 0x0f
    host_conf.tx.ac_conf2.cw_max = 0x003f
    host_conf.tx.ac_conf2.aifsn = 0x01
    host_conf.tx.ac_conf2.tx_op_limit = 0x0bc0
    host_conf.tx.ac_conf2.is_mu_edca = 0x00
    host_conf.tx.ac_conf2.mu_edca_aifs = 0x00
    host_conf.tx.ac_conf2.mu_edca_ecw_min_max = 0x00
    host_conf.tx.ac_conf2.mu_edca_timer = 0x00
    host_conf.tx.ac_conf3.ac = 0x03
    host_conf.tx.ac_conf3.cw_min = 0x0f
    host_conf.tx.ac_conf3.cw_max = 0x003f
    host_conf.tx.ac_conf3.aifsn = 0x01
    host_conf.tx.ac_conf3.tx_op_limit = 0x05e0
    host_conf.tx.ac_conf3.is_mu_edca = 0x00
    host_conf.tx.ac_conf3.mu_edca_aifs = 0x00
    host_conf.tx.ac_conf3.mu_edca_ecw_min_max = 0x00
    host_conf.tx.ac_conf3.mu_edca_timer = 0x00
    host_conf.tx.max_tx_retries = 0x64
    host_conf.tx.tid_conf_count = 0x04
    host_conf.tx.tid_conf0.channel_type = 0x01
    host_conf.tx.tid_conf0.ps_scheme = 0x00
    host_conf.tx.tid_conf1.channel_type = 0x01
    host_conf.tx.tid_conf1.ps_scheme = 0x00
    host_conf.tx.tid_conf2.channel_type = 0x01
    host_conf.tx.tid_conf2.ps_scheme = 0x00
    host_conf.tx.tid_conf3.channel_type = 0x01
    host_conf.tx.tid_conf3.ps_scheme = 0x00
    host_conf.tx.tid_conf4.channel_type = 0x00
    host_conf.tx.tid_conf4.ps_scheme = 0x00
    host_conf.tx.tid_conf5.channel_type = 0x00
    host_conf.tx.tid_conf5.ps_scheme = 0x00
    host_conf.tx.tid_conf6.channel_type = 0x00
    host_conf.tx.tid_conf6.ps_scheme = 0x00
    host_conf.tx.tid_conf7.channel_type = 0x00
    host_conf.tx.tid_conf7.ps_scheme = 0x00
    host_conf.tx.tx_compl_timeout = 0x015e
    host_conf.tx.basic_rate = 0x00000001
    host_conf.tx.basic_rate_5 = 0x00000008
    host_conf.tx.tx_watchdog_timeout = 0x00001388
    host_conf.conn.bcn_filt_mode = 0x01
    host_conf.conn.bcn_filt_ie_count = 0x03
    host_conf.conn.bcn_filt_ie0.ie = 0x25
    host_conf.conn.bcn_filt_ie0.rule = 0x02
    host_conf.conn.bcn_filt_ie0.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie0.type = 0x00
    host_conf.conn.bcn_filt_ie0.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie1.ie = 0x3d
    host_conf.conn.bcn_filt_ie1.rule = 0x01
    host_conf.conn.bcn_filt_ie1.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie1.type = 0x00
    host_conf.conn.bcn_filt_ie1.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie2.ie = 0x2a
    host_conf.conn.bcn_filt_ie2.rule = 0x01
    host_conf.conn.bcn_filt_ie2.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie2.type = 0x00
    host_conf.conn.bcn_filt_ie2.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie3.ie = 0x00
    host_conf.conn.bcn_filt_ie3.rule = 0x00
    host_conf.conn.bcn_filt_ie3.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie3.type = 0x00
    host_conf.conn.bcn_filt_ie3.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie4.ie = 0x00
    host_conf.conn.bcn_filt_ie4.rule = 0x00
    host_conf.conn.bcn_filt_ie4.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie4.type = 0x00
    host_conf.conn.bcn_filt_ie4.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie5.ie = 0x00
    host_conf.conn.bcn_filt_ie5.rule = 0x00
    host_conf.conn.bcn_filt_ie5.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie5.type = 0x00
    host_conf.conn.bcn_filt_ie5.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie6.ie = 0x00
    host_conf.conn.bcn_filt_ie6.rule = 0x00
    host_conf.conn.bcn_filt_ie6.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie6.type = 0x00
    host_conf.conn.bcn_filt_ie6.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie7.ie = 0x00
    host_conf.conn.bcn_filt_ie7.rule = 0x00
    host_conf.conn.bcn_filt_ie7.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie7.type = 0x00
    host_conf.conn.bcn_filt_ie7.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie8.ie = 0x00
    host_conf.conn.bcn_filt_ie8.rule = 0x00
    host_conf.conn.bcn_filt_ie8.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie8.type = 0x00
    host_conf.conn.bcn_filt_ie8.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie9.ie = 0x00
    host_conf.conn.bcn_filt_ie9.rule = 0x00
    host_conf.conn.bcn_filt_ie9.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie9.type = 0x00
    host_conf.conn.bcn_filt_ie9.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie10.ie = 0x00
    host_conf.conn.bcn_filt_ie10.rule = 0x00
    host_conf.conn.bcn_filt_ie10.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie10.type = 0x00
    host_conf.conn.bcn_filt_ie10.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie11.ie = 0x00
    host_conf.conn.bcn_filt_ie11.rule = 0x00
    host_conf.conn.bcn_filt_ie11.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie11.type = 0x00
    host_conf.conn.bcn_filt_ie11.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie12.ie = 0x00
    host_conf.conn.bcn_filt_ie12.rule = 0x00
    host_conf.conn.bcn_filt_ie12.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie12.type = 0x00
    host_conf.conn.bcn_filt_ie12.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie13.ie = 0x00
    host_conf.conn.bcn_filt_ie13.rule = 0x00
    host_conf.conn.bcn_filt_ie13.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie13.type = 0x00
    host_conf.conn.bcn_filt_ie13.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie14.ie = 0x00
    host_conf.conn.bcn_filt_ie14.rule = 0x00
    host_conf.conn.bcn_filt_ie14.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie14.type = 0x00
    host_conf.conn.bcn_filt_ie14.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie15.ie = 0x00
    host_conf.conn.bcn_filt_ie15.rule = 0x00
    host_conf.conn.bcn_filt_ie15.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie15.type = 0x00
    host_conf.conn.bcn_filt_ie15.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie16.ie = 0x00
    host_conf.conn.bcn_filt_ie16.rule = 0x00
    host_conf.conn.bcn_filt_ie16.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie16.type = 0x00
    host_conf.conn.bcn_filt_ie16.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie17.ie = 0x00
    host_conf.conn.bcn_filt_ie17.rule = 0x00
    host_conf.conn.bcn_filt_ie17.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie17.type = 0x00
    host_conf.conn.bcn_filt_ie17.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie18.ie = 0x00
    host_conf.conn.bcn_filt_ie18.rule = 0x00
    host_conf.conn.bcn_filt_ie18.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie18.type = 0x00
    host_conf.conn.bcn_filt_ie18.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie19.ie = 0x00
    host_conf.conn.bcn_filt_ie19.rule = 0x00
    host_conf.conn.bcn_filt_ie19.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie19.type = 0x00
    host_conf.conn.bcn_filt_ie19.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie20.ie = 0x00
    host_conf.conn.bcn_filt_ie20.rule = 0x00
    host_conf.conn.bcn_filt_ie20.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie20.type = 0x00
    host_conf.conn.bcn_filt_ie20.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie21.ie = 0x00
    host_conf.conn.bcn_filt_ie21.rule = 0x00
    host_conf.conn.bcn_filt_ie21.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie21.type = 0x00
    host_conf.conn.bcn_filt_ie21.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie22.ie = 0x00
    host_conf.conn.bcn_filt_ie22.rule = 0x00
    host_conf.conn.bcn_filt_ie22.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie22.type = 0x00
    host_conf.conn.bcn_filt_ie22.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie23.ie = 0x00
    host_conf.conn.bcn_filt_ie23.rule = 0x00
    host_conf.conn.bcn_filt_ie23.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie23.type = 0x00
    host_conf.conn.bcn_filt_ie23.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie24.ie = 0x00
    host_conf.conn.bcn_filt_ie24.rule = 0x00
    host_conf.conn.bcn_filt_ie24.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie24.type = 0x00
    host_conf.conn.bcn_filt_ie24.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie25.ie = 0x00
    host_conf.conn.bcn_filt_ie25.rule = 0x00
    host_conf.conn.bcn_filt_ie25.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie25.type = 0x00
    host_conf.conn.bcn_filt_ie25.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie26.ie = 0x00
    host_conf.conn.bcn_filt_ie26.rule = 0x00
    host_conf.conn.bcn_filt_ie26.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie26.type = 0x00
    host_conf.conn.bcn_filt_ie26.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie27.ie = 0x00
    host_conf.conn.bcn_filt_ie27.rule = 0x00
    host_conf.conn.bcn_filt_ie27.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie27.type = 0x00
    host_conf.conn.bcn_filt_ie27.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie28.ie = 0x00
    host_conf.conn.bcn_filt_ie28.rule = 0x00
    host_conf.conn.bcn_filt_ie28.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie28.type = 0x00
    host_conf.conn.bcn_filt_ie28.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie29.ie = 0x00
    host_conf.conn.bcn_filt_ie29.rule = 0x00
    host_conf.conn.bcn_filt_ie29.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie29.type = 0x00
    host_conf.conn.bcn_filt_ie29.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie30.ie = 0x00
    host_conf.conn.bcn_filt_ie30.rule = 0x00
    host_conf.conn.bcn_filt_ie30.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie30.type = 0x00
    host_conf.conn.bcn_filt_ie30.version = 0x00, 0x00
    host_conf.conn.bcn_filt_ie31.ie = 0x00
    host_conf.conn.bcn_filt_ie31.rule = 0x00
    host_conf.conn.bcn_filt_ie31.oui = 0x00, 0x00, 0x00
    host_conf.conn.bcn_filt_ie31.type = 0x00
    host_conf.conn.bcn_filt_ie31.version = 0x00, 0x00
    host_conf.conn.synch_fail_thold = 0x0000000c
    host_conf.conn.bss_lose_timeout = 0x00000190
    host_conf.conn.dynamic_ps_timeout = 0x05dc
    host_conf.conn.max_listen_interval = 0x14
    host_conf.conn.sta_sleep_auth = 0xff
    host_conf.conn.suspend_rx_ba_activity = 0x00
    host_conf.scan.min_dwell_time_active = 0x00001d4c
    host_conf.scan.max_dwell_time_active = 0x00007530
    host_conf.scan.min_dwell_time_active_long = 0x000061a8
    host_conf.scan.max_dwell_time_active_long = 0x0000ea60
    host_conf.scan.dwell_time_passive = 0x000186a0
    host_conf.scan.dwell_time_dfs = 0x000249f0
    host_conf.scan.num_probe_reqs = 0x0002
    host_conf.scan.split_scan_timeout = 0x0000c350
    host_conf.sched_scan.base_dwell_time = 0x00001d4c
    host_conf.sched_scan.max_dwell_time_delta = 0x000057e4
    host_conf.sched_scan.dwell_time_delta_per_probe = 0x000007d0
    host_conf.sched_scan.dwell_time_delta_per_probe_5 = 0x0000015e
    host_conf.sched_scan.dwell_time_passive = 0x000186a0
    host_conf.sched_scan.dwell_time_dfs = 0x000249f0
    host_conf.sched_scan.num_probe_reqs = 0x02
    host_conf.sched_scan.rssi_threshold = 0xa6
    host_conf.sched_scan.snr_threshold = 0x00
    host_conf.sched_scan.num_short_intervals = 0x0d
    host_conf.sched_scan.long_interval = 0x7530
    host_conf.ht.rx_ba_win_size = 0x20
    host_conf.ht.mode = 0x02
    host_conf.fwlog.mode = 0x00
    host_conf.fwlog.mem_blocks = 0x02
    host_conf.fwlog.severity = 0x00
    host_conf.fwlog.timestamp = 0x00
    host_conf.fwlog.output = 0x01
    host_conf.fwlog.threshold = 0x00
    crc_conf.userChecksum = 0x00000000
    

    captura CC3351 TL-WA850RE.zip

  • Hi Shlomi.

    The error mentioned in the previous text does not occur during the network association process, since Wlan_Connect has not yet been executed, it's simply an odd behavior.
    Another issue is that the log level appears to be low, as the output obtained after calling Wlan_Connect is virtually the same regardless of whether the network association succeeds or fails.

    The only entries added to the log when the network association fails are:
    "BleWorkerThread_Entry: Unknown command ID"


    How can I increase the log level?

    Regards

    Sergio

    captura CC3351 Archer AX55 Pro .zip

    PD: I’m attaching a log of a successful association.

  • Hi,

    You are missing lots of messages and seems like the parser is not aligned as well since I would not expect this message.

    You can see on your configuration file that 11axis enabled (mac.he_enable = 0x01).

    What logger.bin have you used and what toolbox version?

    Shlomi

  • Hi.

    The toolbox is "simplelink_wifi_toolbox_win_2_5_5"

    I’m going to perform the capture again by reinstalling the toolbox.

    Regards

    Sergio

  • Hi Shlomi.

    I had placed logger.bin in the wlogger/bin folder, when it should have gone in radiotool/binaries/cc3351.

    Here's the Wireshark capture.

    captura CC3351 TL-WA850RE (3).zip

    No. Time Source Destination Protocol Length Info
    19243 14.907047 CC3351 118 Setting security keys: link ID 0, role ID 0, type [0x0], cipher suite CIPHER_SUITE_AES, key ID 0, action [0x1]
    19244 14.907047 CC3351 73 RSN: link ID 0, type [0x0], KeyType = 3, KeyId = 0x0, encLen=0x10
    19245 14.907047 CC3351 36 RSN: Failed to configure GTK
    19246 14.907047 CC3351 57 Deauthenticate: BSSID 68:ff:7b:df:08:df, reason 1

    Regards Sergio

  • Hi,

    At least the logger is OK now.

    yes, seems like it is not able to set the keys.

    we do not have this AP brand here to test with. Maybe there is an IOP with this AP.

    do you happen to have an air sniffer?

    are you able to connect to other APs configured with this security configuration?

    by the way, what is the exact security configuration on the AP?

    Shlomi

  • Hi Shlomi,

    Attached is the air sniffer from the association attempt to the TL-WA850RE access point. The sequence starts at frame 72 and ends at frame 133.


    You can set the following filter in Wireshark to get a clearer view:
    wlan && (wlan.addr == f8:fb:90:12:4a:66 || wlan.addr == 68:ff:7b:df:08:df)

    As an additional note, frame 80 also shows the other issue involving the 15 packets with 800 bytes marked as "0x1D"...

    The TL-WA850RE extender is in my office, and my PC and phone are usually connected to it without any issues.

    Attached is a screenshot of the TL-WA850RE configuration web page:

    Regards.

    Sergio

    captura TL-WA850RE.zip

  • Hi Shlomi.

    I’ve found that if WPA2 encryption is set to AES only (not automatic TKIP/AES), the CC3351 connects to the network without issues. Perhaps, and this is just speculation, the CC3351 chooses TKIP (which isn’t supported in the CC3351 firmware and therefore fails), even though AES is available as an option.

    If this is true, it might be one of the reasons why it fails to work with approximately 20% of the routers/APs I’m testing. This kind of automatic TKIP/AES configuration (even though TKIP is not safe and not supported by newer routers) is very common in these types of routers/APs, which are among the best-selling ones in Argentina.

    Regards.

    Sergio

  • Hi Sergio,

    Good catch, yes, this is the root cause.

    TKIP is not supported on the official firmware but this is currently in-work.

    Next release would support full TKIP, i.e. as group key in mixed mode but also as "pure" WPA with TKIP.

    The lack of support in TKIP is reflected on the release notes in the SDK:

    "WPA2 personal, WPA3 personal, Open - (WPA, WPA/WPA2 mixed mode are not supported)".

    As for the 0x1D, I was not able to reproduce so hard to explain but let me look further into it (and we have a separate post for it so I believe this one can be closed).

    Regards,

    Shlomi

  • Hi Shlomi,

    From my perspective, the issue is not the lack of TKIP support, but the fact that, despite both TKIP and AES being listed as available, the system selects TKIP, which is explicitly unsupported in the current CC3351 firmware. This behavior suggests a flaw in the encryption selection logic and should be considered a bug.

    Even in future scenarios where TKIP is supported in the CC3351 firmware, will the system continue to prioritize TKIP over AES?

    Regards.

    Sergio