ID บทความ: 000076876 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 06/11/2019

ทําไม Linux จึงล้มเหลวในการสแกนซ้ําเมื่อรหัสคลาสของ Intel® Arria® 10, Intel® Cyclone® 10 และ Intel® Stratix® 10 Hard IP สําหรับ PCI Express* ได้รับการกําหนดค่าเป็นศูนย์ทั้งหมด

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • Intel® Quartus® Prime Standard Edition
  • Intel® Arria® 10 Cyclone® 10 Hard IP สำหรับ PCI Express*
  • Intel® Wharf Rock Avalon-ST สำหรับ PCI Express*
  • Avalon-ST Intel® Stratix® 10 Hard IP สำหรับ PCI Express*
  • Avalon-MM Intel® Stratix® 10 Hard IP สำหรับ PCI Express*
  • Avalon-MM Intel® Stratix® 10 Hard IP+ สำหรับ PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากรหัสคลาส = 0x00 มีไว้สําหรับอุปกรณ์ที่สร้างขึ้นก่อนการกําหนดคําจํากัดความของรหัสคลาสจึงเสร็จสิ้น การสแกน Linux อีกครั้งอาจล้มเหลวเมื่อรหัสระดับของ Hard IP สําหรับ PCIe Express* ได้รับการกําหนดค่าเป็นศูนย์ทั้งหมด  ความล้มเหลวในการสแกนซ้ํานี้อาจทําให้เกิดปัญหาการกําหนดหน่วยความจําระบบได้ ตัวอย่างเช่น BAR of FPGA ไม่สามารถตั้งโปรแกรมได้อย่างถูกต้อง

    ความละเอียด

    หากต้องการแก้ไขปัญหานี้ โปรดดูคําจํากัดความของรหัสระดับชั้นในข้อมูลจําเพาะพื้นฐาน PCI Express* เพื่อเปลี่ยนรหัสระดับเป็นค่าไม่เป็นศูนย์

    ตั้งแต่ซอฟต์แวร์ Intel® Quartus® Prime Pro เวอร์ชั่น 19.3 รหัสระดับชั้นจะตั้งต้นเป็นค่าเริ่มต้นใน0xFFเพื่อป้องกันความล้มเหลวของระบบข้างต้น แต่คํานิยามรหัสระดับชั้นที่ถูกต้องควรยังคงตั้งค่าโดยผู้ใช้

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 3 ผลิตภัณฑ์

    Intel® Cyclone® 10 GX FPGA
    Intel® Arria® 10 FPGA และ SoC FPGA
    Intel® Stratix® 10 FPGA และ SoC FPGA

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้