我用英特尔至强使用centos8,内核4.18。
还有一个FPGA通过PCIe连接到CPU。
FPGA尝试使用RAM中的物理地址访问RAM(通过DMA),但访问失败。
使用旧电脑(英特尔双核),具有相同的操作系统、FPGA 等 - 从 FPGA 访问 RAM 是成功的。
在同一台 PC 上安装 Windows - 从 FPGA 访问 RAM 成功。
在 PC 中使用
intel_iommu=off
- 没有帮助,同样的问题。
什么可能导致此故障? BIOS?如果是这样,为什么更改为 Windows 解决了它,为什么 intel_iommu=off 没有帮助?