Huawei HNS GE/10GE/25GE RDMA Network Controller ,想要使用RDMA功能, 但加载hns_roce_hw_v2驱动后RDMA网卡没有驱动起来
收藏回复举报
Huawei HNS GE/10GE/25GE RDMA Network Controller ,想要使用RDMA功能, 但加载hns_roce_hw_v2驱动后RDMA网卡没有驱动起来
t('forum.solved') 已解决
新人帖
发表于2025-08-11 17:25:30
0 查看

内核版本: 4.19.90-2305.1.0.0199.75.36ca1a70.uel20.aarch64

硬件环境:Huawei TaiShan 200 (Model 2280)

lspci 网络驱动器信息:

7d:00.0 Ethernet controller: Huawei Technologies Co., Ltd. HNS GE/10GE/25GE RDMA Network Controller (rev 21)

7d:00.1 Ethernet controller: Huawei Technologies Co., Ltd. HNS GE/10GE/25GE Network Controller (rev 21)

7d:00.2 Ethernet controller: Huawei Technologies Co., Ltd. HNS GE/10GE/25GE RDMA Network Controller (rev 21)

7d:00.3 Ethernet controller: Huawei Technologies Co., Ltd. HNS GE/10GE/25GE Network Controller (rev 21)

驱动信息:

[root@localhost ~]# lsmod |grep hns

hns_roce_hw_v2        262144  0

hns_roce              327680  1 hns_roce_hw_v2

ib_core               458752  11 rdma_cm,rpcrdma,ib_srpt,hns_roce_hw_v2,iw_cm,ib_iser,hns_roce,ib_isert,rdma_ucm,ib_uverbs,ib_cm

hns3                  262144  0

hnae3                 262144  3 hclge,hns3,hns_roce_hw_v2

[root@localhost ~]# modinfo hns_roce_hw_v2

filename:       /lib/modules/4.19.90-2305.1.0.0199.75.36ca1a70.uel20.aarch64/kernel/drivers/infiniband/hw/hns/hns-roce-hw-v2.ko.xz

description:    Hisilicon Hip08 Family RoCE Driver

author:         Huawei Tech. Co., Ltd.

license:        Dual BSD/GPL

srcversion:     BD9BC6CD3C863514F7E94E8

alias:          pci:v000019E5d0000A226sv*sd*bc*sc*i*

alias:          pci:v000019E5d0000A225sv*sd*bc*sc*i*

alias:          pci:v000019E5d0000A224sv*sd*bc*sc*i*

alias:          pci:v000019E5d0000A223sv*sd*bc*sc*i*

alias:          pci:v000019E5d0000A222sv*sd*bc*sc*i*

depends:        hns-roce,hnae3,ib_core

intree:         Y

name:           hns_roce_hw_v2

vermagic:       4.19.90-2305.1.0.0199.75.36ca1a70.uel20.aarch64 SMP mod_unload modversions aarch64

parm:           loopback:default: 0 (int)

parm:           qp_lock:default: true (bool)

parm:           cq_lock:default: true (bool)

先modprobe -r hns3卸载掉hns3驱动后,加载hns_roce_hw_v2驱动,但dmesg后台没有任何打印,网卡也驱动不起来,像是驱动没下去,或者需要硬件配置下。 

相关内核配置如下

zcat /proc/config.gz |grep hns

CONFIG_HNS_MDIO=m

CONFIG_HNS=m

CONFIG_HNS_DSAF=m

CONFIG_HNS_ENET=m

CONFIG_HNS3=m

CONFIG_HNS3_HCLGE=m

CONFIG_HNS3_DCB=y

CONFIG_HNS3_HCLGEVF=m

CONFIG_HNS3_ENET=m

CONFIG_HNS3_CAE=m

CONFIG_INFINIBAND_HNS=m

CONFIG_INFINIBAND_HNS_HIP06=m

CONFIG_INFINIBAND_HNS_HIP08=m

CONFIG_INFINIBAND_HNS_DFX=m

CONFIG_INFINIBAND_HNS_TEST=m

[root@localhost ~]# zcat /proc/config.gz |grep -i infiniband

CONFIG_INFINIBAND=m

CONFIG_INFINIBAND_USER_MAD=m

CONFIG_INFINIBAND_USER_ACCESS=m

# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set

CONFIG_INFINIBAND_USER_MEM=y

CONFIG_INFINIBAND_ON_DEMAND_PAGING=y

CONFIG_INFINIBAND_ADDR_TRANS=y

CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y

# CONFIG_INFINIBAND_MTHCA is not set

# CONFIG_INFINIBAND_QIB is not set

CONFIG_INFINIBAND_CXGB4=m

CONFIG_INFINIBAND_IRDMA=m

CONFIG_MLX4_INFINIBAND=m

CONFIG_MLX5_INFINIBAND=m

# CONFIG_INFINIBAND_NES is not set

# CONFIG_INFINIBAND_OCRDMA is not set

CONFIG_INFINIBAND_HNS=m

CONFIG_INFINIBAND_HNS_HIP06=m

CONFIG_INFINIBAND_HNS_HIP08=m

CONFIG_INFINIBAND_HNS_DFX=m

CONFIG_INFINIBAND_HNS_TEST=m

CONFIG_INFINIBAND_IPOIB=m

CONFIG_INFINIBAND_IPOIB_CM=y

# CONFIG_INFINIBAND_IPOIB_DEBUG is not set

CONFIG_INFINIBAND_SRP=m

CONFIG_INFINIBAND_SRPT=m

CONFIG_INFINIBAND_ISER=m

CONFIG_INFINIBAND_ISERT=m

CONFIG_INFINIBAND_RDMAVT=m

CONFIG_INFINIBAND_QEDR=m

CONFIG_INFINIBAND_BNXT_RE=m

CONFIG_SECURITY_INFINIBAND=y

目前不清楚是RDMA Network Controller硬件需要配置还是驱动问题。

本帖最后由 匿名用户2025/08/11 17:27:08 编辑

我要发帖子