昇腾故障案例详情页

Atlas 800-3010 打开PCIE Hotplug模块debug调试

2021/09/06

40

暂无评分

问题信息

问题来源产品大类产品子类关键字
版本测试安装部署驱动固件pciehp、pcie hotplug、debug

问题现象描述

在CentOS8.2添加pcie热插拔调试参数[pciehp.pciehp_debug=1],debug功能打开失败

关键过程、根本原因分析

在CentOS 7.x 上使用参数[pciehp.pciehp_debug=1]后,debug功能可用

判断新版本OS修改模块参数

查询PCI模块的更新列表

此参数已被替代,查看此条patch

pciehp.pciehp_debug=1 已被dynamic debug (dyndbg)特性代替成 dyndbg="file pciehp* +p"

同时保证在内核编译时 CONFIG_DYNAMIC_DEBUG=y(默认为y)

结论、解决方案及效果

结论:内核参数dyndbg="file pciehp* +p"替代pciehp.pciehp_debug=1。

解决方案:
  1. 查看/boot/config-*中 CONFIG_DYNAMIC_DEBUG=y。
  2. 本次启动生效。

    echo -n 'file pciehp* +p' > /sys/kernel/debug/dynamic_debug/control

  3. 重启后仍然生效。

    在内核命令行选项中添加参数 dyndbg="file pciehp* +p"。

备注

patch :http://patchwork.ozlabs.org/project/linux-pci/patch/20190509141456.223614-7-helgaas@kernel.org/

本页内容

该页面对您有帮助吗?
我要评分