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.

CC3220S-LAUNCHXL: Provisioning:Unable to receive product version

Part Number: CC3220S-LAUNCHXL

Hi,

We are developing our own app for carrying out Provisioning.

We have observed few times that while requesting Product Version to the device via HTTP request, we are getting a blank response. How can we overcome this?

The HTTP request is, https://10.123.45.1/param_product_version.txt

Please refer to this thread to get familiar about the background of this issue.

 

Thanks,

Pranav

  • Hi Pranav,

    I'm not aware of such error.

    What exactly is the "blank" response? (does the response body length == 0?)

    Did you try to resend the HTTP Get request (in case you receive a blank response)? does it keep providing the blank response?

    What's the frequency of getting this blank response?

    Can you enable NWP logs (See instructions in http://processors.wiki.ti.com/index.php/CC3120_%26_CC3220_Capture_NWP_Logs) and/or Sniffer log when this happens?

    Br,

    Kobi

  • Hi Kobi,

    Thanks for your response.

    Below are the details you requested,

    What exactly is the "blank" response? (does the response body length == 0?)(Yes length is zero)

    Did you try to resend the HTTP Get request (in case you receive a blank response)?(Yes) 

    does it keep providing the blank response?(Yes) 

    What's the frequency of getting this blank response? (Always)

    Regards,
    Pranav
  • Hi Pranav,

    I don't understand. You mentioned in the original message that it happens "few times" - so i assumed it typically works.

    Now, you say that it is "always" happening.

    Which one is the correct?

    I was just trying this (using the latest 3.20 SDK and SP) and it seems to work without any issue.

    Do you see the issue with other RESTFUL API?

    Is the Simplelink in AP mode? is it secured? (are you using a valid certificate that is acceptable by the mobile device)?

    Please check that the wi-fi connection is still open when you try this. 

    Which OS is running on the mobile side? sometime the phone decides to disconnect when the AP doesn't have an internet connection.

    Br,

    Kobi

     

  • Hi Kobi,

    Sorry for creating confusion. I have 3 devices out of which 1 device always has this issue. The issue occurs on other 2 devices at 5% rate.

    Yes. Simplelink device is in AP mode ( I can see the access point broadcasting it's name when I scan the WiFi network from other devices)

    Simplelink device AP is secure.( I am using dummy-root-ca-cert to perform provisioning)

    When I am sending RESTFUL APIs, WiFi connection is still open.

    On mobile, I am running android 6.0 (mashmello)

  • Hi Pranav,

    What is the difference between the devices?

    Do they have exactly the same image programmed and the same application?

    In the devices that fails with 5% - after the first failure, do they keep failing consistently?

    As mentioned before, in order to pinpoint on the problem it would be very helpful to get the NWP (firmware) log (See instructions in http://processors.wiki.ti.com/index.php/CC3120_%26_CC3220_Capture_NWP_Logs).

    Br,

    Kobi

  • Hi Kobi,

    There is no difference in the devices and they have same image and application programmed.

    In the devices failing at 5% rate - after the first failure, they keep failing consistently until they are re-flashed.

    I have attached the logs below, there are lot of junk characters in the log but I hope it's correct.

    2678.putty.log
    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2019.08.30 10:33:41 =~=~=~=~=~=~=~=~=~=~=~=
    2� -{
    71��$�	�;�lZ`(\�:	v"pw"v
    x"
    y"
    �
    
    �"d@
    �"
    �"c"`�
    �!
    �!
    �!�!�W�A
    ���$u�
    
    &('#B�&72��71��%�	�;�lZ`(\�@	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bn
    �!
    �!
    �!�!�W�A
    ���$u�
    (
    &('#B�&72��2� -{
    
    � -�-1{�(	��	��
    
    �
    �	-�-1{�( Lc
    �
    �
    �
    ��z
    �!
    '�/sys/certstore.lst
    ��J
    �
    
    �
    -��J-��J�-�	�J����
    �*��0
    �
    �	�
    �*� .��c��@f*�t��l
    �*� �'�p�B�0��
    �	��
    �
    �
    �
    '�/sys/servicepack.ucf
    ���`
    �
     vi B
    �!
    '�/sys/ucf_signatures.bin
    ��Ql-��Ql-��Ql4-��Ql4�-�	�Ql
    ��
    �
    �!
    '�/sys/servicepack.ucf
    ���`
    �
    -���`!-���`-���`@-���`8
    �
    �
    �
    �
    �
    �
    �
    ��'	�-���`$
    R_�R_R_
    �*�� *�� _*�6� 
    �
    �
    ��a�
    	a�a-�	��`�vi
    ��
    �m)��`aaA
    �-�-1{�(
    �!
    '�/sys/certstore.lst
    ��J
    �
    
    �
    -��J
    �-��J�-�	�J��
    �
    '�@@.tmp
    �l�U��e(`aaA
    	
    �
    '�/tmp/crashminidump.bin
    ��+�2���2���
    �!
    '�/sys/mdmpcfg.ini
    ��I��Fe(
    �!
    '�/sys/pmcfg.ini
    �I��Fe(
    \
    a"<b�g
    �
    �
    '�/sys/servicepack.ucf
    ���`
    �
     vi B
    �!
    '�/sys/ucf_signatures.bin
    ��Ql-��Ql
    �-��Ql4-��Ql4�-�	�Ql
    ��
    �
    �!
    '�/sys/servicepack.ucf
    ���`
    �
    -���`!
    �-���`-���`@-���`8
    �
    �
    �
    �
    �
    �
    �-���`X�*�0
    �!
    '�/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$l�	
    �-���`D
    �-���`H�-���`P
    �
    �-���`X���-���`\�4-���`d4��.�4�-���`�	
    ��-���`�	�
    �
    �-�	��`�vi
    ���.����
    ���
    �!
    '�/sys/sign.bin
    �4s��Fe(
    ���.������
    � �..
    .�
    ��
    �
    .*@$-{
    ���-{
    -{
    �	.�
    �
    '�/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	
    
    
    �!
    '�/sys/dhcpsrv.cfg
    �V�-�V�
    �-�V�4-�V�4-�	V�
    �@+�"-{
    �-{
    -{
    ���
    
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��d� ����� ���d� �	���� �	
    ���
    �
    
    �
    
    �
    P
    
    �!
    '�/sys/mdns.cfg
    �[\�Fe(B�B��B��A�A�A�B�������:.C
    3.`
    �!
    '�/sys/p2p.cfg
    �o�
    �3�
    h�Fe(
    4V�
    �!
    '�/sys/ap.cfg
    �%�-�%�
    �-�%�4-�%�4�-�	%�
    ���S"dT"EUU"mysiU"mpleU"linkU"-156U"CA6�!+
    '�/tmp/phy.cal
    �]��-�-�-�-�]��
    �-�]���-�	]�������	.�	W
    �!
    '�/sys/date_time.cfg
    �
    >(�Fe(3a017.2�3.'��....?4.....
    -.
    !#���.
    �!
    '�/sys/infoele.cfg
    �����Fe(..........=.^
    .W.1...M.:..)
    �!
    '�/sys/stacfg.ini9",>�=
    �TU-�TU
    �-�TU4-�TU4t-�	TU
    ��
    K
    J#
    �#
    �!
    '�/sys/pref.net
    ���Fe(r##
    )"--2`a3333aA
    s63)	)W$e�xV.
    �\���6%)	%1"
    ".2
    
     "B�)	B�
    
    �
    '�dummy-root-ca-cert
    ��� �6B$$)	B$
    
    *)	B�
    �
    '�dummy-root-ca-cert-key
    ��W �6B$$)	B$*")	�-T!�
    dumm
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    �
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	�-T!�	dumm
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    �
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	�-T!�
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	�-T!�� 
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	�-T!�P 
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	�-T!�
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��!
    '�/sys/httpsrv.cfg
    �F�-�
    -�F�
    �-�F�4-�F�4�-�	F���
    �6)	)	a�-T!a�
    �0@
    P
    R0@
    P
    R�0@
    P0@
    P,�����
    ���!
    '�/sys/mode.cfg
    ���I-�
    -���I
    �-���I4-���I4P-�	��I
    ��6a)	a)	
    �-T!
    �
    
    �!
    '�/sys/httpsrv.cfg
    �F�-�F�
    �-�F�4-�F�4�-�	F���
    ��d� ����� ���d� �	���� �	
    ���
    �
    
    �
    
    �
    P���:�!
    '�/sys/mode.cfg
    ���I-�
    �-���I
    �-���I4-���I4P-�	��I
    ��6
    )	
    )	��V�4"6�	)	�)	f�6f)	f)	3�
    �!
    '�/sys/macadd.bin
    ��q
    �Fe(5V��2$l�63)	3)	��!A"	���@�!
    '�/sys/mode.cfg
    ���I-�
    -���I
    �-���I4-���I4P-�	��I
    ��
    �!
    '�/sys/smartconfigkeys.cfg
    ��W'�Fe(�!
    �!
    '�/sys/smartconfigkeys.cfg
    ��W'�Fe(�
    
    �	�
    7D��
    ED��.6�)	�*".$SMPLr
    )"++./����0#SMPL>�=.$Rajdr
    )"++./����0#Rajd>�=.$SMPLr
    )"++./����0#SMPL>�=9"0r##
    )"--���w��
    3
    �
    �>�=.� ��w
    !#˅.;r
    )",,
    �>�=9"0r##
    )"-->�=9"pr##
    )"--
    !#.˅>�=9"@r##
    )"--�@��	*�'	
    C>�=.t� �/$"�w�6.H)	.
    C	�3.8l�.%˅.�.0(
    �
    (
    �
    /""-{
    �w��Q6,)	,9"0r##
    )"--���^����
    3>�=.;��^��
    !#L4�9"0r##
    )"-->�=9"Sr##
    )"--
    !#.L4�>�=9"@r##
    )"--�@/$"4LՊ^�6.LH)	.
    C	�>�=.%L4�^3.�^.0(
    �
    /""-{
    4LՊ^��Q6,)	,2� -{
    2�@-{
    2� -{
    2�@-{
    �2�`-{
    -{
    �@2�`-{
    -{
    2�`-{
    -{
    2�`-{
    -{
    -{
    71�O��	�;�lZ`(\�		v"fw"x
    x"�
    y"
    �
    �"c�D@
    �"�"�
    c"U@
    �!
    �!
    �!�!�W�A
    ���$5�
    
    
    &('#B�&72��2� -{
    71�P��	�;�lZ`(\�@	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"b
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�Q��	�;�lZ`(\�B	v"w" 
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bv
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�R��	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bW
    �!
    �!
    �!�!�W�A
    ���$5�
    (
    &('#B�&72��2� -{
    71�S��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    2
    &('#B�&72��2� -{
    71�T��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�W��	�;�lZ`(\�A	v"�w"�
    x"'
    y"
    �
    
    �"d@
    �"
    �"c"bu
    �!
    �!
    �!�!�W�A
    ���$5�
    
    
    &('#B�&72��2� -{
    71�X��	�;�lZ`(\�<	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�Y��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b)
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�Z��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    (
    &('#B�&72��71�[��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b,
    �!
    �!
    �!�!�W�A
    ���$5�
    2
    &('#B�&72��2� -{
    71�\��	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bf
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��71�_��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    
    &('#B�&72��2� -{
    71�`��	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2�@-{
    -{
    71�a��	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�b��	�;�lZ`(\�B	v"
    w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bR
    �!
    �!
    �!�!�W�A
    ���$5�
    (
    &('#B�&72��71�c��	�;�lZ`(\�B	v"(w")
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    2
    &('#B�&72��2� -{
    71�d��	�;�lZ`(\�@	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��71�g��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bZ
    �!
    �!
    �!�!�W�A
    ���$5�
    
    
    &('#B�&72��2� -{
    71�h��	�;�lZ`(\�=	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b~
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2�@-{
    -{
    71�i��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bh
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��2� -{
    71�j��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b)
    �!
    �!
    �!�!�W�A
    ���$5�
    (
    &('#B�&72��71�k��	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"by
    �!
    �!
    �!�!�W�A
    ���$5�
    2
    &('#B�&72��2� -{
    71�l��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��71�o��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$5�
    
    
    &('#B�&72��2� -{
    71�p��	�;�lZ`(\�<	v"Uw"X
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bF
    �!
    �!
    �!�!�W�A
    ���$5�
    
    &('#B�&72��0@$�`,�,����-���
    �!-���
    �-����-�	����-��W
    �!-��W
    �-��W�-�	�W�����������	���
    ��5�~��d� �	�
    �
    
    �
    '�param_product_version.txt
    �gon��e(
    �
    '�param_product_version.txt
    �n9��e(
    �
    '�param_product_version.txt
    �����e(
    �
    '�param_product_version.txt
    �����e(
    �
    ��0@�0@
    Q*S����
    R71�
    ��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"a�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2�@-{
    -{
    71���	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    �"c�@
    �"
    �"c"b#
    �!
    �!
    �!�!�W�A
    ���$U�
    (
    &('#B'72��2� -{
    71���	�;�lZ`(\�A	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$U�
    2
    &('#B'72��71���	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b/
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71���	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bG
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    &('#B'72��71���	�;�lZ`(\�9	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71���	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71���	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"bL
    �!
    �!
    �!�!�W�A
    ���$U�
    (
    &('#B'72��2� -{
    71���	�;�lZ`(\�B	v"*w"*
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    2
    &('#B'72��2�@-{
    -{
    71���	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c8
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71���	�;�lZ`(\�B	v"'w"'
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    &('#B'72��71���	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71���	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c0
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71���	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    (
    &('#B'72��71���	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    2
    &('#B'72��2� -{
    2�@-{
    -{
    71� ��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71�#��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    &('#B'72��2� -{
    71�$��	�;�lZ`(\�B	v";w";
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"cr
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71�%��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c*
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71�&��	�;�lZ`(\�B	v"qw"q
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$U�
    (
    &('#B'72��71�'��	�;�lZ`(\�B	v"uw"u
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$U�
    2
    &('#B'72��2�@-{
    -{
    2� -{
    71�(��	�;�lZ`(\�B	v"
    w"
    
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c	
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71�+��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    &('#B'72��71�,��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��2� -{
    71�-��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    &('#B'72��71�.��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"cB
    �!
    �!
    �!�!�W�A
    ���$U�
    (
    &('#B'72��2� -{
    71�/��	�;�lZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    2
    &('#B'72��2�@-{
    -{
    71�0��	�;�lZ`(\�B	v"/w"/
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    	
    &('#B'72��2� -{
    71�3��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c7
    �!
    �!
    �!�!�W�A
    ���$U�
    	
    
    &('#B'72��71�4��	�;�lZ`(\�B	v"Qw"Q
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"cS
    �!
    �!
    �!�!�W�A
    ���$U�
    	
    &('#B'72��2� -{
    71�5��	�;�lZ`(\�B	v"=w"=
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"cf
    �!
    �!
    �!�!�W�A
    ���$U�
    	
    &('#B'72��71�6��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c
    �!
    �!
    �!�!�W�A
    ���$U�
    	(
    &('#B'72��2� -{
    71�7��	�;�lZ`(\�B	v"7w"8
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    	2
    &('#B'72��2�@-{
    -{
    71�8��	�;�lZ`(\�B	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    &('#B'72��71�;��	�;�lZ`(\�B	v"yw"y
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ���$U�
    
    
    
    &('#B'72��2� -{
    0@$�`,�,����-���
    �!-���
    �-����-�	����-��W
    �!-��W
    �-��W�-�	�W�����������	���
    ��5�~��d� �	�
    �
    
    �
    '�param_product_version.txt
    �gon��e(
    �
    '�param_product_version.txt
    �n9��e(
    �
    '�param_product_version.txt
    �����e(
    �
    '�param_product_version.txt
    �����e(
    �
    ��0@�0@
    Q*S����
    R71��e�	�;�lZ`(\�<	v"ow"o
    x"
    y"
    �
    
    �"d@
    �"
    �"c"a;
    �!
    �!
    �!�!�W�A
    ���$u�
    
    
    &('#B'72��0@$�`,�,����-���
    �!-���
    �-����-�	����-��W
    �!-��W
    �-��W�-�	�W�����������	���
    ��5�}��d� �	�
    �
    
    �
    '�param_product_version.txt
    �gon��e(
    �
    '�param_product_version.txt
    �n9��e(
    �
    '�param_product_version.txt
    �����e(
    �
    '�param_product_version.txt
    �����e(
    �
    ��0@�0@
    Q*S����
    R71�u�	�;�lZ`(\�B	v"'w"'
    x"
    y"
    �
    
    �"d@
    �"
    �"c"a!
    �!
    �!
    �!�!�W�A
    ���	$��
    
    
    &('#B'72��71

  • Hi Kobi,

    Did you find any solution which can resolve this issue?

    Regards,

    Pranav

  • Hi Pranav,

    It looks the FW hangs (i don't the specific reason) which is very weird as this is very basic use case and the failure seems to occurs immediately at startup.

    What SP are you using? 

    Due to some issue in the parsed log, can you provide another capture?

    br,

    Kobi

  • Hi Kobi,

    I am using this service pack ( sp_3.7.0.1_2.0.0.0_2.2.0.6.bin)

    I have captured another log but it also contains a lot of garbage characters but I can see some access point names who are surrounding a device inside a log.

    0181.putty.log
    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2019.09.18 16:37:12 =~=~=~=~=~=~=~=~=~=~=~=
    r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$JioFr
    )"++./����0#JioF>�=.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��71�@�\h9XiZ`(\�B	v"w""
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ��� ���
    (
    &('#B'72��r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$Motor
    )"++./����0#Moto>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=71�
    �\h9XiZ`(\�B	v"$w"(
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ��� ���
    2
    &('#B'72��.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./����0#SMPL>�=.$SMPLr
    )"++./����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=.$Rajdr
    )"++./����0#Rajd>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=71��\h9XiZ`(\�B	v"Lw"R
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$JioFr
    )"++./����0#JioF>�=.$JioFr
    )"++./����0#JioF>�=.$JioFr
    )"++./����0#JioF>�=.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$Motor
    )"++./����0#Moto>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=.$Motor
    )"++./����0#Moto>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��r
    )",,
    �D��
    E>�=.D��.$SMPLr
    )"++./����0#SMPL>�=.$JioFr
    )"++./����0#JioF>�=.$SMPLr
    )"++./
    ����0#SMPL>�=.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$JioFr
    )"++./����0#JioF>�=71��x\h9XiZ`(\�B	v";w"?
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"cA
    �!
    �!
    �!�!�W�A
    ��� ���
    
    
    &('#B'72��.$SMPLr
    )"++./
    ����0#SMPL>�=r
    )",,
    �D��
    E>�=.D��.$Rajdr
    )"++./����0#Rajd>�=9"0r##
    )"--��F���
    3
    �
    �>�=���
    !#�F.;r
    )",,
    �>�=9"0r##
    )"-->�=9"Rr##
    )"--
    !#.�F>�=9"@r##
    )"--�@��	*�'	
    C>�=.t� �/$"��F6.H)	.
    C	�38.%�F.F.0(
    �
    (
    �
    /""-{
    ��F�Q6,)	,2� -{
    2�@-{
    0@$�`,�,���� �	�
    ��71�8�	h9XiZ`(\�B	v"Yw"Z
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c1
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72��2� -{
    9",r##
    )"--/%"��F6/H)	/
    D	�>�=
    G&9"0r##
    )"--��F���
    3>�=.;���
    !#�F9"0r##
    )"-->�=9"Rr##
    )"--
    !#.�F>�=9"@r##
    )"--�@/$"��F6.H)	.
    C	�>�=.%�F3.F.0(
    �
    (
    �
    2� -{
    0@$�`,�,�$�`,�,�71�l�	h9XiZ`(\�A	v"~w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"b�
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72��0@$�`,�,�
    P��� �	�
    ��9",r##
    )"--/%"��F6/H)	/
    D	�>�=
    G&9"0r##
    )"--��F���
    3>�=.;���
    !#�F9"0r##
    )"-->�=9"Rr##
    )"--
    !#.�F>�=9"@r##
    )"--�@/$"��F6.H)	.
    C	�>�=.%�F3.F.0(
    �
    (
    �
    2� -{
    0@$�`,�,�$�`,�,�
    71��1	h9XiZ`(\�@	v"Gw"H
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"cd
    �!
    �!
    �!�!�W�A
    ��� ���
    (
    &('#B'72��0@$�`,�,��9",r##
    )"--/%"��F6/H)	/
    D	�>�=
    G&71��<,h9XiZ`(\�@	v"w"
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ��� ���
    2
    &('#B'72�	0@
    P��� �	�
    ��4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T71��?,h9XiZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c1
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72�	4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T4_�P��-{
    �Kw4��P��-{
    k��T,��Kw4�"-{
    ,��Gp��0@
    P
    71��@,h9XiZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"cs
    �!
    �!
    �!�!�W�A
    ��� ���
    
    
    &('#B'72�	71��A,h9XiZ`(\�B	v"�w"�
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c�
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72�	
    9"0r##
    )"--��F���
    3>�=.;���
    !#�F9"0r##
    )"-->�=9"Rr##
    )"--
    !#.�F>�=9"@r##
    )"--�@/$"��F6.H)	.
    C	�>�=.%�F3.F.0(
    �
    (
    �
    2� -{
    2�@-{
    0@$�`,�,���� �	�
    ��
    0@$�`,�,�$�`,�,�71��m	h9XiZ`(\�A	v"<w"=
    x"
    y"
    �
    
    �"d@
    �"
    �"
    c"c�
    �!
    �!
    �!�!�W�A
    ��� ���
    
    &('#B'72��0@$�`,�,��9",r##
    )"--/%"��F6/H)	/
    D	�>�=
    G&71��x,h9XiZ`(\�@	v"	w"	
    x"
    y"
    �
    
    �"d@
    �"
    �"c"c
    �!
    �!
    �!�!�W�A
    ��� ���
    (
    &('#B'72�'

    Regards,

    Pranav

  • It is a very old SP.

    Please try with an updated SP.

    Br,

    Kobi

  • Hi Kobi,


    This is Sudeep from Pranav's team. The issue that I am briefing is related to WiFi provisioning but not exactly the same as the one discussed in this thread.


    Background
    In our system, an external MCU communicates to CC3220 via UART to accomplish various activities. One such activity is to provision CC3220. The external MCU issues a command when we want to provision the module. The module on the reception of this command spawns the provisioning thread(this code is mostly derived from the provisioning example) to start provisioning, rest of the provisioning is carried out as mentioned in the TI application notes. We have been trying to perfect WiFi provisioning with our custom android application. For this we are relying on the HTTP server of the networking subsystem and use the following API's for provisioning:

    1. mysimplelink.net/param_device_name.txt
    2. mysimplelink.net/.../en_ap_scan
    3. mysimplelink.net/netlist.txt
    4. mysimplelink.net/.../profile_add
    5. mysimplelink.net/.../confirm_req
    6. mysimplelink.net/param_cfg_result.txt


    Problem
    The CC3220 module enters a particular state where the internal HTTP server of the networking subsystem only responds to "POST" requests and does not respond to any "GET" requests. The issue persists over power cycles. The current known revival from this issue is to reflash the service pack onto the module. This makes us believe that something messy is happening with the networking subsystem since the entire provisioning is handled by the networking sub-system without intervention from the host processor. We use sp_3.7.0.1_2.0.0.0_2.2.0.6.bin service pack. POSTMAN was used to send the
    web requests to the module. To further demystify the issue we used Wireshark to figure out the difference in packet exchanges between the device which had gone into the peculiar state vs the device which was perfectly working. There seemed to be some differences. I am attaching the Wireshark logs in case that might be helpful.


    Reproduction Steps
    Unfortunately, we don't have the exact reproduction steps. The issue also seems to be rare, we have seen about 4 occurrences (in different modules) before. We had been thinking the issue is because of improper firmware flashing. We currently have one board(module) in that state with us. Also, it would be extremely challenging for us to provide the NWP logs to you because our current firmware has the logs disabled(as the same log UART is used
    for another purpose).

    Questions:

    1. Are you aware of similar issues reported before ?
    2. What is the possibility behind such behaviour?
    3. We understand that updating the service pack might solve the issue but the concern
    is that there is no reproduction steps for the issue which we can perform again
    and vouch that that issue will not occur. Are you sure that this is an issue associated with the older service pack?
    4. And the obvious question, could you help us with a solution?

  • Hi Sudeep,

    I'm not aware of something like that. This looks like a very basic failure so it is strange that no other customer faced it. 

    I will check the code to try and find something that can explain this.

    Although I can't be sure that it is related I still suggest that you use the latest SP. If this is reproduced we will debug (please provide NWP log) and find a fix.

    Are you doing anything in parallel to the provisioning task?

    Br,

    Kobi

  • 1. Are you doing anything in parllel to the provisioning task ?

    We only have another task listening to the UART when the provisioning thread is running. We don't do anything in parallel with the NWP.

    2. I will check the code to try and find something that can explain this.

    That will be helpful. Some information that might help demystify the issue:

    Also, we tried comparing the TCP packets exchanged with a non-working server(a device which had entered this particular state) and working server. The GET request we sent was with URL mysimplelink.net/param_device_name.txt. We found the below difference. In the below images IP 10.123.45.1 corresponds to that of the cc3220 device and the IP 10.123.45.3 corresponds to that of the client.

    1. Non-working server(Device in bad state)


    2. Working device.

    In the non-working device immediately after the TLS handshake, one application data packet is exchanged between the CC3220 device and the client. Then the cc3220 device sends another application packet back to the client(see 19,20 in the first image). In the working device, after the first application packet from the client, the cc3220 device responds with 2 application packets(see 64,65,66 in the second image). Unfortunately, we can't tell the exact contents of the packets because it is encrypted. I have attached the Wireshark logs in case that might be helpful.


    3. If this is reproduced we will debug (please provide NWP log) and find a fix.

    We are trying to reproduce it in other devices and will let you know if we come up with something.

  • Hi,

    Have you tested with the  latest SP?

    Please provide NWP log of the failure using the latest SP.

    Br,

    Kobi

  • Hi,

    Have you tested with the latest SP?

    We have tested with the latest SP and were not able to replicate the issue. This does not mean that the issue is not there in the latest SP(unless you say so) because the issue itself is rare and we don't have the exact reproduction steps.

    In your previous post, you had mentioned you would go through the code base for "sp_3.7.0.1_2.0.0.0_2.2.0.6.bin" and let us know if there is any possibility for the behavior we have mentioned. Where you able to do that?

  • Hi,

    We tried installing the latest SP and weren't able to reproduce the issue. A quick question, the latest SP(sp_3.13.0.3_2.0.0.0_2.2.0.6) release note says that a issue "SL_WIFI_R2-1553" titled "Internal HTTP server may corrupt external host sockets cause host driver a fatal abort" has been fixed.

    1. Is this issue related to what we have been observing, could we get more information about this issue?

    2. We have seen that the provisioning example along with the new SDK seems to have some changes. The HTTP server configuration function has been removed. Is there any reason for it?

     

    Regards,

    Sudeep

  • Hi Sudeep,

    1. This issue refers to a use of the internal http server at the same time as the host is using sockets. This could cause corruption (FW crash). I believe there were other related fixes between the version you've used and the new one.

    2. We used to configure the HTTP server as secure (using our dummy certificates). Some customers found this as redundant (since the AP itself is already secure) and confusing. We decided to remove this but you can add the old configuration if needed.

    Br,

    Kobi