昇腾故障案例详情页

Atlas 800-9000 Ubuntu18.04.1 卸载加载Mellanox网卡驱动时会有错误日志打印:Failed to init debugs files for enpXX

更新时间: 2022/03/03

暂无评分

问题信息

问题来源产品大类产品子类关键字
兼容性测试问题安装部署驱动固件debugfs、Ubuntu、mount

问题现象描述

在ubuntu18.04.1系统中,启动后以及卸载再加载后,系统会上报两条关于debugfs挂载失败的报错日志:

[ 27.593435]mlx5_core 0000:c3:00.1 enp195s0f1: Failed to init debugfs files for enp195s0f1

[ 28.278673] mlx5_core 0000:c3:00.0 enp195s0f0: Failed to init debugfs files for enp195s0f0

关键过程、根本原因分析

Kernel 中的 debugfs 没有 enable 或者没有 mount 上

etc/mtab:debugfs /sys/kernel/debug debugfs rw,relatime 0 0

结论、解决方案及效果

检查系统下是否有如下目录:

ls /sys/kernel/debug/mlx5/0000:c3:00.0 #这个编码根据网卡的编号而定

在ubuntu18.04.1中,这个目录是存在的:

如果这个目录存在,就代表debugfs已经挂载上了,即便是系统上报了该错误,也不会产生任何影响,可以不用管

如果这个目录不存在的话,就需要手动挂载一下,方法如下:

  1. mount -t debugfs none /sys/kernel/debug
  2. 在/etc/fstab文件中添加:debugfs /sys/kernel/debug debugfs defaults 0 0
  3. 查看一下ls /sys/kernel/debug下的文件:

经验总结、预防措施和规范建议

备注

本页内容

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