---
title: 版本管理
description: "若用户未设置自定义固件版本，编程框架默认设置用户版本为0.0.0.0。若用户设置自定义固件版本，允许设置版本号范围为0.0.0.0~255.255.255.255。用户固件版本号更新校验规则如下所示。"
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0075.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0075.html
indexId: 6670f5b75cace6c3fab0e74625c7d388fbdef751f819d7075d37e2a0cbc2153344
---
# 版本管理

若用户未设置自定义固件版本，编程框架默认设置用户版本为0.0.0.0。若用户设置自定义固件版本，允许设置版本号范围为0.0.0.0~255.255.255.255。用户固件版本号更新校验规则如下所示。

#### 未更新用户固件

若当前环境未更新用户固件，用户可执行以下命令更新任意版本的固件。
```
hinicadm3 updatefw -i hinic0 -f Hinic3_flash_cold.bin -a cold -n
```


打印信息如下所示，表示成功，重启后环境固件生效。

```
Run gray_npu_ver is empty.
Please do not remove driver or network device.
Loading...
Firmware update start: 2025-11-14 11:25:03
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\]
Firmware update finish: 2025-11-14 11:25:44
Firmware update time used: 41s
Loading firmware image succeed.
Set update active cfg succeed!
Please reboot OS to take Firmware effect.
```


#### 自定义固件版本

若环境中已更新用户固件，用户自定义固件版本为X.Y.Z.N。- 版本号前三位一致，N值大于等于当前运行版本值时，可正常更新固件。
- N值小于当前运行版本值时，更新固件时终端显示交互信息。

  - 输入“y”或“yes”可强制更新。打印信息如下所示，表示更新成功。

```
cold update NPU_CS major version does not match.(run version: 17.6.3.3 cur version: 17.6.3.2),
please confirm to continue(y/n)?  y
Please do not remove driver or network device.
Loading...
Firmware update start: 2025-11-14 11:57:31
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\]
Firmware update finish: 2025-11-14 11:58:22
Firmware update time used: 51s
Loading firmware image succeed.
Set update active cfg succeed!
Please reboot OS to take Firmware effect.
```


  - 输入“n”或其他字符，更新失败，打印信息如下所示，表示更新失败。

```
cold update NPU_CS major version does not match.(run version: 17.6.3.3 cur version: 17.6.3.2),
please confirm to continue(y/n)?  n
NPU cann't be hot upgraded.
updatefw command error(-6): Update firmware failed.
```


- 版本号前三位X、Y、Z若存在任意一个值不一致，更新固件时终端显示交互信息。

  - 输入“y”或“yes”可强制更新。打印信息如下，表示更新成功。

```
cold update NPU_CS major version does not match.(run version: 17.6.3.* cur version: 1.1.1.*),
please confirm to continue(y/n)?  y
Please do not remove driver or network device.
Loading...
Firmware update start: 2025-11-14 11:51:12
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\]
Firmware update finish: 2025-11-14 11:52:04
Firmware update time used: 52s
Loading firmware image succeed.
Set update active cfg succeed!
Please reboot OS to take Firmware effect.
```


  - 输入“n”或其他字符，更新失败，打印信息如下所示，表示更新失败。

```
cold update NPU_CS major version does not match.(run version: 17.6.3.* cur version: 1.1.1.*),
please confirm to continue(y/n)?  n
NPU cann't be hot upgraded.
updatefw command error(-6): Update firmware failed.
```


更新成功后，执行以下命令查询版本号。
```
hinicadm3 version -i hinic0
```


打印信息如下所示，可查询到自定义用户固件版本。

```
boot    : 17.12.5.0            2025-04-24_18:54:06
mpu     : 17.12.5.0            2025-04-24_18:58:48
smu_L0  : 17.12.5.0            2025-04-24_18:53:26
smu_L1  : 17.12.5.0            2025-04-24_18:53:26
npu     : 17.12.5.0            2025-04-24_17:14:44
npu-cs  : 1.0.0.1             2025-04-24_17:14:44
cfg     : 0.0.0.23            2025-04-24_17:15:30
hinicadm3    tool:  17.12.5.0   2025-04-24 21:28:28
hisdk3     driver:  17.12.5.0   2025-03-28_16:03:29
hiovs3     driver:  17.12.5.0   2025-03-28_16:04:15
hivbs3     driver:  17.12.5.0   2025-03-28_16:04:18
```
