网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
服务器企业版1020/1021/1030:手动编译安装2.3.2.14版本hifc驱动
服务器企业版1031:默认已集成3.5.0.8版本hifc驱动
手动编译安装hifc驱动方法介绍如下,详细记录亦可参考附件中文档“UOS V20服务器OS安装Hi1822 HBA卡驱动方法 - V1.1.docx”, 安装包也已上传附件中:
1,将附件中的“dirver.zip”及“源码.zip”通过unzip解压后,使用root账户进行后续操作,“dirver”及“源码”目录中分别存放相关软件安装包及2.3.2.14版本hifc驱动源码,首先安装hifc驱动相关依赖包module-init-tools_24-1ubuntu3.5_all.deb,此包的相关依赖内容在同目录中的kmod.tar中,实际1030版本中已集成kmod相关包:
root@uos-PC:~/dirver# dpkg -i module-init-tools_24-1ubuntu3.5_all.deb
root@uos-PC:~/dirver# dpkg -l |grep module-init
ii module-init-tools 24-1ubuntu3.5 all transitional dummy package (module-init-tools to kmod)
2,安装3.0.0.15版本的hifc驱动包:
root@uos-PC:~/dirver# dpkg -i FC-IN300-UOS20SP1-hifc-3.0.0.15-aarch64.deb
root@uos-PC:~/dirver# dpkg -l |grep hifc
ii hifc 3.0.0.15 arm64 Kernnel Module Driver DEB Package for Huawei Intelligent Network Interface Card.
安装成功后,通过modinfo hifc可以看到版本信息为3.0.0.15:
root@uos-PC:~/dirver# modinfo hifc
filename: /lib/modules/4.19.0-arm64-server/updates/hifc/hifc.ko
description: Universal FC/FCoE Driver, Lowlevel module, HIFC Chips.
version: 3.0.0.15
license: GPL
author: Huawei Co.
srcversion: 98D71146A9F6DE6C5CF842C
depends: hifc_sdk,scsi_transport_fc
name: hifc
vermagic: 4.19.0-arm64-server SMP mod_unload modversions aarch64
3,编译2.3.2.14版本hifc驱动:
root@uos-PC:~# cd 源码/hifc/
root@uos-PC:~/源码/hifc# make
......
MODPOST 2 modules
CC /root/源码/hifc/hifc.mod.o
LD [M] /root/源码/hifc/hifc.ko
CC /root/源码/hifc/hifc_sdk.mod.o
LD [M] /root/源码/hifc/hifc_sdk.ko
make[1]: 离开目录“/usr/src/linux-headers-4.19.0-arm64-server”
4,替换驱动文件,降级至2.3.2.14版本hifc驱动:
root@uos-PC:~/源码/hifc# cp -a ./hifc.ko ./hifc_sdk.ko /lib/modules/4.19.0-arm64-server/updates/hifc/
root@uos-PC:~/源码/hifc# depmod -a
root@uos-PC:~/源码/hifc# modinfo hifc
filename: /lib/modules/4.19.0-arm64-server/updates/hifc/hifc.ko
description: Universal FC/FCoE Driver, Lowlevel module, HIFC Chips.
version: 2.3.2.14
license: GPL
author: Huawei Co.
srcversion: EB0F5571571689367044CE8
depends: hifc_sdk,scsi_transport_fc
name: hifc
vermagic: 4.19.0-arm64-server SMP mod_unload modversions aarch64
至此驱动安装已完成,下面的步骤是安装华为提供的FC卡监控工具,可查看当前FC卡状态情况:
5,安装hifcadm工具:
root@uos-PC:~/dirver# dpkg -i hifcadm-2.6.0.9-1.aarch64.deb
6,查看HBA卡连接状态
root@uos-PC:~/dirver# hifcadm info
查看HBA卡状态,正常情况下查询结果如下图所示且光模块的光口有红光。
补充方案
解决方案部针对服务器企业版1030版本制作了对应的2.3.2.14版本hifc驱动安装包,省略了驱动编译等步骤,只需要安装hifc驱动及其依赖包module-init-tools:
root@uos-PC:~# dpkg -i module-init-tools_24-1ubuntu3.5_all.deb
root@uos-PC:~# dpkg -i FC-IN300-UOS20-1030-hifc-2.3.2.14-aarch64.deb
Note:
FC-IN300-UOS20-1030-hifc-2.3.2.14-aarch64.deb只适用于1030系统,安装包已上传附件。
添加我为好友,拉您入交流群!
请使用微信扫一扫!