文档首页 > > 加解密库> 开发指南(KAE加解密)> 安装、升级和卸载> 安装加速引擎软件> 安装前准备

安装前准备

分享
更新时间:2021/01/18 GMT+08:00

环境要求

  • TaiShan 200服务器,开启加速引擎功能

    非虚拟化场景使用加速器建议关闭SMMU,具体操作请参考《BIOS 参数参考 (鲲鹏920处理器)》。

  • CPU:鲲鹏920处理器
  • iBMC版本:V365及以上
  • BIOS版本:V105及以上
  • 操作系统:
    • CentOS 7.6 4.14.0-115.el7a.0.1.aarch64 version
    • SUSE 15.1 4.12.14-195-default.aarch64 version
    • EulerOS 2.8 4.19.36-vhulk1907.1.0.h410.eulerosv2r8.aarch64 version
    • NeoKylin7.6 4.14.0-115.5.1.el7a.06.aarch64 version
    • BCLinux-R7-U6-Server-aarch64 version
    • Kylin 4.0.2 (juniper) 4.15.0-70-generic version
    • Kylin release 4.0.2 (SP2) 4.19.36-vhulk1907.1.0.h403.ky4.aarch64 version
    • UniKylin Linux release 3(Core) 4.18.0-80.ky3.kb21.hw.aarch64 version
    • Ubuntu 18.04.1 LTS 4.15.0-29-generic version
  • 远程SSH登录工具已经在本地安装

获取License

安装鲲鹏加速器引擎之前需要先安装相应的License,License安装成功之后,操作系统才能识别到加速器设备。

TaiShan K系列服务器硬件加速引擎已默认开启,无需申请License。

具体License申请使用操作可参考《华为服务器 iBMC 许可证 使用指导》,文档链接如下:https://support.huawei.com/enterprise/zh/management-software/ibmc-pid-8060757?category=operation-maintenance

查看操作系统是否有加速器设备的方法可以通过lspci命令进行查看,如下所示。

不同的操作系统lspci查出的加速器描述信息可能不同, 除了通过关键字进行过滤,用户还可以查看是否存在如下加速器的sbdf号信息。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
[root@localhost modules]# lspci | grep HPRE
79:00.0 Network and computing encryption device: Huawei Technologies Co., Ltd. HiSilicon HPRE Engine (rev 21)
b9:00.0 Network and computing encryption device: Huawei Technologies Co., Ltd. HiSilicon HPRE Engine (rev 21)
[root@localhost modules]#
[root@localhost modules]# lspci | grep RDE
78:01.0 RAID bus controller: Huawei Technologies Co., Ltd. HiSilicon RDE Engine (rev 21)
b8:01.0 RAID bus controller: Huawei Technologies Co., Ltd. HiSilicon RDE Engine (rev 21)
[root@localhost modules]#
[root@localhost modules]# lspci | grep ZIP
75:00.0 Processing accelerators: Huawei Technologies Co., Ltd. HiSilicon ZIP Engine (rev 21)
b5:00.0 Processing accelerators: Huawei Technologies Co., Ltd. HiSilicon ZIP Engine (rev 21)
[root@localhost modules]#
[root@localhost modules]# lspci | grep SEC
76:00.0 Network and computing encryption device: Huawei Technologies Co., Ltd. HiSilicon SEC Engine (rev 21)
b6:00.0 Network and computing encryption device: Huawei Technologies Co., Ltd. HiSilicon SEC Engine (rev 21)
[root@localhost modules]#

获取软件

根据实际安装方式,选择表1表2其中一个表格中的软件包下载即可。

表1 加速引擎各种OS类型相关的rpm或deb软件包

软件包名称

软件包说明

获取方法

uacce-版本号-1.OS类型.aarch64.rpm

uacce-版本号-1.OS类型.aarch64.deb

统一加速器框架,包含内容:uacce.ko、hisi_qm.ko内核模块

  • https://github.com/kunpengcompute/KAE
  • https://github.com/kunpengcompute/KAEdriver
  • https://github.com/kunpengcompute/KAEzip

hisi_hpre-版本号-1.OS类型.aarch64.rpm

hisi_hpre-版本号-1.OS类型.aarch64.deb

依赖:uacce rpm包

包含内容:hisi_hpre.ko内核模块

支持:RSA/DH算法

hisi_sec2-版本号-1.OS类型.aarch64.rpm

hisi_sec2-版本号-1.OS类型.aarch64.deb

依赖:uacce rpm包

包含内容:hisi_sec2.ko内核模块

支持:AES/MD5/SM3/SM4算法

hisi_rde-版本号-1.OS类型.aarch64.rpm

hisi_rde-版本号-1.OS类型.aarch64.deb

依赖:uacce rpm包

包含内容:hisi_rde.ko内核模块

支持:FlexEC算法

hisi_zip-版本号-1.OS类型.aarch64.rpm

hisi_zip-版本号-1.OS类型.aarch64.deb

依赖:uacce rpm包

包含内容:hisi_zip.ko内核模块

支持:zlib/gzip

libwd-版本号-1.OS类型.aarch64.rpm

libwd-版本号-1.OS类型.aarch64.deb

包含内容:libwd.so动态链接库

提供接口给KAE引擎

libkae-版本号-1.OS类型.aarch64.rpm

libkae-版本号-1.OS类型.aarch64.deb

依赖:libwd rpm包

包含内容:libkae.so动态库

支持:SM3/SM4/RSA/AES/MD5/DH等算法

libkaezip-版本号-1.OS类型.aarch64.rpm

libkaezip-版本号-1.OS类型.aarch64.deb

依赖:libwd rpm/deb包

包含内容:libkaezip.so动态库

支持:压缩解压算法

表2 加速引擎源码包关键目录说明

源码包名称

源码包说明

获取方法

KAE

该目录包含全部加速引擎OpenSSL相关代码,包含KAE引擎。

  • https://github.com/kunpengcompute/KAE
  • https://github.com/kunpengcompute/KAEdriver
  • https://github.com/kunpengcompute/KAEzip

KAEdriver

该目录包含加速引擎驱动代码;包含uacce、hpre、zip、rde、sec2等内核模块以及用户态驱动libwd。

KAEzip

该目录包含了zlib的patch,该patch文件实现了硬件解压和压缩算法。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问