【运维案例】mellanox MCX515A-CCAT 100G网卡丢包问题

产品:openEuler

版本:openEuler22.03 LTS

分类:兼容性/南向兼容性

来源:现网

[背景及现象描述]

使用mellanox MCX515A-CCAT 100G网卡,dpdk-20.11,MLNX_OFED_LINUX_5.7-1.0.2.0驱动,在这种情况下,DPDK程序对端口初始化时已经设置支持DEV_RX_OFFLOAD_JUMBO_FRAME,这时不能采集到超过1500字节长度的数据包,还是要在操作系统执行ifconfig *** mtu 2000 设置mtu长度才行。

[原因分析]

用户使用的驱动不在兼容性列表中,只能保证基本功能没有问题。需要下载安装兼容性列表中的驱动:Linux InfiniBand Drivers

[解决方法]

用户更新兼容性列表中的驱动后问题解决

3 个赞

能介绍下排查过程吗

根据以往经验,这种硬件问题排查起来思路还是比较明确的,基本就是往兼容性方向考虑,具体OS上就是驱动

我遇到问题一般先考虑是软件层的问题。系统包括驱动问题没遇到过。所以好奇怎么定位到驱动的问题。

请问下 MCX623106AN-CDAT 100G网卡,想使用DPDK流分类(rte_flow)的自定义协议头(flex)的能力。初始化中attr->header_length_mode = MLX5_GET(parse_graph_node_cap, hcattr,header_length_mode);为0,请教下hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc,MLX5_GET_HCA_CAP_OP_MOD_PARSE_GRAPH_NODE_CAP |MLX5_HCA_CAP_OPMOD_GET_CUR);这个方法是获取mellanox 网卡的什么信息,需要安装什么驱动,或者使能什么开关么

1 个赞