Wind River Support Network


LIN6-10551 : CLONE - Forcing "eth0 speed 100 duplex full autoneg off" affects throughput, iMX6

Created: Nov 19, 2015    Updated: Dec 3, 2018
Resolved Date: Aug 21, 2017
Found In Version: 6.0
Fix Version:
Severity: Standard
Applicable for: Wind River Linux 6
Component/s: BSP


Customer has observed the Ethernet transaction randomly take a lot longer, SabreSD-based design.

They used the stock SabreSD board build and they tested it on their SabreSD dev kit to demonstrate the issue.

The issue has been reproduced with both RCPL17 and RCPL20 and it seems to have been there for a while.

Steps to Reproduce

Reproduction Steps: 
1. Connect the target to a 10/100 switch *OR force the connection* to 100M using the command 
"ethtool -s eth0 speed 100 duplex full autoneg off" 
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: No
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: external,  Auto-negotiation: off,  Link detected: yes

2. Copy the script over to the target and run it. 
The new directory "small_files" will be created and contain many files, mostly 4K in size 
3. On your host PC, run the command "time scp -r root@<target IP>:<small_files path>" (requires login into the target). 
4. If Ethernet copy is working correctly, it should take less than 30 seconds to copy everything. 

If Ethernet copy is not working correctly, it will take 45 minutes or more to copy the files.

Other Downloads

Live chat