ปัญหาสำคัญ
เนื่องจากปัญหาในเฟิร์มแวร์อุปกรณ์จากซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 20.3 ขึ้นไป การอัปเดตระบบระยะไกลของ SoC (RSU) ขั้นตอนการอัปเดตโรงงานหรือการอัปเดตเฟิร์มแวร์อาจล้มเหลวในขณะใช้งานด้วยรหัสข้อผิดพลาด RSU State 0xf004d003 หรือ 0xf004d00c หากภาพอัปเดตอยู่ในช่องเสียบสุดท้ายใน RSU Configuration Pointer Block (CPB) หรือจะตามด้วยรายการ CPB ที่ยกเลิกเท่านั้น
RSU Configuration Pointer Block (CPB) ในแฟลชจะจัดเก็บตําแหน่งและลําดับของพาร์ติชั่นการบูต RSU ที่เปิดใช้งานและมีช่องเสียบ 508 ช่อง เมื่อตารางเต็ม ตารางจะบีบอัดโดยอัตโนมัติ
ดู คู่มือผู้ใช้การอัปเดตระบบระยะไกลของระบบโปรเซสเซอร์ Hard Intel Agilex® และ คู่มือผู้ใช้การอัปเดตระบบระยะไกลของระบบฮาร์ด Intel® Stratix® 10 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ การอัปเดตระบบระยะไกล
เมื่อต้องการหลีกเลี่ยงปัญหานี้:
เมื่อเขียนภาพการอัปเดตจากโรงงาน / เฟิร์มแวร์ลงในแฟลช ตรวจสอบให้แน่ใจว่าไม่ใช่ รายการสุดท้ายในตาราง CPB ให้บังคับการบีบอัด CBP (โดยการใช้งาน rsu slot_disable <slot> จากนั้น rsu slot_enable <slot> )
และ
อย่ายกเลิก (ปิดใช้งาน) ช่องเสียบ RSU ใดๆ หลังจากเขียนภาพการอัปเดตจากโรงงาน / เฟิร์มแวร์ลงในแฟลช ก่อน POR (และอัปเดตภาพที่ทํางาน)
หากต้องการตรวจสอบว่าภาพการอัปเดตโรงงาน / เฟิร์มแวร์อยู่ในช่องสุดท้ายหรือไม่: ตัวอย่าง u-boot:
บันทึก CPB ลงในหน่วยความจําโดยใช้คําสั่ง rsu save_cpb: rsu save_cpb <address>
ตรวจสอบ CPB โดยใช้ออฟเซตช่องเสียบ md.b <address+> 8
rsu save_cpb 0x2000 0000
md.b 0x20000ff0 8
md.b 0x20000ff8 8
ช่องเสียบว่างเปล่าจะมี FF FF FF FF FF FF FF FF; ช่องเสียบที่ล้างแล้วจะมี 00s ทั้งหมด
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในการเปิดตัวเฟิร์มแวร์อุปกรณ์สําหรับ Intel Agilex®และอุปกรณ์ Intel® Stratix 10 ในอนาคต