AFAIK, the hardware problem was with inter-frame spacing at 2500 MBit/s and manifests with certain counterparts only. The newer Intel drivers are changed such that when problems are detected, the NICs fall back to 1000 MBit/s. I do not know what FreeBSD or Linux drivers do.As such, the underlying problem can only be fixed with newer hardware revisions or by dropping the speed to 1000 MBit/s.There were also issues with EEE mode, which can be disabled.