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