This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3220MODA: Wi-Fi disconnects after 100 seconds from WPA enterprise network with security type EAP TLS

Part Number: CC3220MODA
Other Parts Discussed in Thread: CC3200

Hi,

We have been developing a Wi-Fi client application based on the "httpget" project on our own hardware design with CC3220MODASF. We have experienced a problem while trying to add WPA Enterprise security to our application. The client connects to the enterprise network successfully with required certificates and key. However, after 100 seconds from the initial connection establishment, the device receives a SimpleLinkWlanEventHandler callback with id SL_WLAN_EVENT_DISCONNECT and with Data.Disconnect.ReasonCode SL_WLAN_DISCONNECT_FRAME_FROM_NONAUTH_STA. Same callback is received four more times with the same reason approximately every 30 seconds. After the fifth callback there is a sixth callback with id SL_WLAN_EVENT_PROVISIONING_STATUS which has Data.ProvisioningStatus.ProvisioningStatus as SL_WLAN_PROVISIONING_ERROR_ABORT_HTTP_SERVER_DISABLED.

I have tried the solution previously mentioned about the PM Policy to use function: sl_WlanPolicySet(SL_WLAN_POLICY_PM, SL_WLAN_ALWAYS_ON_POLICY, NULL,0). However, it doesn't change anything and the problem still occurs. I have tested to connect to the network with another client which is my laptop to see whether this is about the router or the radius server. The connection is not lost on the laptop so I believe the network and the radius server works fine.

In order to be sure that this is not caused by some part of our application code, I have implemented the WPA Enterprise security part on the pure httpget project and the problem happens exactly the same. I have used the latest SDK 3.30.1.02 with XDC core 3.60.0.24 but I also tested with previous SDK to see whether anything changes. The only solution I have found is to restart NWP by using sl_Stop and sl_Start as soon as I receive the first callback with SL_WLAN_DISCONNECT_FRAME_FROM_NONAUTH_STA. But this is not exactly a solution as reconnecting to the network every 100 seconds is not acceptable for our application.

Please let me know what can be done about this problem and why it happens.

Best,

