Symptom: 100G Ethernet works on eval board. 40% throughput on product with CRC errors.
Compare PHY per-lane margin: eval vs product.
Compare package/board channel models and measured configuration against the eval path.
Check if all lanes have similar margin — one outlier?
Try lower speed — does CRC clean up?
Correlate MAC/PCS/PHY counters, clocks, resets, lane mapping, receiver settings and identical traffic before assigning the board as cause.
Picking maximum or geometric-centre EQ without a cornered sweep.
Treating CRC/FCS errors as proof of a PHY fault.
Ignoring temperature corner testing.