---
title: 软硬件版本兼容性测试
description: "软硬件兼容性工具会获取硬件信息、架构、驱动版本、固件版本、MCU版本以及软件版本。"
url: https://www.hiascend.com/document/detail/zh/mindcluster/latest/toolbox/toolboxug/toolboxug_0022.html
sourcePath: /source/zh/mindcluster/2610/toolbox/toolboxug/toolboxug_0022.html
indexId: 0308e3e9e31ad0254513affec75ba2ac092d4a9dbfa7e36f7554299768d2e54765
---
# 软硬件版本兼容性测试

#### 测试项功能

软硬件兼容性工具会获取硬件信息、架构、驱动版本、固件版本、MCU版本以及软件版本。


#### 测试项特定参数查询

用户可任选以下指令之一查看软硬件版本兼容性测试命令的可用参数。

ascend-dmi -c -h

ascend-dmi -c --help

各参数解释如表1所示，表格内仅展示测试项特定参数，其余公共参数请参见公共参数说明。


**表1 参数说明**

| 参数 | 说明 | 是否必填 |
| --- | --- | --- |
| [\-c, \-\-compatible] | 使用该参数进行软硬件版本兼容性检测。 | 是 |


兼容性工具检测的软件包及内容如下：

- toolkit：开发套件
- nnrt：离线推理引擎，CANN 8.5.0及之后版本无该软件包
- nnae：深度学习引擎（训练/在线推理），CANN 8.5.0及之后版本无该软件包
- tfplugin：框架插件，CANN 8.0.0及之后版本无该软件包
- toolbox：实用工具
- npu-driver：驱动
- npu-firmware：固件
- MCU：微控制单元（Microcontroller Unit）
- NPU驱动和NPU固件兼容性
- NPU驱动和CANN兼容性
- 各芯片间MCU版本一致性


#### 使用示例

以测试软硬件版本兼容性为例。

ascend-dmi -c

以下为各类服务器返回的软硬件版本兼容性信息示例，如返回对应信息表示工具运行正常。


在对npu-driver进行兼容性测试时，会按照NPU的维度进行测试。若npu-driver测试状态为INCOMPATIBLE PACKAGE，表示npu-driver与当前的npu-firmware或CANN软件包不兼容。在npu-firmware的检查状态中会上报不兼容npu-driver的具体Device ID。


上述图中各类服务器参数介绍如表2所示。


**表2 显示界面参数说明**

| 参数 | 说明 |
| --- | --- |
| System Information | 系统信息 |
| Architecture | 架构 |
| Type | 标卡型号/芯片型号 |
| Component | 固件类型 |
| Compatibility Check Result | 兼容性检测结果 |
| Package | 包名 |
| Version | 版本 |
| Status | 状态，会返回如下状态： OK：兼容 INCOMPATIBLE PACKAGE：不兼容 NA：未知状态，可能是获取软件版本失败导致 说明： 非root用户不支持固件兼容性查询，npu\-firmware状态会显示为NA。 |
| Innerversion | 内部版本号 |
| Dependencies | 依赖 |
