Tool/software:
For a test setup, one of our customers attempted directly connecting two Ethernet ports on the same board (both using a DP83867IS PHY), and found that while the link does come up, it does exhibit high packet loss in one (random) direction, caused by CRC errors.
We determined that the register configuration described in the section "Improving Link-up Margins for Short Cables" of the DP83867 Troubleshooting Guide app note (SNLA246C) fixes the issue (which occurs regardless of cable length) or at least vastly reduces the observed packet loss, however we would like to understand the tradeoffs of this configuration.
Many of the registers set in the app note are not documented in the DP83867 datasheet. Is such documentation available?
Are there any significant downsides to the described settings, or could we adjust the PHY driver of the Linux kernel to perform this configuration unconditionally? Would such a configuration make sense for a standard mainline kernel?
Best,
Matthias