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.

TCP problem on c6678's Linux

Hi, experts:

I am struggling with c6678's tcp problem on linux.

Below is the environment:
kernel:port from 2.6.34 (update with linux-c6x.org's git site .2014 Nov )
CPU:c6678,1GHz
DDR3:1GB
GBE:port0-BCM5389-PHY(4*CPU's SGMII to switch)

issue:
communication: c6678<->c6678
telnet:ok
ping:ok
ttcp:60MB/s~110MB/s,ok
iperf: transmission can keep 10s~200s(max rate:100MB/s,min rate:20MB/s),then the
transmission is suspended.I see the tcp state and it was still "ESTABLISHED".Then I create
a new iperf connection to the c6678,it can work and keep 10~200s before suspended again.
When I test c6678<->PC(centos 6),The problem appeared again ,either receiving or
sending on c6678.
Blaster/Blastee: I write a test program to test tcp ,the problem is the same.It can
work a time and then suspended!

I changed the kernel to 2.6.34 release(2012),the same appeared again!
The attach are wireshark's capture file:

How to resolve the problem?

Thanks.1050.pc-to-c6678-capture.txt

5226.c6678-to-pc-capture.txt

  • Hi, Allen,

    Sorry, I couldn't get back to you sooner because of several urgent projects need to take care.

    You mentioned that you tried both the formal release and the latest from the master branch. Could you provide the commit id for the version from master branch? "git log" will display the coommit id as shown below:

    linux-c6x$ git log
    commit 77edd8949cbf35ebaa9d82c4f37f210c3898896d
    Author: Aurelien Jacquiot <a-jacquiot@ti.com>
    Date:   Wed Nov 5 13:13:13 2014 +0100

    Could you also provide the command line and options used in your iperf test on both client and server sides?

    Do you have a switch between PC/EVM or EVM/EVM scenario, or they are directly connected?

    Are you using 100Mbps or 1Gbps link configuration?

    Rex

     

  • Hi, Allen,

    Would you be able to share the iperf binary run on the EVM? Thanks!

    Rex