首页
›
Linux内核与驱动
›
028-PCIe驱动调试与优化
›
《PCIe设备枚举与内核调试链路故障排查实战》
VIP10
本课程属于:028-PCIe驱动调试与优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe设备枚举与内核调试链路故障排查实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线架构 · 拓扑结构 · Root Complex与Endpo…
PCIe
基础概念
02
PCIe配置空间
配置空间结构 · Capability链表 · Type0与Type1配置头
PCIe
配置空间
03
PCIe枚举原理
深度优先遍历 · Bus号分配 · Device号与Function号映…
PCIe
枚举原理
04
Linux PCI子系统初始化
pci_init()流程 · pci_scan_bus()核心逻辑
Linux
PCI
05
PCIe设备扫描
pci_scan_slot() · pci_scan_bridge()函…
PCIe
设备扫描
06
PCIe BAR空间解析
BAR寄存器格式 · 内存映射与I/O映射 · 64位BAR处理
PCIe
BAR
07
PCIe Capability解析
Power Management · MSI · MSI-X
PCIe
Capability
08
PCIe AER机制
Advanced Error Rep… · 错误分类 · 错误日志读取
PCIe
AER
09
PCIe热插拔
Hot-Plug控制器 · 状态机 · 用户空间事件通知
PCIe
热插拔
10
PCIe链路训练
LTSSM状态机 · Gen1/2/3/4/5速率协商 · 链路宽度协商
PCIe
链路训练
11
PCIe链路故障分类
电气故障 · 协议故障 · 配置故障
PCIe
链路故障分类
12
PCIe链路调试工具
lspci · setpci · lspci -vvv详细输出解读
PCIe
链路调试工具
13
PCIe内核调试接口
/sys/bus/pci/devic… · /proc/bus/pci · debugfs
PCIe
内核调试接口
14
PCIe中断调试
MSI/MSI-X中断映射 · irqbalance影响 · 中断丢失排查
PCIe
断调试
15
PCIe DMA调试
IOMMU配置 · DMA地址映射 · SWIOTLB与硬件IOMMU
PCIe
DMA
16
PCIe错误注入
使用aer-inject · EDAC驱动 · 模拟链路错误
PCIe
错误注入
17
PCIe链路降级排查
速率降级原因分析 · 链路重训练触发方法
PCIe
链路降级排查
18
PCIe设备未枚举问题
电源管理状态 · 复位信号 · 配置空间读取超时
PCIe
设备未枚举问题
19
PCIe设备驱动加载失败
probe函数调试 · resource冲突 · IRQ分配失败
PCIe
设备驱动加载失败
20
PCIe链路CRC错误
TLP与DLLP CRC校验 · 错误计数器读取 · 链路质量评估
PCIe
CRC
21
PCIe链路重训练
软件触发重训练 · 硬件自动重训练 · 重训练日志分析
PCIe
链路重训练
22
PCIe链路电源管理
ASPM L0s/L1/L2状态 · 链路电源状态转换 · 性能影响
PCIe
链路电源管理
23
PCIe链路调试实战案例1
NVMe SSD未识别——链路训练失…
PCIe
链路调试实战案例…
24
PCIe链路调试实战案例2
GPU间歇性掉卡——AER错误风暴
PCIe
链路调试实战案例…
25
PCIe链路调试实战案例3
网卡吞吐量异常——链路宽度降级
PCIe
链路调试实战案例…
26
PCIe链路调试实战案例4
FPGA设备BAR映射失败——地址冲…
PCIe
链路调试实战案例…
27
PCIe链路调试实战案例5
多PCIe Switch级联——Bu…
PCIe
链路调试实战案例…
28
PCIe链路调试实战案例6
热插拔设备无法识别——Hot-Plu…
PCIe
链路调试实战案例…
29
PCIe链路调试实战案例7
虚拟化环境PCIe直通——IOMMU…
PCIe
链路调试实战案例…
30
PCIe链路调试总结与最佳实践
系统化排查流程 · 常用命令速查表 · 内核补丁与固件升级建议
PCIe
链路调试总结
所属VIP或分类
同VIP:Linux-PCIe驱动开发调试与部署
同VIP:PCIe-DMA传输延迟分析与兼容性验证优化
同VIP:PCIe-DMA吞吐量测试与延迟分析优化方案