测试环境:
开发板(eth1)->交换机->PC机
同一个网段,只用eth1,开发板和PC机互ping,开发板ping PC机没有丢包,PC机ping 开发板有丢包???
phy用的是AR8035,RGMII接口。
谢谢回复!!!
Gene Sun:
补充一下,
1、板子上用tcpdump抓包发现没收到数据包,PC端抓包发现已经发出去了。
是交换机弄丢了吗???怎么证明是交换机问题。
2、不经过交换机ping不会丢包
Gene Sun:
回复 Gene Sun:
补充一下,
环境是linux,内核版本3.2.0
Gene Sun:
回复 Gene Sun:
补充一下:
只有千兆的时候,才会出现以上问题,百兆和10m没有这问题。
Jian Zhou:
回复 Gene Sun:
问下只有Eth1有这个问题么?Eth0有测过么?
Gene Sun:
回复 Jian Zhou:
eth0没有这问题。
Gene Sun:
回复 Jian Zhou:
测试环境:启扬智能科技有限公司的am3354开发板,两个网口(单mac+双phy)linux内核版本3.2.0phy使用的是atheros公司的AR8035,RGMII接口。测试方法:开发板(eth1)->交换机->PC机同一个网段,只用eth1,down掉eth0,开发板和PC机互ping,开发板ping PC机没有丢包,PC机ping 开发板有丢包1、开发板上用tcpdump抓包发现没收到数据包,PC端抓包发现已经发出去了。2、不经过交换机ping也会丢包,只是没有接交换机频繁3、单独测试交换机没有问题
Jian Zhou:
回复 Gene Sun:
你有没有试过TI的双网口demo板SKEVM?或者其他第三方公司的demo板?
Gene Sun:
回复 Jian Zhou:
有一块启扬智能科技的demo板,可以试一下。
Gene Sun:
回复 Jian Zhou:
不过吞吐率上不去,确实应该是驱动的问题,实测如下:
1. TCP测试:
(-w 320k, 两边TCP窗口设置为320K)
ETH0 PC SERVER — STA CLIENT 200 ~ 280Mbps 上行效果好
PC client —- STA server 100 ~ 260Mbps 波动比较大。
2. UDP测试。
打1000M速率 测试结果 (iperf -b 1000M -w 320K, 两边UDP接收BUF均设置为320K)
ETH0 PC SERVER —– STA CLIENT 328mbps PC CLIENT —– STA SERVER 98Mbps
1. TCP测试:
ETH1 PC SERVER — STA CLIENT 200 ~ 280Mbps 上行效果好
PC client —- STA server 118 ~ 258Mbps 波动比较大。
2. UDP测试。
打1000M速率 测试结果 (iperf -b 1000M)
ETH1 PC SERVER —– STA CLIENT 326mbps 上行效果好。 PC CLIENT —– STA SERVER 98Mbps
Jian Zhou:
回复 Gene Sun:
您现在测出有问题的板子不就是启阳的板子么?
有没有在我们TI的双网口demo板上测过?