Updated on 2023-10-30 GMT+08:00

Preparing for Upgrade

Performing Pre-upgrade Check

Perform a check according to Table 1 and record the check results.

Table 1 Pre-upgrade checklist

No.

Check Item

Checklist

1

Software version

  1. Check and record the current version of the Atlas 800 (model 9000) training server.
  2. Determine the target version.

2

System status

Check alarms of the Atlas 800 (model 9000) training server.

  • If no active alarm exists, perform the upgrade without additional actions.
  • If there are active alarms, contact technical support to clear the alarms. Then, perform the upgrade.

Table 2 lists the driver/firmware versions supported by different NPUs.

Table 2 Compatible software versions

NPU

Driver/Firmware Version

Ascend A

20.0.0, 20.1.0, 20.2.0

Ascend B

20.0.0, 20.1.0, 20.2.0

Ascend Pro A

20.0.0, 20.1.0, 20.2.0

Ascend Pro B

20.2.0.SPC300

Ascend Premium A

20.2.0.SPC300

Obtaining Upgrade Packages

To obtain upgrade packages, perform the following steps:

1. Visit https://support.huawei.com/enterprise/en/ascend-computing/a800-9000-pid-250702818/software.

2. Choose a BMS version A800-9000 x.x.x.

Determine the driver/firmware version by referring to CANN Version Mapping.

Download upgrade packages to your local PC. Table 3 describes upgrade package details.

  • x.x.x indicates the software version.
  • The A800-9000-npu-driver_x.x.x_linux-aarch64.run package is compatible with all OSs.
Table 3 Driver and firmware upgrade packages

BMS

OS

Kernel

Driver Package

Firmware Package

Atlas 800 9000 (AArch64)

EulerOS 2.8

4.19.36-vhulk1907.1.0.h475

A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run

A800-9000-npu-firmware_x.x.x.run

CentOS7.6

4.14.0-115.el7a.0.1.aarch64

A800-9000-npu-driver_x.x.x_centos7.6-aarch64-.run

Ubuntu18.04

4.15.0-45-generic

Note:

If the kernel does not match the OS, install DKMS to compile the driver source code before you upgrade the driver. For details about how to install DKMS, see Driver Source Code Compilation.

A800-9000-npu-driver_x.x.x_ubuntu18.04-aarch64.run

CentOS8.2

4.18.X

Note:

The kernel can be upgraded to 5.6.14.

A800-9000-npu-driver_x.x.x_linux-aarch64.run

BC_Linux 7.6

4.19

A800-9000-npu-driver_x.x.x_centos7.6-aarch64-.run

A800-9000-npu-driver_x.x.x_linux-aarch64.run

Kylin OS V10SP1

Note:

Kylin OS V10SP1 is only supported by NPU driver 21.0.rc1 and later versions.

4.19.90-17.ky10.aarch64

A800-9000-npu-driver_x.x.x_linux-aarch64.run

BC_Linux 7.7

Note:

BC_Linux 7.7 is only supported by NPU driver 21.0.rc1 and later versions.

4.19.25-203.e17.bclinux.aarch64

A800-9000-npu-driver_x.x.x_linux-aarch64.run

Checking the Software Package Integrity

To prevent a software package from being maliciously tampered with during transmission or storage, download the corresponding digital signature file for integrity verification while downloading the software package.

After software packages are downloaded, verify their PGP digital signatures by following OpenPGP Signature Verification Guide. If the verification fails, do not use the software packages. Contact technical support.

Before a software package is used for installation or upgrade, its digital signature needs to be verified by following instructions provided in the signature verification guide to ensure that the software package is not tampered with.

For carrier users, visit https://support.huawei.com/carrier/digitalSignatureAction.

For enterprise users, visit https://support.huawei.com/enterprise/en/tool/pgp-verify-TL1000000054.