ปัญหานี้เกิดจากการสื่อสารระหว่าง RX Checksum Offload Engine และ Extended Descriptor เมื่อได้รับแพ็กเก็ตหลังจากประมวลผล Checksum สถานะจะถูกอัปเดตเป็นตัวอธิบายเพิ่มเติม RX ที่ 4 ในไดรเวอร์ Ethernet Linux
เมื่อปัญหานี้เกิดขึ้น การอัปเดตสถานะนี้เริ่มช้าและติดขัดซึ่งเป็นการลดประสิทธิภาพของเครือข่าย
เพื่อแก้ไขปัญหานี้ โปรดใช้คําสั่งด้านล่างเพื่อเปิดใช้งานโหมดห่วงโซ่จาก uboot
<board_uboot_cmd_prompt> stmmaceth=chain_mode:1
นอกจากนี้ ให้ปิดใช้งานตัวอธิบายเพิ่มเติมหรือเอ็นจิน Checksum Checksum Offload เพื่อหลีกเลี่ยงปัญหานี้ สําหรับสิ่งนี้โปรดดาวน์โหลด net-stmmac-workaround-for-network-performance.zip ที่แนบมาซึ่งมีสองแพทช์และนําไปใช้กับเคอร์เนล Linux โดยใช้คําสั่งด้านล่าง
cd linux-socfpga
โปรแกรมแก้ไข -p1 < 0001-net-stmmac-workound-for-network-performance-reduci.patch
patch -p1 < 0001-net-stmmac-do-not-use-extended-descriptor-for-GMAC.patch