AOCL 診斷可能無法在Ubuntu 16.04(內核4.14或更高版本)上找到Arria10®裝置,即使由於較新的Ubuntu內核中包含的altera_cvp模組成功完成(如Arria® 10 G FPGA X 開發工具包的 AN 807 中所述)。
若要檢查模組是否導致系統中altera_cvp aocl 診斷 失敗,請檢查PCIe設備資訊中列出的Altera公司設備的「內核驅動程式正在使用」 字段:
$ lspci -v
尋找 處理加速器:Altera公司裝置
處理加速器:Altera 公司裝置 2494 (修訂版 01) (程式 if 01)
子系統:Altera 公司裝置 a151
實體插槽:4
標誌:總線主站、快速開發人員、延遲 0、IRQ 10
f3140000 的記憶體(64 位,可預取)[大小=512]
f3100000 的記憶體(64 位,可預取)[size=256K]
功能:<訪問被拒絕>
使用中的內核驅動程式:altera-cvp
核心模組:altera_cvp、aclpci_a10_ref_drv
為防止為 Arria® 10 裝置載入 altera_cvp 模組,請將下面附加的黑名單檔複製到 /etc/modprobe.d 目錄並重新啟動電腦。需要管理許可權才能完成此修復程式。
> 在此處下載黑名單-altera_cvp.conf
$ sudo cp blacklist-altera_cvp.conf /etc/modprobe.d/
重新啟動后,lspci -v 不應在公司裝置的「正在使用的核心驅動程式Altera欄位中顯示altera_cvp。您應該看到 Arria® 10 裝置驅動程式(如以下範例中 Arria® 10 GX FPGA 開發工具套件所示)
處理加速器:Altera 公司裝置 2494 (修訂版 01) (程式 if 01)
子系統:Altera 公司裝置 a151
實體插槽:4
標誌:總線主站、快速開發、延遲 0、IRQ 16
f3140000 的記憶體(64 位,可預取)[大小=512]
f3100000 的記憶體(64 位,可預取)[size=256K]
功能:<訪問被拒絕>
正在使用的內核驅動程式:aclpci_a10_ref
核心模組:altera_cvp、aclpci_a10_ref_drv
此問題已從 FPGA SDK OpenCL™ 軟體版本 18.1.1 開始修復