如何检查Intel Arria 10 GX FPGA是否正常连接至Ubuntu 16.04服务器
无额外工具依赖的FPGA在位验证方法
1. 扫描PCIe总线确认硬件识别
Ubuntu系统自带lspci工具无需额外安装,可直接扫描所有挂载在PCIe总线的设备:
- 执行命令过滤Intel/Altera FPGA设备:
lspci | grep -E 'altera|Altera|FPGA'
- 也可通过Intel厂商ID精准搜索,Arria 10 GX的标准PCIe厂商ID为
8086,常见设备ID为1172:
lspci -d 8086:1172
- 若命令有对应设备条目返回,说明FPGA已正确插入PCIe插槽、被服务器主板识别;若无任何输出,基本可判定硬件未插牢、对应PCIe插槽未在BIOS中启用,或FPGA本身存在硬件故障。
2. 检查内核驱动加载状态
- 执行以下命令查看是否有FPGA相关驱动模块加载:
lsmod | grep -i 'acl\|fpga'
- 若有
aclpci_drv之类的Intel OpenCL驱动模块返回,说明驱动安装正常,找不到设备的问题出在硬件识别环节;若无对应模块,可先执行aocl install重新加载驱动后再尝试aocl diagnose测试。
3. 现有FPGA文件说明
你找到的FPGA相关文件大概率是驱动安装时写入的udev设备权限规则文件,仅代表驱动安装流程执行完成,无法证明FPGA硬件实际在位,需结合上述PCIe扫描结果判断。
内容的提问来源于stack exchange,提问作者YA xiang
相关产品推荐
相关产品推荐

