xuchongyu
(Xuchongyu)
1
产品: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 Likes
xuchongyu
(Xuchongyu)
4
根据以往经验,这种硬件问题排查起来思路还是比较明确的,基本就是往兼容性方向考虑,具体OS上就是驱动
xnlu
(Xnlu)
5
我遇到问题一般先考虑是软件层的问题。系统包括驱动问题没遇到过。所以好奇怎么定位到驱动的问题。
请问下 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 Like