Ogulcan

  • Hi Ogulcan,

    This issue sounds similar to another issue recently reported on E2E: 

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/855614#pi320995=2

    In that thread, it seemed like the reauthentication between the EAP server and the CC3200 was causing issues. Although the CC3200 and the CC3220 don't use the exact same NWP code, this could be the case here too.

    If you could collect NWP logs as per the instructions here so I can take a look and see if that's the case, that would be great: https://processors.wiki.ti.com/index.php/CC3120_&_CC3220_Capture_NWP_Logs

    Also, if you can check your AP + radius server settings to see what the reauthentication interval is set as, that would be useful to know as well.

    Regards,

    Michael

  • Dear Michael,

    I have read the other issue you have sent, but in their case, the disconnection happens every 500 minutes, where in our case it is right after 100 seconds.

    Also in our case it doesn't look like the server has any problems, because other clients such as a laptop(windows 10), an android or an iOS device can stay connected to the AP and server much longer than 100 seconds. The disconnection only happens with the CC3220.

    I am attaching the NWP log so that you can check what causes the issue.

    I have looked everywhere on the Radius Server and AP settings to find a parameter to change re-authentication interval, however there is none? We are using TP-Link as AP and ClearBox for the Radius Server.

    Best,

    Ogulcan

    output_2019-12-16_11-35-32.log
    71�^��$�Z`(\�B	*v"'7*w")7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��_!�
    *8
    '(#B 72�"΀�
    71�h��$�Z`(\�B	*v"'7*w"(7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��_!�
    +
    '(#B 72�"΀�71�r��$�Z`(\�B	*v"(7*w")7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��_!�
    +
    '(#B 72�"΀�
    71�|��$�Z`(\�B	*v"$7*w"(7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��_!�
    +
    '(#B 72�"΀�"!
    � -�-1{�(	��	��
    �
    
    
    �
    �	-�-1{�( Lc
    �
    �
    �
    ���
    �!
    '�/sys/certstore.lst
    ��J
    �
    
    �
    -��J-��J�-�	�J����
    �*��1
    �
    �	�
    �*� 
    �@�>l��	�B*�`��%G�
    �*� ��{�B�1��
    �	��
    
    �
    �
    '�/sys/servicepack.ucf
    ���`
    �
     �j B
    �!
    '�/sys/ucf_signatures.bin
    ��Ql-��Ql-��Ql4-��Ql4�-�	�Ql
    ��
    �
    �!
    '�/sys/servicepack.ucf
    ���`
    �
    -���`!-���`-���`@-���`8
    �
    �
    �
    �
    �
    �
    �
    ��E&	�-���`$
    �`��`�`
    �*�� *�� �`*��� 
    �
    �
    ��4a�
    9a�>a-�	��`��j
    ��
    �m)��`aaA
    �-�-1{�(
    �!
    '�/sys/certstore.lst
    ��J
    �
    
    �
    -��J
    �-��J�-�	�J��
    �
    '�@@.tmp
    �l�U��e(
    �
    '�/tmp/fcon.ssid
    �>`aaA
    	
    �!
    '�/sys/mdmpcfg.ini
    ��I��Fe(
    �!
    '�/sys/pmcfg.ini
    �I�-�I�
    �-�I�4-�I�4
    -�	I�
    �>
    a"
    
    b*�K
    �
    �
    '�/sys/servicepack.ucf
    ���`
    �
     �j B
    �!
    '�/sys/ucf_signatures.bin
    ��Ql-��Ql
    �-��Ql4-��Ql4�-�	�Ql
    ��
    �
    �!
    '�/sys/servicepack.ucf
    ���`
    �
    -���`!
    �-���`-���`@-���`8
    �
    �
    �
    �
    �
    �
    �-���`X�*�1
    �!
    '�/sys/ipcfg.ini
    ���-���
    �-���4-���4�-�	��
    ��
    �!
    '�/sys/mode.cfg
    ���I-���I
    �-���I4-���I4P-�	��I
    ��
    Q
    �
    �7�`  7�` $ @M7�``q H7�`�� l7�`� 0�7�`DI � 7�`�i  7w@  �h
    2�`��		
    �
    � 
    f�	
    
    g��	
    
    �!
    '�/sys/devname.cfg
    ��c-��c
    �-��c4-��c4b-�	�c
    ��
    	
    
    
    
    �����.���	
    �
    �
    �
    �!
    '�/tmp/phy.cal
    �]��-�]��
    �"Ł�(
    
    ����PPPPPP P@P�PS�
    ��
    
    �.�1
    �!
    '�/sys/macadd.bin
    ��q
    �Fe(5V�2$�G%�	
    �-���`D
    �-���`H�-���`P
    �
    �-���`X���-���`\�4-���`d4��.�4�-���`�	
    ��-���`�	�
    �
    �-�	��`��j
    �-�]����.����-�]������
    �!
    '�/sys/sign.bin
    �4s��Fe(-�]���-�	]����
    ���.�������
    � �.
    �
    ��
    �
    l 
    �
    ��	
    �
    '�/sys/rxfltr.ini
    ������e(��e(
    �
    '�/sys/rxfltr.ini
    ������e(��e(�A
    �
    '�/sys/rxfltr.ini
    ������e(��e(�A�A"�A�A�A�A�A�A�B�B	.C
    .`
    �!
    '�/sys/p2p.cfg
    �o�
    ��
    g�	.�	
    �!
    '�/sys/date_time.cfg�Fe(
    �
    >(-�
    >(
    �-�
    >(4-�
    >(44-�	
    >(
    �h3.0	
    .1	7 QR==�(�
    .2�3.'�.'�....:..'.*, de��*, ����*, ,-��.?4*, ��.
    #...2`aaA.r
    s6)	
    #)W$e�xV.
    �\��.p
    �!
    '�/sys/stacfg.ini
    �TU-�TU
    �-�TU4-�TU4t-�	TU
    ��
    K
    J#
    �#
    �!
    '�/sys/pref.net
    ���Fe(
    �!
    '�/tmp/fcon.frm
    ����-����
    �-����4-����4�-�	����
    �!
    '�/tmp/fcon.ssid
    �>-�>
    �-�>4-�>4p-�	>��
    �"test
    �.$test
    P#testpn
    �
    9)4'�
    "�+9)'�`9q
     �
    
    �
    ��	��r>�= $.��.��) 
    *
    ")	<�
    �!&
    �"
    �
    '�/sys/cert/ca.der
    ��C�	��
    0(
    ��C�.E��!."$���.BF.#����......=.=).0.1 �!r!!>�=r  >�=r>�=,r
    )">�=9)'�`9*, egh�*, -.h�*, h�*, h�*.$test ?"r""
    )"*, gl��*, ��*, ��*, lh��*, ./��*, ��*, ��*, �*, 8�*, /18�
     #
    ���-��$ 
    *, 10�>�=?"r""
    )"*, 0/��*, ��*, ���
    *-�
    �
    �"
    �
    �
    	�!�- -0
    �0
    �
    '�/sys/cert/ca.der
    ��C�(�(�/�"�BF��test6�L)	��
    *, ��*, ��>�=-��C
    �6<$%)	<$*"
     
    .$test.$test.$test.$test.$test
    **".$test.$test)	A�-��C��6A$)	A$)	=�-�	�C��-0.$test�6=$)	=$)	<��!&
    �"
    �
    '�/sys/cert/client.der
    �\��
    �-�	.$test-�	
    
    	-�\��
    �6<$,)	<$)	A�-�\����.$test6A$)	A$)	=�-�	\����-�	�6=$)	=$)	<��!&
    �"
    �
    '�/sys/cert/private.key
    �ٷ
    �-
    .$test-�	.$test-�ٷ
    �6<$-)	<$)	A�-�ٷ�6A$�)	A$)	A�-�ٷ����6A$)	A$)	=�-�	ٷ���-
    .$test��6=$)	=$)	���!
    '�/sys/date_time.cfg
    �
    >(-
    .$test-�
    >(
    �-�
    >(4-�
    >(44-�	
    >(
    �h�
    '6�)	�)	f�6f�)	f)	��
    
    	6�)	�)	��71�-���$�
    �Fpn
    ��!
    9)'�`9*, he�*, /-�*, ��.6�)	��.*��r
    )"5@">�=
    9)9GA"
    5	�"BF��test6�L)	�2	�35��x������������5����������<����5������2��������
    �"test
    �Ix�'�`9
    3
    "�\
    
    T��.to�	.$testr
    )"++./����0#test>�=.$testr
    )"++./����0#test>�=.$testr
    )"++./����0#test>�=.$testr
    )"++./����0#test>�=.$testr
    )"++./����0#test>�=.$testr
    )"++./����0#test>�=.$test
    H
    
    �"test
    �.$testr
    )"++./����0#test>�=r&&
    )"004'�
    "�+>�=�.� 
    8#test
    �L$testM4'�
    "�+9)'�`9q
     �
    
    �
    ��	��>�= $.��.��1"r)#�
    Tr
    )",,
    �>�= �	�.E��!."$���.BF.#����......=.=).0.1 �!r!!>�=r  >�=r>�=,r
    )">�=9)'�`9*, eg��*, -.��*, ��*, ��*.$test?"r""
    )"*, gl��*, ��*, ��*, lh��*, ./��*, ��*, ��*, ��*, �*, /1�
     #
    ���-��$ 
    *, 10��>�=?"r""
    )"*, 0/��*, ��*, ���
    *-�
    �
    '�/sys/cert/ca.der
    ��C
    �!
    '�/sys/cert/ca.der
    ��C-��C
    �-��C-�	�C���$C=TR
    �
    '�/sys/cert/client.der
    �\��
    �!
    '�/sys/cert/client.der
    �\��-�\��
    �-�\��-�	\�����$C=TR
    �
    '�/sys/cert/private.key
    �ٷ
    �!
    '�/sys/cert/private.key
    �ٷ-�ٷ
    �-�ٷ�-�	ٷ��*, ���*-���*, h�*, ��*, /1��
     #B���-��$ B*, 10H�>�=.$test
    
    	&?"�r""
    )"*, 0/�*, �*, ��*, ��*, ��*, /1��
     #
    ���-��$ 
    *, 10��>�=&?"r""
    )"*, 0/��*, ��*, ��*-��*- �*- �*- �
    �
    '�/sys/cert/client.der
    �\��
    �!
    '�/sys/cert/client.der
    �\��-�\��
    �-�\��-�	\�����$C=TR*-���*, l�*, ��*, /1�� #k���-��$ k*, 10P�>�=.$test?"Ur""
    )"*, 0/��*, ��*, ��*-	��*-
    |�*-
    8��*, ��*, x�*, /1x�
     #
    ���-��$ 
    *, 10\�>�=.$test?"r""
    )"*, 0/��*, ��*, ��*, /0��*, 04��*, 4.��>�=?"qr""
    )">�='�`9
     #y���-��$ y?"�r""
    )"
     #c���-��$ c>�=	*, hi�'�`9�*>�=5	�	�A"�"BF��test6�L)	�
    �L$testM"�`�
    �!
    '�/sys/dhcp.bin
    �y
    -�y
    
    �-�y
    4-�y
    4�-�	y
    ��"�`�y"� �2�@X� 2����N���2��FB.������Q2����P'��1#L2��/è/cT/��*w��*�$����������
    �$���2�`��P'�Q2�`��6%�)	%
    �!
    '�/tmp/table.arp
    �l�%-�l�%
    �-�l�%4-�l�%4�-�	l�%��2�@���2���c��f�'�`9	r.	�A
    N$!
    .�)��-G$testH$_entI$erprJ$���.KBF�.F"B�.3�
    �!
    '�/tmp/fcon.frm
    ����..-.2�-����
    �-����4-����4�-�	�����!
    �"
    �
    '�/tmp/fcon.frm
    ����2�@��@82�b��c��f�-@
    ./
    (
    
    *w��*�$����������
    �$���2�`��P'�Q2�`.��+L"�A��.$test.-����
    �-����4�0�-����4��0��0��-�	�������!
    �"
    �
    '�/tmp/fcon.ssid
    �>-.$test-�>
    �-�>4�0�-�>4p�0��0���-�	>�����)	��6�X)	�*]"
    *�"
    Z"d)	 �-T! � www.exam6 )	 *{��*| � 6 )	 )	��6�X)	�)	��� g�6)	)	�6)	.��0@$�`,�,�g��6)	)	�
    
    	6
    ��z�)	�6)	6)	.��0@�0@
    Pg�
    
    	
    
    	71�����$�Z`(\�B	*v"���*w"��
    x"
    y"
    �
    �"��"�_
    �"c
    c"
    ���/�.�
    '
    '(#B>72�^ 2΀FB.Ā�N71�����$�Z`(\�B	*v"t/*w"z/
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    '
    '(#B>72�^ 2΀FB.Ā�N71����$�Z`(\�B	*v"�-	*w"�-
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    '
    '(#B>72�^ 2΀FB.Ā�N71����$�Z`(\�B	*v"�-
    *w"�-
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    '&
    '(#B>72�^ 2΀FB.Ā�N71����$�Z`(\�B	*v"�/*w"�/
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    '0
    '(#B>72�^ 2΀FB.Ā�N71��#��$�Z`(\�B	*v"0*w"0
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    ':
    '(#B>72�^ 2΀FB.Ā�N71��-��$�Z`(\�B	*v"�/*w"�/
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    (
    '(#B>72�^ 2΀FB.Ā�N71��7��$�Z`(\�B	*v"m/*w"t/
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    (
    '(#B>72�^ 2΀FB.Ā�N71��A��$�Z`(\�B	*v"�.*w"�.
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    (
    '(#B>72�^ 2΀FB.Ā�N71��K��$�Z`(\�B	*v"#/*w"'/
    x"
    y"
    �
    
    �"
    �"
    �"
    c"
    ���/�.�
    (&
    '(#B>72�^ 2΀FB.Ā�N�	�.-
    �./.*���r
    )";����.:BBF@">�=
    9)'�`9	*, ied�*, .-d�*, ��9G�!
    A"
    5	/�"BF��test6�L)	�3	
    �!
    '�/tmp/fcon.frm
    ����-����
    �-����4-����4�-�	����
    �!
    '�/tmp/fcon.ssid
    �>-�>
    �-�>4-�>4p-�	>��
    �"test
    �.$test
    P#testpn
    �
    9)4'�
    "�+9)'�`9q
     �
    
    �
    ��	��>�= $.��.��)r 3�	�.E��!."$���.BF.#����......=.=).0.1 �!r!!>�=r  >�=r>�=,r
    )">�=9)'�`9*, egh�*, -.h�*, h��*, h�*.$test.$test.$test.$test.$test.$test.$test.$test
    
    	.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	*, gg��.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	<.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	;.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	:.$test.$test.$test.$test.$test.$test.$test.$test.$test71�����$�Z`(\�B	*v"���M*w"
    x"
    y"
    �
    �"Mw
    �"
    �"
    c"��/�2�
    (0
    '(#B>72�[!2΀FB.Ā�N
    
    	9.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	8.$test.$test.$test.$test.$test.$test.$test.$test.$test.$test
    
    	7.$test.$test
    Xon
    ��!
    9)'�`9*, geL�*, .-L�*, L�.�.*��r
    )"5@">�=
    9)9GA"
    5	/�"BF��test6�L)	�3	RTS�1"
    {3
    
    	6
    
    	5
    
    	4
    
    	3
    
    	2
    
    	1
    
    	071�b(�$�Z`(\�B	*v"q[�*w"�(
    x"
    y"
    �
    �"2
    �"
    �"
    c"��/�2�
    (:
    '(#B>72�[!2΀FB.ĀxN
    
    	/
    
    	.
    
    	-
    
    	,
    
    	+
    
    	*
    
    	)
    
    	(
    
    	'
    
    	&71�l(�$�Z`(\�B	*v"!7*w""7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    )
    '(#B>72�[!2΀FB.ĀnN
    
    	%
    
    	$
    
    	#
    
    
    	"
    
    	!
    
    	 
    
    	
    
    	
    
    	
    
    	71�v(�$�Z`(\�B	*v"7*w""7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    )
    '(#B>72�[!2΀FB.ĀdN
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	71�%�(�$�Z`(\�B	*v"!7*w""7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    )
    '(#B>72�[!2΀FB.ĀZN
    
    	
    
    	
    
    	
    
    
    	
    
    	
    
    
    	
    
    	
    
    	
    
    
    		
    
    	71�/�(�$�Z`(\�B	*v" 7*w" 7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    )&
    '(#B>72�[!2΀FB.ĀPN
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	
    
    	71�9�(�$�Z`(\�B	*v""7*w"#7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    )0
    '(#B>72�[!2΀FB.ĀFN
    71�C�(�$�Z`(\�B	*v"$7*w"%7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ):
    '(#B>72�[!2΀FB.Ā<N71�M�(�$�Z`(\�B	*v"$7*w"&7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *
    '(#B>72�[!2΀FB.Ā2N
    71�W�(�$�Z`(\�B	*v""7*w"$7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *
    '(#B>72�[!2΀FB.Ā(N71�a�(�$�Z`(\�B	*v"$7*w"&7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *
    '(#B>72�[!2΀FB.ĀN
    71�k�(�$�Z`(\�B	*v""7*w"%7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *&
    '(#B>72�[!2΀FB.ĀN71�u�(�$�Z`(\�B	*v"%7*w"&7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *0
    '(#B>72�[!2΀FB.Ā
    N
    71��(�$�Z`(\�B	*v"$7*w"$7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    *:
    '(#B>72�[!2΀FB.ĀN71���(�$�Z`(\�B	*v"$7*w"&7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +
    '(#B>72�[!2΀FB.Ā�M
    71���(�$�Z`(\�B	*v"#7*w"%7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +
    '(#B>72�[!2΀FB.Ā�M71���(�$�Z`(\�B	*v"#7*w"&7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +
    '(#B>72�[!2΀FB.Ā�M
    71��(�$�Z`(\�B	*v""7*w"$7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +&
    '(#B>72�[!2΀FB.Ā�M71���$�Z`(\�B	*v",7*w"-7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +0
    '(#B>72�[!2΀FB.Ā�M
    71���$�Z`(\�B	*v"+7*w"-7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    +:
    '(#B>72�[!2΀FB.Ā�M71���$�Z`(\�B	*v",7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,
    '(#B>72�[!2΀FB.Ā�M
    71���$�Z`(\�B	*v",7*w".7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,
    '(#B>72�[!2΀FB.Ā�M71���$�Z`(\�B	*v"-7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,
    '(#B>72�[!2΀FB.Ā�M
    71���$�Z`(\�B	*v"*7*w"-7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,&
    '(#B>72�[!2΀FB.Ā�M71���$�Z`(\�B	*v",7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,0
    '(#B>72�[!2΀FB.Ā�M
    71���$�Z`(\�B	*v",7*w".7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    ,:
    '(#B>72�[!2΀FB.Ā�M71���$�Z`(\�B	*v".7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -
    '(#B>72�[!2΀FB.Ā~M
    71���$�Z`(\�B	*v"-7*w"-7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -
    '(#B>72�[!2΀FB.ĀtM71���$�Z`(\�B	*v"-7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -
    '(#B>72�[!2΀FB.ĀjM
    71���$�Z`(\�B	*v".7*w".7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -&
    '(#B>72�[!2΀FB.Ā`M71���$�Z`(\�B	*v".7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -0
    '(#B>72�[!2΀FB.ĀVM
    71���$�Z`(\�B	*v"-7*w"-7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    -:
    '(#B>72�[!2΀FB.ĀLM71���$�Z`(\�B	*v".7*w"/7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    .
    '(#B>72�[!2΀FB.ĀBM
    71���$�Z`(\�B	*v",7*w".7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    .
    '(#B>72�[!2΀FB.Ā8M71���$�Z`(\�B	*v"-7*w".7
    x"
    y"
    �
    
    �"
    �"
    �"
    c"��/�2�
    .
    '(#B>72�[!2΀FB.Ā.M
    

  • Hi Ogulcan,

    In the other issue, the customer experiences disconnects every 500 seconds, or every 10 minutes. That makes it comparable in time with your case.

    Looking at the logs, it seems like the issue is indeed that you are getting deauthenticated by the AP. There should be some setting on the AP you are using to reauthenticate based on a time given by the EAP server. I am unfortunately unfamiliar with where you could find that setting on your setup, since I use a Cisco + freeRadius setup for my EAP tests.

    I will however give this a test with my CC3220 device and see if I can replicate your issue. I should be able to setup my EAP server to reproduce your 100 second reauth period and see if it occurs on my end by tomorrow.

    Regards,

    Michael

  • Dear Michael,

    Thank you for all the explanation. The issue still exists on our side. I would like to ask if you were able to replicate the issue with Cisco + freeRadius setup. If not, we might need to change our AP brand and/or radius server.

    Regards,

    Ogulcan

  • Hi Ogulcan,

    In my testing the CC3220 did not fail the same way the CC3200 did. However, I am still adjusting the Cisco + freeRadius setup because from my understanding of the issue and the NWP code, there is a good chance that the CC3220 should fail the same way. I will need to run another set of tests and radius setups tomorrow to see if I can replicate the issue.

    Regards,

    Michael

  • Hi Ogulcan,

    I wanted to let you know that I haven't been able to replicate your issue yet, but I am still working on it. By any chance, do you happen to have a CC3200 launchpad available? If you do, there may be something that you can test on your end to confirm if the issue you are seeing is indeed what I think it is.

    Regards,

    Michael

  • Hi Michael,

    I'm sorry for the late answer. There have been more urgent topics on our hand. Unfortunately, we don't have any CC3200 launchpad available. However, we are changing to CC3235 and I can test the same setup on CC3235. Would that make any difference for you? Thanks.

    Best,

    Ogulcan

  • Hi Ogulcan,

    No, the CC3220 and CC3235 use similar code for the EAP connection process, while the CC3200 has somewhat different EAP handling code. With the CC3200 and its NWP connection logs, I would better be able to see if the issue is the suspected reauthentication issue. Thanks for the offer though.



    Regards,

    Michael

  • Hi Ogulcan,

    Actually, it may be useful for you to test your code on a CC3235. We were investigating this and discovered that it is possible there is an issue with EAP reauthentication that affects only CC3220 and not CC3235. So if you could run the same test on the CC3235 that would be greatly appreciated.

    Regards,

    Michael

  • Dear Michael,

    After your post, I have tested the WPA enterprise connection again. I wanted to keep the setup exactly the same to see the effect of CC3235 vs. CC3220. However, the previous AP that I tested before, which is TP-LINK Archer VR300, was not available to use for the test again, so I had to use TP-LINK EAP245 V3 as the AP this time.

    After setting up the Radius Server on my computer I have tried the connection with CC3235 and the problem was solved. The CC3235 never received any disconnection event. Then, I wanted to be sure whether it was CC3235 that made the difference and tested the same code with CC3220. The problem was also solved with CC3220 and it didn't receive any disconnection event.

    This shows that the problem could be either the AP settings which I can't compare anymore, or the response of CC3220 to a reauthentication process which I can't replicate as before. If the previous AP that I used becomes available, I will test it again for comparison. But for now this is all I can tell you. The important thing is that we have a working state for the WPA enterprise setup. :)

    Thank you very much for your help.

    Best,

    Ogulcan