昇腾故障案例详情页

Atlas 800-3010 安装I350的rpm驱动后,使用lspc查看PCI设备信息时报错” Duplicate entry at /usr/share/pci.ids, line 17813”

更新时间: 2021/09/02

暂无评分

问题信息

问题来源产品大类产品子类关键字
实验室安装部署驱动固件lspci、intel网卡、pci.ids

问题现象描述

sles11sp3下使用驱动安装脚本一键安装所有驱动,安装完成后,输入lspci命令,报错:

关键过程、根本原因分析

在问题环境上重新安装系统,先将/usr/share/pci.ids备份,然后手动一个个安装sles11sp3下的rpm驱动,安装一次查看一次lspci命令输出情况,最终发现是安装了I350的rpm驱动(版本号5.3.2)导致了该问题。

通过报错信息,定位到17813行,该行内容为:“1539 I211 Gigabit Network Connection”,然后查看1539,发现有重复的2行,如下所示:

通过查看I350的tar.gz源码包中的spec文件(要制作rpm包全靠它),发现安装rpm包驱动会触发更新pci.ids,而更新内容来源于tar.gz中的pci.updates这个文件,然后查看该文件,就有“ 1539 I211 Gigabit Network Connection”这一更新项,也就是说更新了一条重复的信息。

结论、解决方案及效果

结论

Igb 5.3.2 源码驱动中pci.updates中包含的“ 1539 I211 Gigabit Network Connection”与子自带的pci.ids重复,导致lspci返回错误。

解决方案

删除pci.updates中内容为“ 1539 I211 Gigabit Network Connection”这一行,然后重新制作rpm包。

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

Intel 网卡驱动的rpm格式的安装会更新pci.ids信息,需要关注。

备注

本页内容

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