【FAQ】升级CANN但不清楚驱动固件是否需要升级篇
收藏回复举报
【FAQ】升级CANN但不清楚驱动固件是否需要升级篇
发表于2025-03-19 09:47:55
0 查看

目的:

为了解决开发者,在升级目标CANN的过程中是否需要升级固件和驱动及如何选择匹配的固件和驱动版本相关问题


一、确认需要使用的目标CANN版本

Ⅰ:查看当前硬件环境CANN版本

通过以下指令可以查看当前的CANN版本

注意:自定义安装路径应需要将路径替换至自定义CANN安装路径

若非root用户安装CANN,查询指令

cat /home/HwHiAiUser/Ascend/ascend-toolkit/latest/version.cfg

若root用户安装CANN,查询指令

cat /usr/local/Ascend/ascend-toolkit/latest/version.cfg

从回显中得知当前CANN版本:7.0.0版本

cke_5268.png

Ⅱ:现有环境CANN版本不满足,如何下载目标版本

第一步:进入昇腾社区官网资源下载中心页面

第二步:选择自己的硬件及需要使用的框架等

​第三步:点击查找配套资源,根据自己想要使用的CANN包进行下载

注意:需要注意自己硬件的系统架构,可使用linux指令  uname-m 查询 

以下载8.0.0.alpha001目标CANN版本及arm平台举例,则需要下载 Ascend-cann-toolkit_8.0.0.alpha001_linux-aarch64.run

第四步:根据昇腾社区官方文档指导进行安装CANN软件包

三、确认当前驱动与固件版本

可以通过linux指令进行查询当前硬件上安装的驱动固件版本号

npu-smi info

从回显上可以看到:驱动23.0.0版本

cke_32159.png

注意:固件版本查看路径,根据安装方式不同更换自定义安装路径

cat /usr/local/Ascend/firmware/version.info

从回显上可以看到:固件7.1.0.3.220版本

cke_167570.png

四、确认目标CANN版本匹配的驱动与固件版本范围

Ⅰ:在资源下载中心选择目标CANN版本的页面,点击左下角关联资源中固件与驱动链接

Ⅱ:点击固件与驱动选择版本,可查看当前目标CANN所匹配的固件与驱动版本及兼容的其他版本,例如图一中8.0.0.alpha001可使用24.1rc2版本的驱动和7.3.0.231版本固件,图二中8.0.0beta1可兼容多个驱动固件版本

注意:由于当前社区CANN版本发布较快于固件与驱动页面更新,可能会遇到目标CANN不在CANN版本范围中

这种情况下,可以参考目标CANN版本较近发布的CANN版本,或者使用社区alpha版本对应的beta版本的驱动固件配套关系

例如: 8.0.0.alpha003(2024/12/31)可参考使用  8.0.0.alpha002(2024/11/29 )的驱动固件配套范围
           8.0.0.alpha003 可参考使用  8.0.0.beta1  的驱动固件配套范围

cke_796428.png
 图一

cke_1426.png

图二

、确认是否需要升级驱动和固件

Ⅰ:若当前环境查询到的驱动与固件版本在目标CANN匹配的固件与驱动版本范围内,则不需要升级

Ⅱ:若当前环境查询到的驱动与固件版本不在目标CANN匹配的固件与驱动版本范围内,则需要升级且建议更新当前最新适配的版本

Ⅲ:根据昇腾社区官方文档指导进行安装NPU驱动和固件

若遇到相关问题依旧无法解决可在昇腾论坛技术工单进行提单咨询

本帖最后由 匿名用户2025/04/02 16:54:04 编辑

我要发帖子