内核版本: 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硬件需要配置还是驱动问题。
内核版本: 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硬件需要配置还是驱动问题。