linux 内核扩展pcie 配置空间

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

但是这款卡的扩展配置空间很大,我们内核默认只能显示这么多。这就需要配置内核来可以访问更多的配置空间。

通过make menuconfig ARCH=x86_64 来配置内核,如图找到pci配置选项。

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

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

相关推荐

  1. 深入学习Linux内核 - 进程地址空间

    2024-04-03 06:08:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 06:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 06:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 06:08:02       82 阅读
  4. Python语言-面向对象

    2024-04-03 06:08:02       91 阅读

热门阅读

  1. mysql 字段类型为json,后端用list接收

    2024-04-03 06:08:02       37 阅读
  2. linux系统编程 线程 p1

    2024-04-03 06:08:02       34 阅读
  3. 匈牙利算法的实现

    2024-04-03 06:08:02       33 阅读
  4. matlab学习(一)(3.26-4.1)

    2024-04-03 06:08:02       39 阅读
  5. C++类 单例模式

    2024-04-03 06:08:02       35 阅读
  6. Vue3:Pinia中的getters

    2024-04-03 06:08:02       39 阅读
  7. 前端开发语言有哪些

    2024-04-03 06:08:02       29 阅读
  8. pyenv+anaconda+python+opencv+tensorflow-gpu

    2024-04-03 06:08:02       32 阅读
  9. Vue组件中的v-model(深入解析)

    2024-04-03 06:08:02       37 阅读
  10. day 1 将go基础知识复习一下

    2024-04-03 06:08:02       31 阅读
  11. Ubuntu 23.04 安装es

    2024-04-03 06:08:02       42 阅读