ethernet low performance with imx.6 connected to gigabit ethernet switch

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

ethernet low performance with imx.6 connected to gigabit ethernet switch

3,336 次查看
reinholdfrederi
Contributor I

Hi,

I use Linux 3.0.35_4.1.0 to imx.6  quad core (Congatec-qmx6) and PHY KSZ9021.Module is connected to Marvell 88E6176 Gigabit Ethernet switch via RMII.

Tests are realized with iperf.

Step1: PC1 to PC2 via switch

PC1 <----> Port2 | Switch Gigabit | Port3 <-----> PC2 : 998 Mbits/s

5 tests complete

Step2: PC1 to Imx-6 without switch

PC1 <----> Imx-6 : 490 Mbits/s

5 tests complete

Step3: PC1 to Imx-6 via switch

PC1 <----> Port2 | Switch Gigabit | Port3 <-----> Imx-6 : 205 Mbits/s

First test is complete.

Second test ethernet communication frezzing.

The ethernet switch works properly with 2 PC's at 998 Mbits/s.

A patch already exist to fix this behavior in Linux drivers (FEC ?) ?

Thanks for your response.

标签 (1)
0 项奖励
回复
4 回复数

2,160 次查看
alxdc
Contributor III

Hi,

could you tell me which module version do you have and which u-boot and kernel patch level? I would recommend you to use the latest one.

thanks,

alex.

0 项奖励
回复

2,160 次查看
reinholdfrederi
Contributor I

"Step2: PC1 to Imx-6 without switch

PC1 <----> Imx-6 : 490 Mbits/s

5 tests complete"

=> it's performance of errata number: ERR004512

"Step3: PC1 to Imx-6 via switch

PC1 <----> Port2 | Switch Gigabit | Port3 <-----> Imx-6 : 205 Mbits/s

First test is complete.

Second test ethernet communication frezzing."

Performance in step3  is not equal to step2.

Partially resolved:

The flow of control has been activated (Marvell Switch Hardware configuration) and now the performance is equal to the errata for the linux kernel 3.0.35 kernel but not for 3.10.17.

Kernel 3.0.35: PC to IMX6: 460 Mbit/s

Kernel 3.10.17: PC to IMX6: 280 Mbit/s

0 项奖励
回复

2,160 次查看
SergioSolis
NXP Employee
NXP Employee

Please take a look at the following errata for the i.MX6

http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf

errata number: ERR004512

It explains about the gigabit ethernet limitation of the i.MX6

0 项奖励
回复

2,160 次查看
reinholdfrederi
Contributor I

"Step2: PC1 to Imx-6 without switch

PC1 <----> Imx-6 : 490 Mbits/s

5 tests complete"

=> it's performance of errata number: ERR004512

"Step3: PC1 to Imx-6 via switch

PC1 <----> Port2 | Switch Gigabit | Port3 <-----> Imx-6 : 205 Mbits/s

First test is complete.

Second test ethernet communication frezzing."

Performance in step3  is not equal to step2.

0 项奖励
回复