linux 内核扩展pcie 配置空间
linux 内核扩展pcie 配置空间
·
某些pcie卡的配置空间很大,有些内核配置可能不支持较大的扩展空间的配置。这时通过设备文件读写pcie的地址空间驱动就会报Resource temporarily unavailable错误。通过lspci -d '卡id': -xxxx 可以查看pcie卡的配置空间。例如

但是这款卡的扩展配置空间很大,我们内核默认只能显示这么多。这就需要配置内核来可以访问更多的配置空间。
通过make menuconfig ARCH=x86_64 来配置内核,如图找到pci配置选项。

将PCI_MMCONFIG配置选项选上就可以了。如下图所示:

配完成后编译内核。重新启动系统通过lspci -d '卡id': -xxxx 命令可以看到更多的配置空间。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)