12 Star 22 Fork 67

openEuler / oec-hardware

 / 详情

oech 生成的测试附件应该同时打包驱动module 版本信息

已完成
需求 成员
创建于  
2022-06-07 22:57

【特性描述】
在目前的兼容性网站 https://www.openeuler.org/zh/compatibility/ 板卡类别中,每个板卡兼容性结果的条目,是包含有测试平台架构、操作系统版本和 板卡的驱动版本 信息的。

但是使用目前版本的oech 程序,板卡测试后,oech的测试结果打包文件当中,可以看出平台架构、操作系统版本, 无法看到板卡的驱动信息 。这样导致在上报兼容性网站时,我们oech结果当中,无法提供驱动信息。

因此建议oech 结果中包含系统当中正在使用的板卡驱动信息,这样也避免了申报兼容性结果,手动输入信息造成的错误。

提供一个板卡驱动信息获取思路:

  1. 通过lspci -v 获得所有PCIE 设备的“kernel module” 和“kernel driver in use" 信息,比如下面可以看到网卡和FC卡的驱动:
06:00.0 Ethernet controller: Huawei Technologies Co., Ltd. Hi1822 Family (4*25GE) (rev 45)
	Subsystem: Huawei Technologies Co., Ltd. Hi1822 SP580 (4*25GE)
	Flags: bus master, fast devsel, latency 0, NUMA node 0
	Memory at 80004000000 (64-bit, prefetchable) [size=128K]
	Memory at 80004200000 (64-bit, prefetchable) [size=32K]
	Memory at 80003f00000 (64-bit, prefetchable) [size=1M]
	Expansion ROM at e6400000 [disabled] [size=1M]
	Capabilities: [40] Express Endpoint, MSI 00
	Capabilities: [80] MSI: Enable- Count=1/32 Maskable+ 64bit+
	Capabilities: [a0] MSI-X: Enable+ Count=32 Masked-
	Capabilities: [b0] Power Management version 3
	Capabilities: [c0] Vital Product Data
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [200] Single Root I/O Virtualization (SR-IOV)
	Capabilities: [310] Secondary PCI Express
	Capabilities: [4e0] Device Serial Number ac-b3-b5-ff-ff-1e-d6-7e
	Capabilities: [4f0] Transaction Processing Hints
	Capabilities: [600] Vendor Specific Information: ID=0000 Rev=0 Len=028 <?>
	Capabilities: [630] Access Control Services
	Kernel driver in use: hinic
	Kernel modules: hinic

08:00.0 Fibre Channel: QLogic Corp. ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter (rev 01)
	Subsystem: QLogic Corp. QLE2742 Dual Port 32Gb Fibre Channel to PCIe Adapter
	Flags: bus master, fast devsel, latency 0, IRQ 75, NUMA node 0
	Memory at 80000205000 (64-bit, prefetchable) [size=4K]
	Memory at 80000202000 (64-bit, prefetchable) [size=8K]
	Memory at 80000100000 (64-bit, prefetchable) [size=1M]
	Expansion ROM at e6340000 [disabled] [size=256K]
	Capabilities: [44] Power Management version 3
	Capabilities: [4c] Express Endpoint, MSI 00
	Capabilities: [88] Vital Product Data
	Capabilities: [90] MSI-X: Enable+ Count=16 Masked-
	Capabilities: [9c] Vendor Specific Information: Len=0c <?>
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [154] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [1c0] Secondary PCI Express
	Capabilities: [1f4] Vendor Specific Information: ID=0001 Rev=1 Len=014 <?>
	Kernel driver in use: qla2xxx
	Kernel modules: qla2xxx
  1. 通过 lsmod 来判断上述PCIE 设备的驱动是否加载;当然,如果只关注PCIE板卡信息,这里可以进行条件匹配,筛选我们需要的内容。

  2. 通过 modinfo <驱动模块> 查看系统版本或者 cat /sys/module/<驱动模块>/version 查看当前使用版本

  3. 把驱动信息打包到oech 结果当中

【特性竞争力】
方便兼容性网站查询产品对应的驱动信息,也方便审核人员确认oech 的测试结果。

【硬件架构】
NoArch
【特性约束】
NA
【涉及仓库】
全路径
【交付个人/团队】
oech开发团队

评论 (3)

XiaosuLi 创建了需求

Hi xiaosuli3109, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: sig-Compatibility-Infra, and any of the maintainers: @jimmy_hero , @wubodong

oech工具部分测试项已在测试日志中进行驱动名称、驱动版本等信息的展示,我们会检查当前所有的硬件测试项,添加对应的日志信息记录。

机智的泡泡 负责人设置为zhangyale
机智的泡泡 任务状态新建 修改为开发中

该功能已实现。

机智的泡泡 任务状态开发中 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5329419 openeuler ci bot 1632792936 7818392 meitingli 1654830044
Python
1
https://gitee.com/openeuler/oec-hardware.git
git@gitee.com:openeuler/oec-hardware.git
openeuler
oec-hardware
oec-hardware

搜索帮助

53164aa7 5694891 3bd8fe86 5694891