文章 ID: 000088821 内容类型: 维护与性能 上次审核日期: 2021 年 12 月 20 日

为什么在服务器配置安全启动时,当将 rsu 命令运行到我的 英特尔® FPGA PAC N3000 时,我会遇到一个 PCIe 意外链接?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • Red Hat Linux family*

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    当 N3000 服务器设置为安全启动时,会引入以下限制:

    • 使用 kexec 启动未签名的内核映像
    • 休眠和休眠状态恢复
    • 对物理内存和 I/O 端口的用户空间访问
    • 允许设置内存和 I/O 端口地址的模块参数
    • 通过 /dev/cpu/*/msr 写入 MSR
    • 使用自定义 ACPI 方法和表格
    • ACPI APEI 错误注入

    rsu 命令执行以下操作:

    1. 用户空间访问 PCIe AER 寄存器,暂时禁用意外断线警报。
    2. FPGA重新编程或为卡进行电源循环。
    3. 等待卡重新启动。
    4. 重新启用 PCIe AER。

    由于您的服务器已启用安全启动,因此不允许用户空间访问 PCIe AER 寄存器。 当FPGA重新加载或卡片断电时,会触发 PCIe 意外断开警报。

    解决方法

    为解决此问题,不再在执行 FPGA 支持命令后运行 rsu 命令,而是为服务器提供加载新安装的图像的电源周期。

    相关产品

    本文适用于 2 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA
    英特尔® FPGA PAC N3000

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。